pub enum ValueResolverwhere
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>::Resolver),
Int32(<i32 as Archive>::Resolver),
Int64(<i64 as Archive>::Resolver),
Float32(<f32 as Archive>::Resolver),
Float64(<f64 as Archive>::Resolver),
String(<String as Archive>::Resolver),
Bytes(<Vec<u8> as Archive>::Resolver),
Timestamp(<i64 as Archive>::Resolver),
Uuid(<[u8; 16] as Archive>::Resolver),
BoolArray(<Vec<bool> as Archive>::Resolver),
Int32Array(<Vec<i32> as Archive>::Resolver),
Int64Array(<Vec<i64> as Archive>::Resolver),
Float32Array(<Vec<f32> as Archive>::Resolver),
Float64Array(<Vec<f64> as Archive>::Resolver),
StringArray(<Vec<String> as Archive>::Resolver),
UuidArray(<Vec<[u8; 16]> as Archive>::Resolver),
}Expand description
The resolver for an archived Value
Variants§
Null
The resolver for Value::Null
Bool(<bool as Archive>::Resolver)
The resolver for Value::Bool
Int32(<i32 as Archive>::Resolver)
The resolver for Value::Int32
Int64(<i64 as Archive>::Resolver)
The resolver for Value::Int64
Float32(<f32 as Archive>::Resolver)
The resolver for Value::Float32
Float64(<f64 as Archive>::Resolver)
The resolver for Value::Float64
String(<String as Archive>::Resolver)
The resolver for Value::String
Bytes(<Vec<u8> as Archive>::Resolver)
The resolver for Value::Bytes
Timestamp(<i64 as Archive>::Resolver)
The resolver for Value::Timestamp
Uuid(<[u8; 16] as Archive>::Resolver)
The resolver for Value::Uuid
BoolArray(<Vec<bool> as Archive>::Resolver)
The resolver for Value::BoolArray
Int32Array(<Vec<i32> as Archive>::Resolver)
The resolver for Value::Int32Array
Int64Array(<Vec<i64> as Archive>::Resolver)
The resolver for Value::Int64Array
Float32Array(<Vec<f32> as Archive>::Resolver)
The resolver for Value::Float32Array
Float64Array(<Vec<f64> as Archive>::Resolver)
The resolver for Value::Float64Array
StringArray(<Vec<String> as Archive>::Resolver)
The resolver for Value::StringArray
UuidArray(<Vec<[u8; 16]> as Archive>::Resolver)
The resolver for Value::UuidArray
Auto Trait Implementations§
impl Freeze for ValueResolver
impl RefUnwindSafe for ValueResolver
impl Send for ValueResolver
impl Sync for ValueResolver
impl Unpin for ValueResolver
impl UnwindSafe for ValueResolver
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<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>
Returns the layout of the type.
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
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.