pub struct RecursiveDigestBuilder<Digest, FFilter, FAData> { /* private fields */ }Implementations§
Source§impl<D, FFilter, FAData> RecursiveDigestBuilder<D, FFilter, FAData>where
FFilter: Fn(&DirEntry) -> bool,
FAData: Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>,
impl<D, FFilter, FAData> RecursiveDigestBuilder<D, FFilter, FAData>where
FFilter: Fn(&DirEntry) -> bool,
FAData: Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>,
Sourcepub fn filter<F: Fn(&DirEntry) -> bool>(
self,
filter: F,
) -> RecursiveDigestBuilder<D, F, FAData>
pub fn filter<F: Fn(&DirEntry) -> bool>( self, filter: F, ) -> RecursiveDigestBuilder<D, F, FAData>
Set filter function just like [walkdir::IntoIterator::filter_entry]
pub fn additional_data<F: Fn(&DirEntry, &mut AdditionalDataWriter<'_, D>) -> Result<(), DigestError>>( self, f: F, ) -> RecursiveDigestBuilder<D, FFilter, F>
pub fn build(self) -> RecursiveDigest<D, FFilter, FAData>
Auto Trait Implementations§
impl<Digest, FFilter, FAData> Freeze for RecursiveDigestBuilder<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> RefUnwindSafe for RecursiveDigestBuilder<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> Send for RecursiveDigestBuilder<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> Sync for RecursiveDigestBuilder<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> Unpin for RecursiveDigestBuilder<Digest, FFilter, FAData>
impl<Digest, FFilter, FAData> UnwindSafe for RecursiveDigestBuilder<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