Struct rustc_pattern_analysis::constructor::OpaqueId
source · pub struct OpaqueId(u32);Expand description
A globally unique id to distinguish Opaque patterns.
Tuple Fields§
§0: u32Implementations§
Trait Implementations§
source§impl PartialEq for OpaqueId
impl PartialEq for OpaqueId
impl Eq for OpaqueId
impl StructuralPartialEq for OpaqueId
Auto Trait Implementations§
impl RefUnwindSafe for OpaqueId
impl Send for OpaqueId
impl Sync for OpaqueId
impl Unpin for OpaqueId
impl UnwindSafe for OpaqueId
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
impl<'a, T> Captures<'a> for Twhere
T: ?Sized,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 4 bytes