syntax_data: {"ast_node_type":"function","tokens":[{"end":43,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn item_def_id(&self) -> I::DefId {
context_before:     /// associated type, which is in `tcx.associated_item(projection_def_id()).container`.
context_after:         // Ok to skip binder since trait `DefId` does not care about regions.