Trait roach::DataConverter

source ·
pub trait DataConverter: for<'a> DataTransform<'a, &'a Self::Target, ToArchive> {
    type Target: 'static + ?Sized;
}
Expand description

Implements the ability to convert from a canonical target type to an archived representation.

Required Associated Types§

source

type Target: 'static + ?Sized

The key or value type which may be converted.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl DataConverter for str

§

type Target = str

source§

impl DataConverter for [u8]

§

type Target = [u8]

source§

impl<const N: usize> DataConverter for [u8; N]

§

type Target = [u8; N]

Implementors§

source§

impl<T: Serialize + DeserializeOwned> DataConverter for Rmp<T>

§

type Target = T

source§

impl<T: DataConverter + ?Sized, const LEVEL: u32> DataConverter for Zstd<T, LEVEL>where Self: for<'a> DataTransform<'a, &'a T::Target, ToArchive>,

source§

impl<T: Pod + Zeroable> DataConverter for Pod<T>

§

type Target = T