{"ast_node_type":"function","tokens":[{"end":76,"kind":"keyword","start":0,"text":"fn"}]}
    fn trait_environment(&self, def: GenericDefId) -> Arc<TraitEnvironment>;
    #[salsa::invoke(crate::lower::trait_environment_query)]