fn log<T: ?Sized, F: Fn(&Self::Item) -> Option<&T>>(&self, predicate: F) -> Option<&T> {
		self.logs().iter()
			.filter_map(predicate)
			.next()
	}
/// Get reference to the first digest item that matches the passed predicate.
Get reference to the first digest item that matches the passed predicate.
Get reference to the first digest item that matches the passed predicate .
fn log<T: ?Sized, F: Fn(&Self::Item) -> Option<&T>>(&self, predicate: F) -> Option<&T> {
		self.logs().iter()
			.filter_map(predicate)
			.next()
	}
fn log < T : ? Sized , F : Fn ( & Self :: Item ) -> Option < & T > > ( & self , predicate : F ) -> Option < & T > { self . logs ( ) . iter ( ) . filter_map ( predicate ) . next ( ) }
Get reference to the first digest item that matches the passed predicate.
Get reference to the first digest item that matches the passed predicate .
&self
predicate
F
&self
predicate
F