pub enum ExtentSource {
Literal,
Const(ConstId),
}Expand description
How an ArrayExtent was addressed at its use site.
Variants§
Literal
Written as an integer literal — [u8; 4].
Const(ConstId)
Written as the name of a #[prebindgen] const — [u8; TAG_LEN].
Trait Implementations§
Source§impl Clone for ExtentSource
impl Clone for ExtentSource
Source§fn clone(&self) -> ExtentSource
fn clone(&self) -> ExtentSource
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 ExtentSource
impl Debug for ExtentSource
impl Eq for ExtentSource
Source§impl PartialEq for ExtentSource
impl PartialEq for ExtentSource
impl StructuralPartialEq for ExtentSource
Auto Trait Implementations§
impl Freeze for ExtentSource
impl RefUnwindSafe for ExtentSource
impl Send for ExtentSource
impl Sync for ExtentSource
impl Unpin for ExtentSource
impl UnsafeUnpin for ExtentSource
impl UnwindSafe for ExtentSource
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