Enum Ietf

pub enum Ietf

IETF ChaCha configuration to use a 32-bit counter and 96-bit nonce.

Trait Implementations

impl Clone for Ietf

fn clone(&self) -> Ietf

impl Copy for Ietf

impl Debug for Ietf

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

impl Variant for Ietf

type Counter = u32;
fn get_block_pos(row: &[u32]) -> u32
fn set_block_pos(row: &mut [u32], pos: u32)
fn remaining_blocks(block_pos: u32) -> Option<usize>

Auto Trait Implementations

impl Freeze for Ietf

impl RefUnwindSafe for Ietf

impl Send for Ietf

impl Sync for Ietf

impl Unpin for Ietf

impl UnsafeUnpin for Ietf

impl UnwindSafe for Ietf

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Ietf

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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