Struct extra_safe::traits::Absorb
source · pub struct Absorb<N>(_);Expand description
The type-level Absorb operation
Trait Implementations§
source§impl<U, B, N, T> Consume<Absorb<UInt<U, B>>> for Cons<Absorb<N>, T>where
U: Unsigned,
B: Bit,
N: Unsigned + Sub<UInt<U, B>>,
T: List,
Cons<Absorb<Diff<N, UInt<U, B>>>, T>: Normalize,
impl<U, B, N, T> Consume<Absorb<UInt<U, B>>> for Cons<Absorb<N>, T>where U: Unsigned, B: Bit, N: Unsigned + Sub<UInt<U, B>>, T: List, Cons<Absorb<Diff<N, UInt<U, B>>>, T>: Normalize,
source§impl<U: Unsigned> ToSpongeOp for Absorb<U>
impl<U: Unsigned> ToSpongeOp for Absorb<U>
source§fn to_sponge_op() -> SpongeOp
fn to_sponge_op() -> SpongeOp
Converts the type-level operation to its term-level representation