pub enum CacheError {
TextureTooSmall,
OutOfSpace,
NonRenderableGlyph(Glyph),
}Expand description
An error generated during a cache operation
Variants§
TextureTooSmall
No matter what, the texture is too small to render the glyph (even when empty)
To fix this error, expand the texture. Make sure to clear the cache if the texture data is also invalidated
OutOfSpace
The cache cannot store the current request without clearing it first
NonRenderableGlyph(Glyph)
A glyph was passed to a render method but it could not be rendered
For example, unsized glyphs (glyphs with None for their bounds) cannot be rendered
Trait Implementations§
Source§impl Clone for CacheError
impl Clone for CacheError
Source§fn clone(&self) -> CacheError
fn clone(&self) -> CacheError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CacheError
impl Debug for CacheError
impl Copy for CacheError
Auto Trait Implementations§
impl Freeze for CacheError
impl RefUnwindSafe for CacheError
impl Send for CacheError
impl Sync for CacheError
impl Unpin for CacheError
impl UnsafeUnpin for CacheError
impl UnwindSafe for CacheError
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