[−][src]Struct heed_types::CowType
Describes a type that must be memory aligned and will be reallocated if it is not.
A Cow type is returned to represent this behavior.
If you need to store a type that doesn't depends on any
memory alignment it is recommended to use the UnalignedType.
If you don't want to be bored with the Cow type you can
use the OwnedType.
To store slices, you must look at the CowSlice,
OwnedSlice or UnalignedSlice types.
Trait Implementations
impl<'a, T: 'a> BytesDecode<'a> for CowType<T> where
T: FromBytes + Copy, [src]
T: FromBytes + Copy,
impl<'a, T: 'a> BytesEncode<'a> for CowType<T> where
T: AsBytes, [src]
T: AsBytes,
Auto Trait Implementations
impl<T> RefUnwindSafe for CowType<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for CowType<T> where
T: Send,
T: Send,
impl<T> Sync for CowType<T> where
T: Sync,
T: Sync,
impl<T> Unpin for CowType<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for CowType<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,