pub enum ArgPatternResolver{
None,
FixedLenTerm {
len: <u8 as Archive>::Resolver,
},
RangeLenTerm {
min: <u8 as Archive>::Resolver,
max: <u8 as Archive>::Resolver,
},
Greedy,
Glob {
pattern: <GlobStr as Archive>::Resolver,
},
}
Expand description
The resolver for an archived ArgPattern
Variants§
None
The resolver for ArgPattern::None
FixedLenTerm
The resolver for ArgPattern::FixedLenTerm
Fields
§
len: <u8 as Archive>::Resolver
The resolver for ArgPattern::FixedLenTerm::len
RangeLenTerm
The resolver for ArgPattern::RangeLenTerm
Fields
§
min: <u8 as Archive>::Resolver
The resolver for ArgPattern::RangeLenTerm::min
§
max: <u8 as Archive>::Resolver
The resolver for ArgPattern::RangeLenTerm::max
Greedy
The resolver for ArgPattern::Greedy
Glob
The resolver for ArgPattern::Glob
Fields
§
pattern: <GlobStr as Archive>::Resolver
The resolver for ArgPattern::Glob::pattern
Auto Trait Implementations§
impl Freeze for ArgPatternResolver
impl RefUnwindSafe for ArgPatternResolver
impl Send for ArgPatternResolver
impl Sync for ArgPatternResolver
impl Unpin for ArgPatternResolver
impl UnwindSafe for ArgPatternResolver
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.