pub(super) struct BlockCtx<'a, TS: ArraySize, BS: ArraySize> {
pub tweak: &'a Tweak<Self>,
pub block: InOut<'a, 'a, Block<Self>>,
}Expand description
Closure used in methods which operate over separate blocks.
Fields§
§tweak: &'a Tweak<Self>§block: InOut<'a, 'a, Block<Self>>Trait Implementations§
Source§impl<TS: ArraySize, BS: ArraySize> TweakBlockCipherDecClosure for BlockCtx<'_, TS, BS>
impl<TS: ArraySize, BS: ArraySize> TweakBlockCipherDecClosure for BlockCtx<'_, TS, BS>
Source§fn call<B>(self, backend: &B)where
B: TweakBlockCipherDecBackend<BlockSize = BS, TweakSize = TS>,
fn call<B>(self, backend: &B)where
B: TweakBlockCipherDecBackend<BlockSize = BS, TweakSize = TS>,
Execute closure with the provided block cipher backend.
Auto Trait Implementations§
impl<'a, TS, BS> Freeze for BlockCtx<'a, TS, BS>
impl<'a, TS, BS> RefUnwindSafe for BlockCtx<'a, TS, BS>where
<TS as ArraySize>::ArrayType<u8>: RefUnwindSafe,
<BS as ArraySize>::ArrayType<u8>: RefUnwindSafe,
impl<'a, TS, BS> !Send for BlockCtx<'a, TS, BS>
impl<'a, TS, BS> !Sync for BlockCtx<'a, TS, BS>
impl<'a, TS, BS> Unpin for BlockCtx<'a, TS, BS>
impl<'a, TS, BS> UnsafeUnpin for BlockCtx<'a, TS, BS>
impl<'a, TS, BS> !UnwindSafe for BlockCtx<'a, TS, BS>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more