pub struct CardCache { /* private fields */ }Expand description
Cache for character card metadata
Implementations§
Source§impl CardCache
impl CardCache
Sourcepub fn get_all_metadata(
&mut self,
) -> Result<Vec<CachedCardMetadata>, Box<dyn Error>>
pub fn get_all_metadata( &mut self, ) -> Result<Vec<CachedCardMetadata>, Box<dyn Error>>
Load all card metadata, using cache if valid
Sourcepub fn path_for(&self, name: &str) -> Option<&PathBuf>
pub fn path_for(&self, name: &str) -> Option<&PathBuf>
Get the cached path for a card with the specified name
Sourcepub fn iter_paths(&self) -> impl Iterator<Item = (&String, &PathBuf)>
pub fn iter_paths(&self) -> impl Iterator<Item = (&String, &PathBuf)>
Iterate over all cached card paths
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CardCache
impl RefUnwindSafe for CardCache
impl Send for CardCache
impl Sync for CardCache
impl Unpin for CardCache
impl UnsafeUnpin for CardCache
impl UnwindSafe for CardCache
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