pub struct ReconstructionVerifier { /* private fields */ }Expand description
Reconstruction verifier
Implementations§
Source§impl ReconstructionVerifier
impl ReconstructionVerifier
Sourcepub fn from_chunks(chunks: impl Iterator<Item = (u64, Vec<u8>)>) -> Self
pub fn from_chunks(chunks: impl Iterator<Item = (u64, Vec<u8>)>) -> Self
Create a new verifier from original data
Sourcepub fn verify_chunk(&self, chunk_id: u64, data: &[u8]) -> bool
pub fn verify_chunk(&self, chunk_id: u64, data: &[u8]) -> bool
Verify a reconstructed chunk
Sourcepub fn verify_all(
&self,
chunks: impl Iterator<Item = (u64, Vec<u8>)>,
) -> VerificationResult
pub fn verify_all( &self, chunks: impl Iterator<Item = (u64, Vec<u8>)>, ) -> VerificationResult
Verify all chunks
Auto Trait Implementations§
impl Freeze for ReconstructionVerifier
impl RefUnwindSafe for ReconstructionVerifier
impl Send for ReconstructionVerifier
impl Sync for ReconstructionVerifier
impl Unpin for ReconstructionVerifier
impl UnwindSafe for ReconstructionVerifier
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
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