#[repr(u8)]pub enum ArchivedValuewhere
bool: Archive,
i32: Archive,
i64: Archive,
f32: Archive,
f64: Archive,
String: Archive,
Vec<u8>: Archive,
[u8; 16]: Archive,
Vec<bool>: Archive,
Vec<i32>: Archive,
Vec<i64>: Archive,
Vec<f32>: Archive,
Vec<f64>: Archive,
Vec<String>: Archive,
Vec<[u8; 16]>: Archive,{
Show 17 variants
Null,
Bool(<bool as Archive>::Archived),
Int32(<i32 as Archive>::Archived),
Int64(<i64 as Archive>::Archived),
Float32(<f32 as Archive>::Archived),
Float64(<f64 as Archive>::Archived),
String(<String as Archive>::Archived),
Bytes(<Vec<u8> as Archive>::Archived),
Timestamp(<i64 as Archive>::Archived),
Uuid(<[u8; 16] as Archive>::Archived),
BoolArray(<Vec<bool> as Archive>::Archived),
Int32Array(<Vec<i32> as Archive>::Archived),
Int64Array(<Vec<i64> as Archive>::Archived),
Float32Array(<Vec<f32> as Archive>::Archived),
Float64Array(<Vec<f64> as Archive>::Archived),
StringArray(<Vec<String> as Archive>::Archived),
UuidArray(<Vec<[u8; 16]> as Archive>::Archived),
}Expand description
An archived Value
Variants§
Null
The archived counterpart of Value::Null
Bool(<bool as Archive>::Archived)
The archived counterpart of Value::Bool
Tuple Fields
0: <bool as Archive>::ArchivedThe archived counterpart of Value::Bool::0
Int32(<i32 as Archive>::Archived)
The archived counterpart of Value::Int32
Tuple Fields
0: <i32 as Archive>::ArchivedThe archived counterpart of Value::Int32::0
Int64(<i64 as Archive>::Archived)
The archived counterpart of Value::Int64
Tuple Fields
0: <i64 as Archive>::ArchivedThe archived counterpart of Value::Int64::0
Float32(<f32 as Archive>::Archived)
The archived counterpart of Value::Float32
Tuple Fields
0: <f32 as Archive>::ArchivedThe archived counterpart of Value::Float32::0
Float64(<f64 as Archive>::Archived)
The archived counterpart of Value::Float64
Tuple Fields
0: <f64 as Archive>::ArchivedThe archived counterpart of Value::Float64::0
String(<String as Archive>::Archived)
The archived counterpart of Value::String
Tuple Fields
0: <String as Archive>::ArchivedThe archived counterpart of Value::String::0
Bytes(<Vec<u8> as Archive>::Archived)
The archived counterpart of Value::Bytes
Timestamp(<i64 as Archive>::Archived)
The archived counterpart of Value::Timestamp
Tuple Fields
0: <i64 as Archive>::ArchivedThe archived counterpart of Value::Timestamp::0
Uuid(<[u8; 16] as Archive>::Archived)
The archived counterpart of Value::Uuid
BoolArray(<Vec<bool> as Archive>::Archived)
The archived counterpart of Value::BoolArray
Int32Array(<Vec<i32> as Archive>::Archived)
The archived counterpart of Value::Int32Array
Int64Array(<Vec<i64> as Archive>::Archived)
The archived counterpart of Value::Int64Array
Float32Array(<Vec<f32> as Archive>::Archived)
The archived counterpart of Value::Float32Array
Float64Array(<Vec<f64> as Archive>::Archived)
The archived counterpart of Value::Float64Array
StringArray(<Vec<String> as Archive>::Archived)
The archived counterpart of Value::StringArray
UuidArray(<Vec<[u8; 16]> as Archive>::Archived)
The archived counterpart of Value::UuidArray
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedValuewhere
bool: Archive,
i32: Archive,
i64: Archive,
f32: Archive,
f64: Archive,
String: Archive,
Vec<u8>: Archive,
[u8; 16]: Archive,
Vec<bool>: Archive,
Vec<i32>: Archive,
Vec<i64>: Archive,
Vec<f32>: Archive,
Vec<f64>: Archive,
Vec<String>: Archive,
Vec<[u8; 16]>: Archive,
<__C as Fallible>::Error: Source,
<bool as Archive>::Archived: CheckBytes<__C>,
<i32 as Archive>::Archived: CheckBytes<__C>,
<i64 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>,
<[u8; 16] as Archive>::Archived: CheckBytes<__C>,
<Vec<bool> as Archive>::Archived: CheckBytes<__C>,
<Vec<i32> as Archive>::Archived: CheckBytes<__C>,
<Vec<i64> 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<[u8; 16]> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedValuewhere
bool: Archive,
i32: Archive,
i64: Archive,
f32: Archive,
f64: Archive,
String: Archive,
Vec<u8>: Archive,
[u8; 16]: Archive,
Vec<bool>: Archive,
Vec<i32>: Archive,
Vec<i64>: Archive,
Vec<f32>: Archive,
Vec<f64>: Archive,
Vec<String>: Archive,
Vec<[u8; 16]>: Archive,
<__C as Fallible>::Error: Source,
<bool as Archive>::Archived: CheckBytes<__C>,
<i32 as Archive>::Archived: CheckBytes<__C>,
<i64 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>,
<[u8; 16] as Archive>::Archived: CheckBytes<__C>,
<Vec<bool> as Archive>::Archived: CheckBytes<__C>,
<Vec<i32> as Archive>::Archived: CheckBytes<__C>,
<Vec<i64> 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<[u8; 16]> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedValuewhere
bool: Archive,
i32: Archive,
i64: Archive,
f32: Archive,
f64: Archive,
String: Archive,
Vec<u8>: Archive,
[u8; 16]: Archive,
Vec<bool>: Archive,
Vec<i32>: Archive,
Vec<i64>: Archive,
Vec<f32>: Archive,
Vec<f64>: Archive,
Vec<String>: Archive,
Vec<[u8; 16]>: Archive,
<bool as Archive>::Archived: Portable,
<i32 as Archive>::Archived: Portable,
<i64 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,
<[u8; 16] as Archive>::Archived: Portable,
<Vec<bool> as Archive>::Archived: Portable,
<Vec<i32> as Archive>::Archived: Portable,
<Vec<i64> as Archive>::Archived: Portable,
<Vec<f32> as Archive>::Archived: Portable,
<Vec<f64> as Archive>::Archived: Portable,
<Vec<String> as Archive>::Archived: Portable,
<Vec<[u8; 16]> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedValue
impl RefUnwindSafe for ArchivedValue
impl Send for ArchivedValue
impl Sync for ArchivedValue
impl !Unpin for ArchivedValue
impl UnwindSafe for ArchivedValue
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.