type ImageCache = ResourceClassCache<ImageKey, ImageResult, ()>;

Aliased Type§

struct ImageCache {
    resources: HashMap<ImageKey, ImageResult, BuildHasherDefault<FxHasher>>,
    pub user_data: (),
}

Fields§

§resources: HashMap<ImageKey, ImageResult, BuildHasherDefault<FxHasher>>§user_data: ()

Implementations§

source§

impl<K, V, U> ResourceClassCache<K, V, U>where K: Clone + Hash + Eq + Debug, U: Default,

source

pub fn new() -> Self

source

pub fn get(&self, key: &K) -> &V

source

pub fn try_get(&self, key: &K) -> Option<&V>

source

pub fn insert(&mut self, key: K, value: V)

source

pub fn remove(&mut self, key: &K) -> Option<V>

source

pub fn get_mut(&mut self, key: &K) -> &mut V

source

pub fn try_get_mut(&mut self, key: &K) -> Option<&mut V>

source

pub fn entry(&mut self, key: K) -> Entry<'_, K, V>

source

pub fn iter(&self) -> Iter<'_, K, V>

source

pub fn iter_mut(&mut self) -> IterMut<'_, K, V>

source

pub fn is_empty(&mut self) -> bool

source

pub fn clear(&mut self)

source

pub fn retain<F>(&mut self, f: F)where F: FnMut(&K, &mut V) -> bool,

Trait Implementations§

source§

impl<K, V, U> Serialize for ResourceClassCache<K, V, U>where K: Serialize + Hash + Eq, V: Serialize, U: Serialize + Default,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more