pub struct ValidationCache { /* private fields */ }
Expand description
Cache for validation results
Implementations§
Source§impl ValidationCache
impl ValidationCache
Sourcepub fn get(&mut self, content_hash: &str) -> Option<ValidationResult>
pub fn get(&mut self, content_hash: &str) -> Option<ValidationResult>
Get cached validation result
Sourcepub fn insert(&mut self, content_hash: String, result: ValidationResult)
pub fn insert(&mut self, content_hash: String, result: ValidationResult)
Cache validation result
Sourcepub fn prune_expired(&mut self)
pub fn prune_expired(&mut self)
Prune expired entries
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ValidationCache
impl RefUnwindSafe for ValidationCache
impl Send for ValidationCache
impl Sync for ValidationCache
impl Unpin for ValidationCache
impl UnwindSafe for ValidationCache
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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