Struct fonts::font_cache_thread::FontCacheThread
source · pub struct FontCacheThread {
chan: IpcSender<Command>,
}
Expand description
The public interface to the font cache thread, used by per-thread FontContext
instances (via
the FontSource
trait), and also by layout.
Fields§
§chan: IpcSender<Command>
Implementations§
source§impl FontCacheThread
impl FontCacheThread
pub fn new(webrender_api: Box<dyn WebRenderFontApi + Send>) -> FontCacheThread
pub fn exit(&self)
Trait Implementations§
source§impl Clone for FontCacheThread
impl Clone for FontCacheThread
source§fn clone(&self) -> FontCacheThread
fn clone(&self) -> FontCacheThread
Returns a copy 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 FontCacheThread
impl Debug for FontCacheThread
source§impl<'de> Deserialize<'de> for FontCacheThread
impl<'de> Deserialize<'de> for FontCacheThread
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl FontSource for FontCacheThread
impl FontSource for FontCacheThread
fn get_system_font_instance( &self, identifier: FontIdentifier, size: Au, flags: FontInstanceFlags, ) -> FontInstanceKey
fn find_matching_font_templates( &self, descriptor_to_match: Option<&FontDescriptor>, font_family: &SingleFontFamily, ) -> Vec<FontTemplateRef>
fn get_web_font(&self, data: Arc<Vec<u8>>, index: u32) -> FontKey
fn get_web_font_instance( &self, font_key: FontKey, font_size: f32, font_flags: FontInstanceFlags, ) -> FontInstanceKey
Auto Trait Implementations§
impl Freeze for FontCacheThread
impl !RefUnwindSafe for FontCacheThread
impl Send for FontCacheThread
impl !Sync for FontCacheThread
impl Unpin for FontCacheThread
impl UnwindSafe for FontCacheThread
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert