Trait gfx::font_template::FontTemplateRefMethods
source · pub trait FontTemplateRefMethods {
// Required methods
fn data(&self) -> Arc<Vec<u8>>;
fn descriptor(&self) -> FontTemplateDescriptor;
fn descriptor_matches(
&self,
requested_desc: &FontTemplateDescriptor
) -> bool;
fn descriptor_distance(
&self,
requested_descriptor: &FontTemplateDescriptor
) -> f32;
}
Required Methods§
sourcefn data(&self) -> Arc<Vec<u8>>
fn data(&self) -> Arc<Vec<u8>>
Returns a reference to the data in this font. This may be a hugely expensive operation (depending on the platform) which performs synchronous disk I/O and should never be done lightly.
sourcefn descriptor(&self) -> FontTemplateDescriptor
fn descriptor(&self) -> FontTemplateDescriptor
Get the descriptor. Returns None
when instantiating the data fails.
sourcefn descriptor_matches(&self, requested_desc: &FontTemplateDescriptor) -> bool
fn descriptor_matches(&self, requested_desc: &FontTemplateDescriptor) -> bool
Returns true if the given descriptor matches the one in this FontTemplate
.
sourcefn descriptor_distance(
&self,
requested_descriptor: &FontTemplateDescriptor
) -> f32
fn descriptor_distance( &self, requested_descriptor: &FontTemplateDescriptor ) -> f32
Calculate the distance from this FontTemplate
s descriptor and return it
or None if this is not a valid FontTemplate
.