#[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,
Vec<u8>: Archive,
Vec<bool>: Archive,
Vec<i8>: Archive,
Vec<i16>: Archive,
Vec<i32>: Archive,
Vec<i64>: Archive,
Vec<u16>: Archive,
Vec<u32>: Archive,
Vec<u64>: Archive,
Vec<f32>: Archive,
Vec<f64>: Archive,
Vec<String>: Archive,
Vec<Vec<u8>>: Archive,{
Show 26 variants
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),
Binary(<Vec<u8> as Archive>::Archived),
BoolList(<Vec<bool> as Archive>::Archived),
Int8List(<Vec<i8> as Archive>::Archived),
Int16List(<Vec<i16> as Archive>::Archived),
Int32List(<Vec<i32> as Archive>::Archived),
Int64List(<Vec<i64> as Archive>::Archived),
UInt8List(<Vec<u8> as Archive>::Archived),
UInt16List(<Vec<u16> as Archive>::Archived),
UInt32List(<Vec<u32> as Archive>::Archived),
UInt64List(<Vec<u64> as Archive>::Archived),
Float32List(<Vec<f32> as Archive>::Archived),
Float64List(<Vec<f64> as Archive>::Archived),
StringList(<Vec<String> as Archive>::Archived),
BinaryList(<Vec<Vec<u8>> 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
Binary(<Vec<u8> as Archive>::Archived)
The archived counterpart of AttributeValue::Binary
BoolList(<Vec<bool> as Archive>::Archived)
The archived counterpart of AttributeValue::BoolList
Tuple Fields
Int8List(<Vec<i8> as Archive>::Archived)
The archived counterpart of AttributeValue::Int8List
Tuple Fields
Int16List(<Vec<i16> as Archive>::Archived)
The archived counterpart of AttributeValue::Int16List
Tuple Fields
Int32List(<Vec<i32> as Archive>::Archived)
The archived counterpart of AttributeValue::Int32List
Tuple Fields
Int64List(<Vec<i64> as Archive>::Archived)
The archived counterpart of AttributeValue::Int64List
Tuple Fields
UInt8List(<Vec<u8> as Archive>::Archived)
The archived counterpart of AttributeValue::UInt8List
Tuple Fields
UInt16List(<Vec<u16> as Archive>::Archived)
The archived counterpart of AttributeValue::UInt16List
Tuple Fields
UInt32List(<Vec<u32> as Archive>::Archived)
The archived counterpart of AttributeValue::UInt32List
Tuple Fields
UInt64List(<Vec<u64> as Archive>::Archived)
The archived counterpart of AttributeValue::UInt64List
Tuple Fields
Float32List(<Vec<f32> as Archive>::Archived)
The archived counterpart of AttributeValue::Float32List
Tuple Fields
Float64List(<Vec<f64> as Archive>::Archived)
The archived counterpart of AttributeValue::Float64List
Tuple Fields
StringList(<Vec<String> as Archive>::Archived)
The archived counterpart of AttributeValue::StringList
Tuple Fields
BinaryList(<Vec<Vec<u8>> as Archive>::Archived)
The archived counterpart of AttributeValue::BinaryList
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,
Vec<u8>: Archive,
Vec<bool>: Archive,
Vec<i8>: Archive,
Vec<i16>: Archive,
Vec<i32>: Archive,
Vec<i64>: Archive,
Vec<u16>: Archive,
Vec<u32>: Archive,
Vec<u64>: Archive,
Vec<f32>: Archive,
Vec<f64>: Archive,
Vec<String>: Archive,
Vec<Vec<u8>>: 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>,
<Vec<u8> as Archive>::Archived: CheckBytes<__C>,
<Vec<bool> as Archive>::Archived: CheckBytes<__C>,
<Vec<i8> as Archive>::Archived: CheckBytes<__C>,
<Vec<i16> as Archive>::Archived: CheckBytes<__C>,
<Vec<i32> as Archive>::Archived: CheckBytes<__C>,
<Vec<i64> as Archive>::Archived: CheckBytes<__C>,
<Vec<u16> as Archive>::Archived: CheckBytes<__C>,
<Vec<u32> as Archive>::Archived: CheckBytes<__C>,
<Vec<u64> as Archive>::Archived: CheckBytes<__C>,
<Vec<f32> as Archive>::Archived: CheckBytes<__C>,
<Vec<f64> as Archive>::Archived: CheckBytes<__C>,
<Vec<String> as Archive>::Archived: CheckBytes<__C>,
<Vec<Vec<u8>> 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,
Vec<u8>: Archive,
Vec<bool>: Archive,
Vec<i8>: Archive,
Vec<i16>: Archive,
Vec<i32>: Archive,
Vec<i64>: Archive,
Vec<u16>: Archive,
Vec<u32>: Archive,
Vec<u64>: Archive,
Vec<f32>: Archive,
Vec<f64>: Archive,
Vec<String>: Archive,
Vec<Vec<u8>>: 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>,
<Vec<u8> as Archive>::Archived: CheckBytes<__C>,
<Vec<bool> as Archive>::Archived: CheckBytes<__C>,
<Vec<i8> as Archive>::Archived: CheckBytes<__C>,
<Vec<i16> as Archive>::Archived: CheckBytes<__C>,
<Vec<i32> as Archive>::Archived: CheckBytes<__C>,
<Vec<i64> as Archive>::Archived: CheckBytes<__C>,
<Vec<u16> as Archive>::Archived: CheckBytes<__C>,
<Vec<u32> as Archive>::Archived: CheckBytes<__C>,
<Vec<u64> as Archive>::Archived: CheckBytes<__C>,
<Vec<f32> as Archive>::Archived: CheckBytes<__C>,
<Vec<f64> as Archive>::Archived: CheckBytes<__C>,
<Vec<String> as Archive>::Archived: CheckBytes<__C>,
<Vec<Vec<u8>> 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,
Vec<u8>: Archive,
Vec<bool>: Archive,
Vec<i8>: Archive,
Vec<i16>: Archive,
Vec<i32>: Archive,
Vec<i64>: Archive,
Vec<u16>: Archive,
Vec<u32>: Archive,
Vec<u64>: Archive,
Vec<f32>: Archive,
Vec<f64>: Archive,
Vec<String>: Archive,
Vec<Vec<u8>>: 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,
<Vec<u8> as Archive>::Archived: Portable,
<Vec<bool> as Archive>::Archived: Portable,
<Vec<i8> as Archive>::Archived: Portable,
<Vec<i16> as Archive>::Archived: Portable,
<Vec<i32> as Archive>::Archived: Portable,
<Vec<i64> as Archive>::Archived: Portable,
<Vec<u16> as Archive>::Archived: Portable,
<Vec<u32> as Archive>::Archived: Portable,
<Vec<u64> as Archive>::Archived: Portable,
<Vec<f32> as Archive>::Archived: Portable,
<Vec<f64> as Archive>::Archived: Portable,
<Vec<String> as Archive>::Archived: Portable,
<Vec<Vec<u8>> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedAttributeValue
impl !UnsafeUnpin for ArchivedAttributeValue
impl Freeze for ArchivedAttributeValue
impl RefUnwindSafe for ArchivedAttributeValue
impl Send for ArchivedAttributeValue
impl Sync 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.