{"ast_node_type":"function","tokens":[{"end":65,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn project_downcast<P: Projectable<'tcx, M::Provenance>>(
    /// Downcasting to an enum variant.
        &self,