Enum DecodePaddingMode
pub enum DecodePaddingMode
Controls how pad bytes are handled when decoding.
Each [Engine] must support at least the behavior indicated by
DecodePaddingMode::RequireCanonical, and may support other modes.
Variants
-
Indifferent Canonical padding is allowed, but any fewer padding bytes than that is also allowed.
-
RequireCanonical Padding must be canonical (0, 1, or 2
=as needed to produce a 4 byte suffix).-
RequireNone Padding must be absent -- for when you want predictable padding, without any wasted bytes.
Trait Implementations
impl Clone for DecodePaddingMode
fn clone(&self) -> DecodePaddingMode
impl Copy for DecodePaddingMode
impl Debug for DecodePaddingMode
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for DecodePaddingMode
impl PartialEq for DecodePaddingMode
fn eq(&self, other: &DecodePaddingMode) -> bool
impl StructuralPartialEq for DecodePaddingMode
Auto Trait Implementations
impl Freeze for DecodePaddingMode
impl RefUnwindSafe for DecodePaddingMode
impl Send for DecodePaddingMode
impl Sync for DecodePaddingMode
impl Unpin for DecodePaddingMode
impl UnsafeUnpin for DecodePaddingMode
impl UnwindSafe for DecodePaddingMode
Blanket Implementations
impl<T> Any for DecodePaddingMode
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for DecodePaddingMode
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for DecodePaddingMode
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for DecodePaddingMode
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for DecodePaddingMode
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for DecodePaddingMode
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for DecodePaddingMode
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 DecodePaddingMode
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for DecodePaddingMode
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>