pub enum ImageBacking {
Atlas,
Texture,
}Expand description
Where a registered image’s pixels are kept for drawing. The core decides on the two facts that matter — whether the image fits an atlas page, and whether its pixels were ever replaced — and the app never chooses.
Variants§
Atlas
Blitted into the glyph atlas at first draw and drawn as
crate::display::QuadKind::Image: icons, thumbnails, anything
that fits and never changes.
Texture
A texture of its own, drawn as crate::display::QuadKind::Texture
through an entry in DisplayList::textures: an image that does not
fit a MAX_ATLAS_SIZE page, or one that has been updated in place.
Once here, an image stays here.
Trait Implementations§
Source§impl Clone for ImageBacking
impl Clone for ImageBacking
impl Copy for ImageBacking
Source§impl Debug for ImageBacking
impl Debug for ImageBacking
impl Eq for ImageBacking
Source§impl PartialEq for ImageBacking
impl PartialEq for ImageBacking
impl StructuralPartialEq for ImageBacking
Auto Trait Implementations§
impl Freeze for ImageBacking
impl RefUnwindSafe for ImageBacking
impl Send for ImageBacking
impl Sync for ImageBacking
impl Unpin for ImageBacking
impl UnsafeUnpin for ImageBacking
impl UnwindSafe for ImageBacking
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.