Enum rustc_middle::mir::interpret::ScalarMaybeUninit [−][src]
Variants
Scalar(Scalar<Tag>)Implementations
Erase the tag from the scalar, if any.
Used by error reporting code to avoid having the error type depend on Tag.
Trait Implementations
impl<'tcx, Tag, __D: TyDecoder<'tcx>> Decodable<__D> for ScalarMaybeUninit<Tag> where
Tag: Decodable<__D>,
impl<'tcx, Tag, __D: TyDecoder<'tcx>> Decodable<__D> for ScalarMaybeUninit<Tag> where
Tag: Decodable<__D>, impl<'tcx, Tag, __E: TyEncoder<'tcx>> Encodable<__E> for ScalarMaybeUninit<Tag> where
Tag: Encodable<__E>,
impl<'tcx, Tag, __E: TyEncoder<'tcx>> Encodable<__E> for ScalarMaybeUninit<Tag> where
Tag: Encodable<__E>, impl<'__ctx, Tag> HashStable<StableHashingContext<'__ctx>> for ScalarMaybeUninit<Tag> where
Tag: HashStable<StableHashingContext<'__ctx>>,
impl<'__ctx, Tag> HashStable<StableHashingContext<'__ctx>> for ScalarMaybeUninit<Tag> where
Tag: HashStable<StableHashingContext<'__ctx>>, This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl<Tag> RefUnwindSafe for ScalarMaybeUninit<Tag> where
Tag: RefUnwindSafe, impl<Tag> Send for ScalarMaybeUninit<Tag> where
Tag: Send, impl<Tag> Sync for ScalarMaybeUninit<Tag> where
Tag: Sync, impl<Tag> Unpin for ScalarMaybeUninit<Tag> where
Tag: Unpin, impl<Tag> UnwindSafe for ScalarMaybeUninit<Tag> where
Tag: UnwindSafe, Blanket Implementations
Mutably borrows from an owned value. Read more
Layout
Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.