pub struct FontRequest {
pub family: Option<SharedString>,
pub weight: Option<i32>,
pub pixel_size: Option<LogicalLength>,
pub letter_spacing: Option<LogicalLength>,
pub italic: bool,
}Expand description
FontRequest collects all the developer-configurable properties for fonts, such as family, weight, etc.
It is submitted as a request to the platform font system (i.e. CoreText on macOS) and in exchange the
backend returns a Box<dyn Font>.
Fields§
§family: Option<SharedString>The name of the font family to be used, such as “Helvetica”. An empty family name means the system default font family should be used.
weight: Option<i32>If the weight is None, the system default font weight should be used.
pixel_size: Option<LogicalLength>If the pixel size is None, the system default font size should be used.
letter_spacing: Option<LogicalLength>The additional spacing (or shrinking if negative) between glyphs. This is usually not submitted to the font-subsystem but collected here for API convenience
italic: boolWhether to select an italic face of the font family.
Trait Implementations§
Source§impl Clone for FontRequest
impl Clone for FontRequest
Source§fn clone(&self) -> FontRequest
fn clone(&self) -> FontRequest
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 FontRequest
impl Debug for FontRequest
Source§impl Default for FontRequest
impl Default for FontRequest
Source§fn default() -> FontRequest
fn default() -> FontRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for FontRequest
impl PartialEq for FontRequest
impl StructuralPartialEq for FontRequest
Auto Trait Implementations§
impl Freeze for FontRequest
impl RefUnwindSafe for FontRequest
impl Send for FontRequest
impl Sync for FontRequest
impl Unpin for FontRequest
impl UnwindSafe for FontRequest
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