Struct CtVariableCoreWrapper
struct CtVariableCoreWrapper<T, OutSize, O = NoOid> { ... }
where
T: VariableOutputCore,
OutSize: ArrayLength<u8> + IsLessOrEqual<<T as >::OutputSize>,
crypto_common::typenum::LeEq<OutSize, <T as >::OutputSize>: NonZero,
<T as >::BlockSize: IsLess<crypto_common::typenum::U256>,
crypto_common::typenum::Le<<T as >::BlockSize, crypto_common::typenum::U256>: NonZero
Wrapper around VariableOutputCore which selects output size
at compile time.
Implementations
impl<T> Any for CtVariableCoreWrapper<T, OutSize, O>
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for CtVariableCoreWrapper<T, OutSize, O>
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for CtVariableCoreWrapper<T, OutSize, O>
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for CtVariableCoreWrapper<T, OutSize, O>
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for CtVariableCoreWrapper<T, OutSize, O>
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Same for CtVariableCoreWrapper<T, OutSize, O>
impl<T> ToOwned for CtVariableCoreWrapper<T, OutSize, O>
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, OutSize, O> AlgorithmName for CtVariableCoreWrapper<T, OutSize, O>
fn write_alg_name(f: &mut Formatter<'_>) -> Result
impl<T, OutSize, O> BlockSizeUser for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> BufferKindUser for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> Default for CtVariableCoreWrapper<T, OutSize, O>
fn default() -> Self
impl<T, OutSize, O> FixedOutputCore for CtVariableCoreWrapper<T, OutSize, O>
fn finalize_fixed_core(self: &mut Self, buffer: &mut Buffer<Self>, out: &mut GenericArray<u8, <Self as >::OutputSize>)
impl<T, OutSize, O> Freeze for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> HashMarker for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> MacMarker for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> OutputSizeUser for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> RefUnwindSafe for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> Reset for CtVariableCoreWrapper<T, OutSize, O>
fn reset(self: &mut Self)
impl<T, OutSize, O> Send for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> Sync for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> Unpin for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> UnsafeUnpin for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> UnwindSafe for CtVariableCoreWrapper<T, OutSize, O>
impl<T, OutSize, O> UpdateCore for CtVariableCoreWrapper<T, OutSize, O>
fn update_blocks(self: &mut Self, blocks: &[Block<Self>])
impl<T, OutSize, O: $crate::clone::Clone> Clone for CtVariableCoreWrapper<T, OutSize, O>
fn clone(self: &Self) -> CtVariableCoreWrapper<T, OutSize, O>
impl<T, U> Into for CtVariableCoreWrapper<T, OutSize, O>
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for CtVariableCoreWrapper<T, OutSize, O>
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for CtVariableCoreWrapper<T, OutSize, O>
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>