syntax_data: {"ast_node_type":"function","tokens":[{"end":79,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn relate_rigid_infer(_interner: I) -> DeepRejectCtxt<I, false, true> {
context_before:     /// Treat parameters in the lhs as rigid, and in rhs as infer vars.
context_after:         DeepRejectCtxt { _interner: PhantomData }