pub struct LocalVarDef {
pub index: StatementIndex,
pub ordinal: TokenIndex,
}Expand description
Extracted information for a non-global $v statement.
These are used to populate the atom table in nameck.
Fields§
§index: StatementIndexLocal index of the variable-declaring statement.
ordinal: TokenIndexIndex of variable within the statement.
Trait Implementations§
Source§impl Clone for LocalVarDef
impl Clone for LocalVarDef
Source§fn clone(&self) -> LocalVarDef
fn clone(&self) -> LocalVarDef
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 moreSource§impl Debug for LocalVarDef
impl Debug for LocalVarDef
impl Copy for LocalVarDef
Auto Trait Implementations§
impl Freeze for LocalVarDef
impl RefUnwindSafe for LocalVarDef
impl Send for LocalVarDef
impl Sync for LocalVarDef
impl Unpin for LocalVarDef
impl UnwindSafe for LocalVarDef
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more