pub fn try_as_ident_mut(&mut self) -> Option<&mut ast::Ident> {
        if self.rest.is_empty() && self.trailing.is_none() && self.global.is_none() {
            self.first.try_as_ident_mut()
        } else {
            None
        }
    }
/// Borrow as an identifier used for field access calls.
///
/// This is only allowed if there are no other path components
/// and the path segment is not `Crate` or `Super`.
Borrow as an identifier used for field access calls.
This is only allowed if there are no other path components
and the path segment is not `Crate` or `Super`.
Borrow as an identifier used for field access calls . This is only allowed if there are no other path components and the path segment is not ` Crate ` or ` Super ` .
pub fn try_as_ident_mut(&mut self) -> Option<&mut ast::Ident> {
        if self.rest.is_empty() && self.trailing.is_none() && self.global.is_none() {
            self.first.try_as_ident_mut()
        } else {
            None
        }
    }
pub fn try_as_ident_mut ( & mut self ) -> Option < & mut ast :: Ident > { if self . rest . is_empty ( ) && self . trailing . is_none ( ) && self . global . is_none ( ) { self . first . try_as_ident_mut ( ) } else { None } }
Borrow as an identifier used for field access calls.
Borrow as an identifier used for field access calls .
&mut self
&mut self