Struct stabby_abi::istable::End
source · #[repr(C)]pub struct End;
Expand description
The terminator for type-fu lists.
Implementations§
Trait Implementations§
source§impl IBitMask for End
impl IBitMask for End
§type HasFreeByteAt<O: Unsigned> = B0
type HasFreeByteAt<O: Unsigned> = B0
Checks whether the mask is
FF
at index O
§type ExtractBit = End
type ExtractBit = End
Remove the next bit that will be used as a determinant in enums.
§type ExtractedBitMask = Saturator
type ExtractedBitMask = Saturator
Obtain the determinant’s mask.
§type ExtractedBitByteOffset = Saturator
type ExtractedBitByteOffset = Saturator
Obtain the determinant’s offset in bytes.
source§impl IDeterminant for End
impl IDeterminant for End
§type IsNicheTrick = B0
type IsNicheTrick = B0
Whether the determinant is explicit or implicit.
source§impl IForbiddenValues for End
impl IForbiddenValues for End
source§impl ISingleForbiddenValue for End
impl ISingleForbiddenValue for End
source§impl IStable for End
impl IStable for End
§type ForbiddenValues = <() as IStable>::ForbiddenValues
type ForbiddenValues = <() as IStable>::ForbiddenValues
The values that the annotated type cannot occupy.
§type UnusedBits = <() as IStable>::UnusedBits
type UnusedBits = <() as IStable>::UnusedBits
The padding bits in the annotated types
§type HasExactlyOneNiche = <() as IStable>::HasExactlyOneNiche
type HasExactlyOneNiche = <() as IStable>::HasExactlyOneNiche
Allows the detection of whether or not
core::option::Option
s are stable: Read more§type ContainsIndirections = <() as IStable>::ContainsIndirections
type ContainsIndirections = <() as IStable>::ContainsIndirections
Whether or not the type contains indirections (pointers, indices in independent data-structures…)
source§const REPORT: &'static TypeReport = _
const REPORT: &'static TypeReport = _
A compile-time generated report of the fields of the type, allowing for compatibility inspection.
source§const ID: u64 = 15_075_363_123_432_753_443u64
const ID: u64 = 15_075_363_123_432_753_443u64
A stable (and ideally unique) identifier for the type. Often generated using
crate::report::gen_id
, but can be manually set.source§impl IntoValueIsErr for End
impl IntoValueIsErr for End
§type ValueIsErr = End
type ValueIsErr = End
The coerced type.
impl Copy for End
Auto Trait Implementations§
impl Freeze for End
impl RefUnwindSafe for End
impl Send for End
impl Sync for End
impl Unpin for End
impl UnwindSafe for End
Blanket Implementations§
source§impl<Source> AccessAs for Source
impl<Source> AccessAs for Source
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> IPod for T
impl<T> IPod for T
source§fn identifier() -> u64
fn identifier() -> u64
Produces an identifier for the type, allowing to check type at runtime (barring collisions).