#[repr(u8)]pub enum ArchivedArgShapewhere
ArgPattern: Archive,{
Right {
pattern: <ArgPattern as Archive>::Archived,
},
Left1,
InfixGreedy,
}
Expand description
An archived ArgShape
Variants§
Right
The archived counterpart of ArgShape::Right
Fields
§
pattern: <ArgPattern as Archive>::Archived
The archived counterpart of ArgShape::Right::pattern
Left1
The archived counterpart of ArgShape::Left1
InfixGreedy
The archived counterpart of ArgShape::InfixGreedy
Trait Implementations§
Source§impl<__C> CheckBytes<__C> for ArchivedArgShape
impl<__C> CheckBytes<__C> for ArchivedArgShape
Source§type Error = EnumCheckError<u8>
type Error = EnumCheckError<u8>
The error that may result from checking the type.
Source§unsafe fn check_bytes<'__bytecheck>(
value: *const ArchivedArgShape,
context: &mut __C,
) -> Result<&'__bytecheck ArchivedArgShape, EnumCheckError<u8>>
unsafe fn check_bytes<'__bytecheck>( value: *const ArchivedArgShape, context: &mut __C, ) -> Result<&'__bytecheck ArchivedArgShape, EnumCheckError<u8>>
Checks whether the given pointer points to a valid value within the
given context. Read more
Auto Trait Implementations§
impl Freeze for ArchivedArgShape
impl RefUnwindSafe for ArchivedArgShape
impl Send for ArchivedArgShape
impl Sync for ArchivedArgShape
impl !Unpin for ArchivedArgShape
impl UnwindSafe for ArchivedArgShape
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.