pub struct ExpressionId(/* private fields */);Expand description
Unique identifier for each expression in the AST
Implementations§
Trait Implementations§
Source§impl Clone for ExpressionId
impl Clone for ExpressionId
Source§fn clone(&self) -> ExpressionId
fn clone(&self) -> ExpressionId
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 ExpressionId
impl Debug for ExpressionId
Source§impl Display for ExpressionId
impl Display for ExpressionId
Source§impl Hash for ExpressionId
impl Hash for ExpressionId
Source§impl PartialEq for ExpressionId
impl PartialEq for ExpressionId
impl Copy for ExpressionId
impl Eq for ExpressionId
impl StructuralPartialEq for ExpressionId
Auto Trait Implementations§
impl Freeze for ExpressionId
impl RefUnwindSafe for ExpressionId
impl Send for ExpressionId
impl Sync for ExpressionId
impl Unpin for ExpressionId
impl UnwindSafe for ExpressionId
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