#[repr(u8)]pub enum ArchivedAttributeValuewhere
bool: Archive,
i8: Archive,
i16: Archive,
i32: Archive,
i64: Archive,
u8: Archive,
u16: Archive,
u32: Archive,
u64: Archive,
f32: Archive,
f64: Archive,
String: Archive,{
Bool(<bool as Archive>::Archived),
Int8(<i8 as Archive>::Archived),
Int16(<i16 as Archive>::Archived),
Int32(<i32 as Archive>::Archived),
Int64(<i64 as Archive>::Archived),
UInt8(<u8 as Archive>::Archived),
UInt16(<u16 as Archive>::Archived),
UInt32(<u32 as Archive>::Archived),
UInt64(<u64 as Archive>::Archived),
Float32(<f32 as Archive>::Archived),
Float64(<f64 as Archive>::Archived),
String(<String as Archive>::Archived),
}Expand description
An archived AttributeValue
Variants§
Bool(<bool as Archive>::Archived)
The archived counterpart of AttributeValue::Bool
Tuple Fields
0: <bool as Archive>::ArchivedThe archived counterpart of AttributeValue::Bool::0
Int8(<i8 as Archive>::Archived)
The archived counterpart of AttributeValue::Int8
Tuple Fields
0: <i8 as Archive>::ArchivedThe archived counterpart of AttributeValue::Int8::0
Int16(<i16 as Archive>::Archived)
The archived counterpart of AttributeValue::Int16
Tuple Fields
0: <i16 as Archive>::ArchivedThe archived counterpart of AttributeValue::Int16::0
Int32(<i32 as Archive>::Archived)
The archived counterpart of AttributeValue::Int32
Tuple Fields
0: <i32 as Archive>::ArchivedThe archived counterpart of AttributeValue::Int32::0
Int64(<i64 as Archive>::Archived)
The archived counterpart of AttributeValue::Int64
Tuple Fields
0: <i64 as Archive>::ArchivedThe archived counterpart of AttributeValue::Int64::0
UInt8(<u8 as Archive>::Archived)
The archived counterpart of AttributeValue::UInt8
Tuple Fields
0: <u8 as Archive>::ArchivedThe archived counterpart of AttributeValue::UInt8::0
UInt16(<u16 as Archive>::Archived)
The archived counterpart of AttributeValue::UInt16
Tuple Fields
0: <u16 as Archive>::ArchivedThe archived counterpart of AttributeValue::UInt16::0
UInt32(<u32 as Archive>::Archived)
The archived counterpart of AttributeValue::UInt32
Tuple Fields
0: <u32 as Archive>::ArchivedThe archived counterpart of AttributeValue::UInt32::0
UInt64(<u64 as Archive>::Archived)
The archived counterpart of AttributeValue::UInt64
Tuple Fields
0: <u64 as Archive>::ArchivedThe archived counterpart of AttributeValue::UInt64::0
Float32(<f32 as Archive>::Archived)
The archived counterpart of AttributeValue::Float32
Tuple Fields
0: <f32 as Archive>::ArchivedThe archived counterpart of AttributeValue::Float32::0
Float64(<f64 as Archive>::Archived)
The archived counterpart of AttributeValue::Float64
Tuple Fields
0: <f64 as Archive>::ArchivedThe archived counterpart of AttributeValue::Float64::0
String(<String as Archive>::Archived)
The archived counterpart of AttributeValue::String
Tuple Fields
0: <String as Archive>::ArchivedThe archived counterpart of AttributeValue::String::0
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedAttributeValuewhere
bool: Archive,
i8: Archive,
i16: Archive,
i32: Archive,
i64: Archive,
u8: Archive,
u16: Archive,
u32: Archive,
u64: Archive,
f32: Archive,
f64: Archive,
String: Archive,
<__C as Fallible>::Error: Source,
<bool as Archive>::Archived: CheckBytes<__C>,
<i8 as Archive>::Archived: CheckBytes<__C>,
<i16 as Archive>::Archived: CheckBytes<__C>,
<i32 as Archive>::Archived: CheckBytes<__C>,
<i64 as Archive>::Archived: CheckBytes<__C>,
<u8 as Archive>::Archived: CheckBytes<__C>,
<u16 as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<f32 as Archive>::Archived: CheckBytes<__C>,
<f64 as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedAttributeValuewhere
bool: Archive,
i8: Archive,
i16: Archive,
i32: Archive,
i64: Archive,
u8: Archive,
u16: Archive,
u32: Archive,
u64: Archive,
f32: Archive,
f64: Archive,
String: Archive,
<__C as Fallible>::Error: Source,
<bool as Archive>::Archived: CheckBytes<__C>,
<i8 as Archive>::Archived: CheckBytes<__C>,
<i16 as Archive>::Archived: CheckBytes<__C>,
<i32 as Archive>::Archived: CheckBytes<__C>,
<i64 as Archive>::Archived: CheckBytes<__C>,
<u8 as Archive>::Archived: CheckBytes<__C>,
<u16 as Archive>::Archived: CheckBytes<__C>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<f32 as Archive>::Archived: CheckBytes<__C>,
<f64 as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedAttributeValuewhere
bool: Archive,
i8: Archive,
i16: Archive,
i32: Archive,
i64: Archive,
u8: Archive,
u16: Archive,
u32: Archive,
u64: Archive,
f32: Archive,
f64: Archive,
String: Archive,
<bool as Archive>::Archived: Portable,
<i8 as Archive>::Archived: Portable,
<i16 as Archive>::Archived: Portable,
<i32 as Archive>::Archived: Portable,
<i64 as Archive>::Archived: Portable,
<u8 as Archive>::Archived: Portable,
<u16 as Archive>::Archived: Portable,
<u32 as Archive>::Archived: Portable,
<u64 as Archive>::Archived: Portable,
<f32 as Archive>::Archived: Portable,
<f64 as Archive>::Archived: Portable,
<String as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedAttributeValue
impl RefUnwindSafe for ArchivedAttributeValue
impl Send for ArchivedAttributeValue
impl Sync for ArchivedAttributeValue
impl !Unpin for ArchivedAttributeValue
impl !UnsafeUnpin for ArchivedAttributeValue
impl UnwindSafe for ArchivedAttributeValue
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
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>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.