{"ast_node_type":"other","tokens":[{"end":29,"kind":"keyword","start":0,"text":"match"}]}
        match self.rigid()? {
    pub fn builtin_index(&self) -> Option<Ty> {
            RigidTy::Array(ty, _) | RigidTy::Slice(ty) => Some(*ty),