syntax_data: {"ast_node_type":"function","tokens":[{"end":49,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn non_body_analysis() -> TypingMode<I> {
context_before:     /// Analysis outside of a body does not define any opaque types.
context_after:         TypingMode::Analysis { defining_opaque_types_and_generators: Default::default() }