Skip to main content

BlockSizeUser

Trait BlockSizeUser 

pub trait BlockSizeUser {
    type BlockSize: ArrayLength<u8> + 'static;

    // Provided method
    fn block_size() -> usize { ... }
}
Expand description

Types which process data in blocks.

Required Associated Types§

type BlockSize: ArrayLength<u8> + 'static

Size of the block in bytes.

Provided Methods§

fn block_size() -> usize

Return block size in bytes.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl BlockSizeUser for Blake2bVarCore

§

impl BlockSizeUser for Blake2sVarCore

§

impl BlockSizeUser for CShake128Core

§

impl BlockSizeUser for CShake128ReaderCore

§

impl BlockSizeUser for CShake256Core

§

impl BlockSizeUser for CShake256ReaderCore

§

impl BlockSizeUser for Keccak224Core

§

impl BlockSizeUser for Keccak256Core

§

impl BlockSizeUser for Keccak256FullCore

§

impl BlockSizeUser for Keccak384Core

§

impl BlockSizeUser for Keccak512Core

§

impl BlockSizeUser for Sha3_224Core

§

impl BlockSizeUser for Sha3_256Core

§

impl BlockSizeUser for Sha3_384Core

§

impl BlockSizeUser for Sha3_512Core

§

impl BlockSizeUser for Shake128Core

§

impl BlockSizeUser for Shake128ReaderCore

§

impl BlockSizeUser for Shake256Core

§

impl BlockSizeUser for Shake256ReaderCore

§

impl BlockSizeUser for TurboShake128Core

§

impl BlockSizeUser for TurboShake128ReaderCore

§

impl BlockSizeUser for TurboShake256Core

§

impl BlockSizeUser for TurboShake256ReaderCore

Source§

impl<D> BlockSizeUser for HmacCore<D>

§

impl<T> BlockSizeUser for &T
where T: BlockSizeUser,

§

impl<T> BlockSizeUser for &mut T
where T: BlockSizeUser,

Implementors§

§

impl BlockSizeUser for Ripemd128Core

§

impl BlockSizeUser for Ripemd160Core

§

impl BlockSizeUser for Ripemd256Core

§

impl BlockSizeUser for Ripemd320Core

§

impl BlockSizeUser for Sha256VarCore

§

impl BlockSizeUser for Sha512VarCore

§

impl<T> BlockSizeUser for CoreWrapper<T>

§

impl<T, OutSize, O> BlockSizeUser for CtVariableCoreWrapper<T, OutSize, O>