pub struct ExprID(pub u64);Expand description
An ID of an expression-like thing. In practice something that has a type in the type inferer.
Tuple Fields§
§0: u64Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExprID
impl<'de> Deserialize<'de> for ExprID
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
Source§impl Ord for ExprID
impl Ord for ExprID
Source§impl PartialOrd for ExprID
impl PartialOrd for ExprID
impl Copy for ExprID
impl Eq for ExprID
impl StructuralPartialEq for ExprID
Auto Trait Implementations§
impl Freeze for ExprID
impl RefUnwindSafe for ExprID
impl Send for ExprID
impl Sync for ExprID
impl Unpin for ExprID
impl UnwindSafe for ExprID
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