Struct sixtyfps_corelib::graphics::FontRequest
source · [−]pub struct FontRequest {
pub family: Option<SharedString>,
pub weight: Option<i32>,
pub pixel_size: Option<f32>,
pub letter_spacing: Option<f32>,
}
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
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<f32>
If the pixel size is None, the system default font size should be used.
letter_spacing: Option<f32>
The additional spacing (or shrinking if negative) between glyphs. This is usually not submitted to the font-subsystem but collected here for API convenience
Implementations
Consumes the FontRequest, replaces any missing fields from the specified other request and returns the new request.
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for FontRequest
impl Send for FontRequest
impl !Sync for FontRequest
impl Unpin for FontRequest
impl UnwindSafe for FontRequest
Blanket Implementations
Mutably borrows from an owned value. Read more