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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for TruncSide
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>