pub struct CardCache(/* private fields */);Implementations§
Source§impl CardCache
impl CardCache
pub fn ids_as_vec(&self) -> Vec<Id> ⓘ
pub fn exists(&self, id: &Id) -> bool
pub fn insert(&mut self, card: SavedCard)
pub fn remove(&mut self, id: Id)
pub fn dependencies(&mut self, id: Id) -> BTreeSet<Id>
pub fn dependents(&mut self, id: Id) -> BTreeSet<Id>
pub fn recursive_dependencies(&mut self, id: Id) -> BTreeSet<Id>
pub fn recursive_dependents(&mut self, id: Id) -> BTreeSet<Id>
pub fn try_get_ref(&mut self, id: Id) -> Option<Arc<SavedCard>>
pub fn get_owned(&mut self, id: Id) -> SavedCard
pub fn get_ref(&mut self, id: Id) -> Arc<SavedCard>
pub fn new() -> Self
pub fn refresh(&mut self)
pub fn cache_one(&mut self, card: SavedCard)
pub fn new_empty() -> Self
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 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