{"ast_node_type":"other","tokens":[{"end":63,"kind":"keyword","start":0,"text":"$crate::mem::discriminant(self"}]}
        $crate::mem::discriminant(self ).hash(ra_expand_state);
    fn hash<H: $crate::hash::Hasher>(&self , ra_expand_state: &mut H) {
        match self {