Struct AstUniqueName
pub struct AstUniqueName(/* private fields */);Expand description
A unique string name for a variable, function, or type alias identifier.
Unique names are generated by the IdentifierResolver. In some cases an identifier keeps its declared name (e.g. external variables or functions).
Implementations§
Trait Implementations§
§impl AsRef<AstUniqueName> for AstUniqueName
impl AsRef<AstUniqueName> for AstUniqueName
§fn as_ref(&self) -> &AstUniqueName
fn as_ref(&self) -> &AstUniqueName
Converts this type into a shared reference of the (usually inferred) input type.
§impl Clone for AstUniqueName
impl Clone for AstUniqueName
§fn clone(&self) -> AstUniqueName
fn clone(&self) -> AstUniqueName
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for AstUniqueName
impl Debug for AstUniqueName
§impl Display for AstUniqueName
impl Display for AstUniqueName
§impl Hash for AstUniqueName
impl Hash for AstUniqueName
§impl PartialEq<&str> for AstUniqueName
impl PartialEq<&str> for AstUniqueName
§impl PartialEq for AstUniqueName
impl PartialEq for AstUniqueName
impl Eq for AstUniqueName
impl StructuralPartialEq for AstUniqueName
Auto Trait Implementations§
impl Freeze for AstUniqueName
impl RefUnwindSafe for AstUniqueName
impl Send for AstUniqueName
impl Sync for AstUniqueName
impl Unpin for AstUniqueName
impl UnwindSafe for AstUniqueName
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