syntax_data: {"ast_node_type":"function","tokens":[{"end":37,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn def_id(self) -> I::DefId {
context_before: impl<I: Interner> ty::Binder<I, TraitPredicate<I>> {
context_after:         // Ok to skip binder since trait `DefId` does not care about regions.