pub struct VerifyCache { /* private fields */ }Expand description
Verify cache backed by a JSON file.
Implementations§
Source§impl VerifyCache
impl VerifyCache
Sourcepub fn load(path: &str) -> Result<Self, String>
pub fn load(path: &str) -> Result<Self, String>
Load cache from file, or create empty if file doesn’t exist or is invalid.
§Errors
Returns an error if the file exists but cannot be read (permissions, etc.). Invalid JSON is treated as empty cache (not an error).
Sourcepub fn get(&self, url: &str) -> Option<&CacheEntry>
pub fn get(&self, url: &str) -> Option<&CacheEntry>
Check if a URL has a valid (non-expired) cache entry.
Returns None if the URL should be re-checked.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VerifyCache
impl RefUnwindSafe for VerifyCache
impl Send for VerifyCache
impl Sync for VerifyCache
impl Unpin for VerifyCache
impl UnsafeUnpin for VerifyCache
impl UnwindSafe for VerifyCache
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