Enum ByteEndian

pub enum ByteEndian

Byte endianness of returned samples this is useful when the decoder returns samples which span more than one byte yet the type returned is &[u8]

This helps you interpret how those bytes should be reconstructed to a higher order type

Variants

LE

Little Endian byte-order

BE

Big Endian byte-order

Trait Implementations

impl Clone for ByteEndian

fn clone(&self) -> ByteEndian

impl Copy for ByteEndian

impl Debug for ByteEndian

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for ByteEndian

impl PartialEq for ByteEndian

fn eq(&self, other: &ByteEndian) -> bool

impl StructuralPartialEq for ByteEndian

Auto Trait Implementations

impl Freeze for ByteEndian

impl RefUnwindSafe for ByteEndian

impl Send for ByteEndian

impl Sync for ByteEndian

impl Unpin for ByteEndian

impl UnsafeUnpin for ByteEndian

impl UnwindSafe for ByteEndian

Blanket Implementations

impl<T> Any for ByteEndian where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ByteEndian where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ByteEndian where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for ByteEndian where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for ByteEndian

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for ByteEndian where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for ByteEndian where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for ByteEndian where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ByteEndian where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>