pub struct RecursiveDigest<Digest, FFilter, FAData> { /* private fields */ }
Expand description
Recursive Digest
Can calculate a recursive digest for a path
Implementations§
Source§impl<D> RecursiveDigest<D, Box<dyn Fn(&DirEntry) -> bool>, Box<dyn Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>>>where
D: Digest + FixedOutput,
impl<D> RecursiveDigest<D, Box<dyn Fn(&DirEntry) -> bool>, Box<dyn Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>>>where
D: Digest + FixedOutput,
Sourcepub fn new() -> RecursiveDigestBuilder<D, Box<dyn Fn(&DirEntry) -> bool>, Box<dyn Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>>>
pub fn new() -> RecursiveDigestBuilder<D, Box<dyn Fn(&DirEntry) -> bool>, Box<dyn Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>>>
Create RecursiveDigest
by configuring RecursiveDigestBuilder
Source§impl<D, FFilter, FAData> RecursiveDigest<D, FFilter, FAData>where
FFilter: Fn(&DirEntry) -> bool,
FAData: Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>,
D: Digest + FixedOutput,
impl<D, FFilter, FAData> RecursiveDigest<D, FFilter, FAData>where
FFilter: Fn(&DirEntry) -> bool,
FAData: Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>,
D: Digest + FixedOutput,
pub fn get_digest_of(&self, root_path: &Path) -> Result<Vec<u8>, DigestError>
Auto Trait Implementations§
impl<Digest, FFilter, FAData> Freeze for RecursiveDigest<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> RefUnwindSafe for RecursiveDigest<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> Send for RecursiveDigest<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> Sync for RecursiveDigest<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> Unpin for RecursiveDigest<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> UnwindSafe for RecursiveDigest<Digest, FFilter, FAData>
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