Trait zerovec::ule::SliceAsULE

source ·
pub trait SliceAsULEwhere
    Self: AsULE + Sized,{
    // Required method
    fn slice_to_unaligned(slice: &[Self]) -> Option<&[Self::ULE]>;
}
Expand description

A trait for a type where aligned slices can be cast to unaligned slices.

Auto-implemented on all types implementing EqULE.

Required Methods§

source

fn slice_to_unaligned(slice: &[Self]) -> Option<&[Self::ULE]>

Converts from &[Self] to &[Self::ULE] if possible.

In general, this function returns Some on little-endian and None on big-endian.

Implementors§

source§

impl<T> SliceAsULE for Twhere T: EqULE,