pub struct TyId(/* private fields */);Expand description
A unique identifier for types within the type system.
Type IDs are used to reference types in the type environment and during type inference.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TyId
impl<'de> Deserialize<'de> for TyId
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
impl Copy for TyId
impl Eq for TyId
impl StructuralPartialEq for TyId
Auto Trait Implementations§
impl Freeze for TyId
impl RefUnwindSafe for TyId
impl Send for TyId
impl Sync for TyId
impl Unpin for TyId
impl UnwindSafe for TyId
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