pub enum ArgShapeResolverwhere
ArgPattern: Archive,{
Right {
pattern: <ArgPattern as Archive>::Resolver,
},
Left1,
InfixGreedy,
}
Expand description
The resolver for an archived ArgShape
Variants§
Right
The resolver for ArgShape::Right
Fields
§
pattern: <ArgPattern as Archive>::Resolver
The resolver for ArgShape::Right::pattern
Left1
The resolver for ArgShape::Left1
InfixGreedy
The resolver for ArgShape::InfixGreedy
Auto Trait Implementations§
impl Freeze for ArgShapeResolver
impl RefUnwindSafe for ArgShapeResolver
impl Send for ArgShapeResolver
impl Sync for ArgShapeResolver
impl Unpin for ArgShapeResolver
impl UnwindSafe for ArgShapeResolver
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.