syntax_data: {"ast_node_type":"function","tokens":[{"end":45,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet: pub fn push_outlives_components<I: Interner>(
context_before: /// `ty0: 'a` to hold. Note that `ty0` must be a **fully resolved type**.
context_after:     cx: I,