pub enum SimpleName {
Name(NameString),
Arg(ArgObject),
Local(LocalObject),
}
Expand description
A named object or variable.
Variants§
Trait Implementations§
Source§impl Clone for SimpleName
impl Clone for SimpleName
Source§fn clone(&self) -> SimpleName
fn clone(&self) -> SimpleName
Returns a copy 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 moreSource§impl Debug for SimpleName
impl Debug for SimpleName
Source§impl From<ArgObject> for SimpleName
impl From<ArgObject> for SimpleName
Source§fn from(a: ArgObject) -> SimpleName
fn from(a: ArgObject) -> SimpleName
Converts to this type from the input type.
Source§impl From<LocalObject> for SimpleName
impl From<LocalObject> for SimpleName
Source§fn from(l: LocalObject) -> SimpleName
fn from(l: LocalObject) -> SimpleName
Converts to this type from the input type.
Source§impl From<NameString> for SimpleName
impl From<NameString> for SimpleName
Source§fn from(n: NameString) -> SimpleName
fn from(n: NameString) -> SimpleName
Converts to this type from the input type.
Source§impl<'a> From<SimpleName> for SuperName<'a>
impl<'a> From<SimpleName> for SuperName<'a>
Source§fn from(n: SimpleName) -> SuperName<'a>
fn from(n: SimpleName) -> SuperName<'a>
Converts to this type from the input type.
Source§impl<'a> Parse<'a> for SimpleName
Grammar:
impl<'a> Parse<'a> for SimpleName
Grammar:
SimpleName := NameString | ArgObj | LocalObj
Source§fn parse<E: AMLParseError<'a>>(
i: ParserState<'a>,
) -> AMLParseResult<'a, Self, E>
fn parse<E: AMLParseError<'a>>( i: ParserState<'a>, ) -> AMLParseResult<'a, Self, E>
Try to parse an object of this type from the given input and state. Read more
Source§impl PartialEq for SimpleName
impl PartialEq for SimpleName
impl Eq for SimpleName
impl StructuralPartialEq for SimpleName
Auto Trait Implementations§
impl Freeze for SimpleName
impl RefUnwindSafe for SimpleName
impl Send for SimpleName
impl Sync for SimpleName
impl Unpin for SimpleName
impl UnwindSafe for SimpleName
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