[][src]Struct heed_types::UnalignedType

pub struct UnalignedType<T>(_);

Describes a slice that is totally borrowed and doesn't depends on any memory alignment.

If you need to store a slice that does depend on memory alignment and that can be big it is recommended to use the CowType.

To store slices, you must look at the CowSlice, OwnedSlice or UnalignedSlice types.

Trait Implementations

impl<'a, T: Pod> BytesDecode<'a> for UnalignedType<T>[src]

type DItem = &'a T

impl<'a, T: Pod> BytesEncode<'a> for UnalignedType<T>[src]

type EItem = T

impl<T> Send for UnalignedType<T>[src]

impl<T> Sync for UnalignedType<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for UnalignedType<T> where
    T: RefUnwindSafe
[src]

impl<T> Unpin for UnalignedType<T> where
    T: Unpin
[src]

impl<T> UnwindSafe for UnalignedType<T> where
    T: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.