pub struct ImageCache {
pub image_id_map: FastHashMap<AzString, ImageRef>,
}Expand description
Stores the resources for the application, souch as fonts, images and cached texts, also clipboard strings
Images and fonts can be references across window contexts (not yet tested, but should work).
Fields§
§image_id_map: FastHashMap<AzString, ImageRef>The AzString is the string used in the CSS, i.e. url(“my_image”) = “my_image” -> ImageId(4)
NOTE: This is the only map that is modifiable by the user and that has to be manually managed all other maps are library-internal only and automatically delete their resources once they aren’t needed anymore
Implementations§
Source§impl ImageCache
impl ImageCache
pub fn new() -> Self
pub fn add_css_image_id(&mut self, css_id: AzString, image: ImageRef)
pub fn get_css_image_id(&self, css_id: &AzString) -> Option<&ImageRef>
pub fn delete_css_image_id(&mut self, css_id: &AzString)
Trait Implementations§
Source§impl Debug for ImageCache
impl Debug for ImageCache
Auto Trait Implementations§
impl Freeze for ImageCache
impl RefUnwindSafe for ImageCache
impl Send for ImageCache
impl Sync for ImageCache
impl Unpin for ImageCache
impl UnwindSafe for ImageCache
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> 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