pub trait HashableContentExtAsync<'a, T>: HashableContent
where T: HashTypeAsync,
{ // Required methods fn to_hash(&self) -> MustBoxFuture<'_, HoloHash<T>> ; fn into_hashed(self) -> MustBoxFuture<'a, HoloHashed<Self>> ; }
Expand description

Adds convenience methods for constructing HoloHash and HoloHashed from some HashableContent

Required Methods§

source

fn to_hash(&self) -> MustBoxFuture<'_, HoloHash<T>>

Construct a HoloHash from a reference

source

fn into_hashed(self) -> MustBoxFuture<'a, HoloHashed<Self>>

Move into a HoloHashed

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, T, C> HashableContentExtAsync<'a, T> for C
where T: HashTypeAsync, C: 'a + HashableContent<HashType = T> + Send + Sync,