{"ast_node_type":"other","tokens":[{"end":32,"kind":"keyword","start":0,"text":"explicit_self:"}]}
            explicit_self: true,
            generics: Bounds { bounds: vec![(typaram, vec![path_std!(hash::Hasher)])] },
            nonself_args: vec![(Ref(Box::new(Path(arg)), Mutability::Mut), sym::state)],