Enum TruncSide

pub enum TruncSide

Type which used for defining truncation side in the VariableOutputCore trait.

Variants

Left

Truncate left side, i.e. &out[..n].

Right

Truncate right side, i.e. &out[m..].

Trait Implementations

impl Clone for TruncSide

fn clone(&self) -> TruncSide

impl Copy for TruncSide

impl Debug for TruncSide

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

Auto Trait Implementations

impl Freeze for TruncSide

impl RefUnwindSafe for TruncSide

impl Send for TruncSide

impl Sync for TruncSide

impl Unpin for TruncSide

impl UnsafeUnpin for TruncSide

impl UnwindSafe for TruncSide

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for TruncSide

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Same for TruncSide

type Output = T;

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

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

impl<T, U> Into<U> for TruncSide 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 TruncSide where U: Into<T>,

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

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

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