pub struct HashStorage { /* private fields */ }Expand description
Hash storage
Implementations§
Source§impl HashStorage
impl HashStorage
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), CryptographicError>
pub fn store_hash(&mut self, hash: HashResult) -> Result<(), CryptographicError>
Sourcepub fn store_verification_record(
&mut self,
record: HashVerificationRecord,
) -> Result<(), CryptographicError>
pub fn store_verification_record( &mut self, record: HashVerificationRecord, ) -> Result<(), CryptographicError>
Store a hash verification record.
Sourcepub fn get_verification_record(
&self,
id: &str,
) -> Option<&HashVerificationRecord>
pub fn get_verification_record( &self, id: &str, ) -> Option<&HashVerificationRecord>
Look up a hash verification record by id.
Sourcepub fn list_verification_records(
&self,
) -> impl Iterator<Item = &HashVerificationRecord>
pub fn list_verification_records( &self, ) -> impl Iterator<Item = &HashVerificationRecord>
Iterate over all stored hash verification records.
Auto Trait Implementations§
impl Freeze for HashStorage
impl RefUnwindSafe for HashStorage
impl Send for HashStorage
impl Sync for HashStorage
impl Unpin for HashStorage
impl UnsafeUnpin for HashStorage
impl UnwindSafe for HashStorage
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more