Enum Legacy

pub enum Legacy

DJB variant specific features: 64-bit counter and 64-bit nonce.

Trait Implementations

impl Clone for Legacy

fn clone(&self) -> Legacy

impl Copy for Legacy

impl Debug for Legacy

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

impl Variant for Legacy

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

Auto Trait Implementations

impl Freeze for Legacy

impl RefUnwindSafe for Legacy

impl Send for Legacy

impl Sync for Legacy

impl Unpin for Legacy

impl UnsafeUnpin for Legacy

impl UnwindSafe for Legacy

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Legacy

fn from(t: T) -> T

Returns the argument unchanged.

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

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