pub struct Checksum<Hasher>(pub PhantomData<Hasher>);Tuple Fields§
§0: PhantomData<Hasher>Trait Implementations§
Source§impl<Context, Input, Hasher> Handler<Context, Checksum<Hasher>, Input> for HandleStreamChecksum
impl<Context, Input, Hasher> Handler<Context, Checksum<Hasher>, Input> for HandleStreamChecksum
type Output = GenericArray<u8, <Hasher as OutputSizeUser>::OutputSize>
async fn handle( _context: &Context, _tag: PhantomData<Checksum<Hasher>>, input: Input, ) -> Result<Self::Output, Context::Error>
Auto Trait Implementations§
impl<Hasher> Freeze for Checksum<Hasher>
impl<Hasher> RefUnwindSafe for Checksum<Hasher>where
Hasher: RefUnwindSafe,
impl<Hasher> Send for Checksum<Hasher>where
Hasher: Send,
impl<Hasher> Sync for Checksum<Hasher>where
Hasher: Sync,
impl<Hasher> Unpin for Checksum<Hasher>where
Hasher: Unpin,
impl<Hasher> UnsafeUnpin for Checksum<Hasher>
impl<Hasher> UnwindSafe for Checksum<Hasher>where
Hasher: UnwindSafe,
Blanket Implementations§
impl<A> Async for A
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