pub enum ConstantByte {
Uninit,
Value(u8),
Provenance(ConstantByteProvenance, u8),
}Expand description
A byte of an evaluated constant, in the MiniRust sense.
Variants§
Uninit
An uninitialized byte (e.g. padding, or the bytes of a union not covered by the active field).
Value(u8)
A concrete byte value.
Provenance(ConstantByteProvenance, u8)
A byte that is part of a pointer with provenance. The u8 is the offset of this byte
within the pointer.
Trait Implementations§
Source§impl Clone for ConstantByte
impl Clone for ConstantByte
Source§fn clone(&self) -> ConstantByte
fn clone(&self) -> ConstantByte
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConstantByte
impl Debug for ConstantByte
impl Eq for ConstantByte
Source§impl Hash for ConstantByte
impl Hash for ConstantByte
Source§impl PartialEq for ConstantByte
impl PartialEq for ConstantByte
impl StructuralPartialEq for ConstantByte
Auto Trait Implementations§
impl DynSend for ConstantByte
impl DynSync for ConstantByte
impl Freeze for ConstantByte
impl RefUnwindSafe for ConstantByte
impl Send for ConstantByte
impl Sync for ConstantByte
impl Unpin for ConstantByte
impl UnsafeUnpin for ConstantByte
impl UnwindSafe for ConstantByte
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,
impl<T> Dedup for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> HashConsable for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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