ScryptBlockMixInput

Trait ScryptBlockMixInput 

Source
pub trait ScryptBlockMixInput<'a, B: BlockType> {
    // Required method
    unsafe fn load(&self, word_idx: usize) -> B;
}
Expand description

Trait for loading a block from a buffer

Required Methods§

Source

unsafe fn load(&self, word_idx: usize) -> B

Load a block from the buffer

Implementations on Foreign Types§

Source§

impl<'a, B: BlockType> ScryptBlockMixInput<'a, B> for &'a [Align64<Block<U1>>]

Source§

unsafe fn load(&self, word_idx: usize) -> B

Source§

impl<'a, B: BlockType, Lhs: ScryptBlockMixInput<'a, B>, Rhs: ScryptBlockMixInput<'a, B>> ScryptBlockMixInput<'a, B> for (Lhs, Rhs)

Source§

unsafe fn load(&self, word_idx: usize) -> B

Implementors§

Source§

impl<'a, R: ArrayLength, B: BlockType> ScryptBlockMixInput<'a, B> for &'a Align64<Block<R>>