pub enum NameRef {
Unqualified(Symbol),
Qualified(Symbol, Vec<Symbol>),
}Variants§
Implementations§
Source§impl NameRef
impl NameRef
pub fn from_segments(segments: Vec<Symbol>) -> Self
pub fn from_dotted(name: &str) -> Self
pub fn to_dotted_symbol(&self) -> Symbol
pub fn as_segments(&self) -> Vec<Symbol>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NameRef
impl<'de> Deserialize<'de> for NameRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for NameRef
impl StructuralPartialEq for NameRef
Auto Trait Implementations§
impl Freeze for NameRef
impl RefUnwindSafe for NameRef
impl Send for NameRef
impl Sync for NameRef
impl Unpin for NameRef
impl UnsafeUnpin for NameRef
impl UnwindSafe for NameRef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more