pub struct FontVariation {
pub tag: Tag,
pub value: f32,
}Expand description
OpenType font variation setting (tag + f32 value).
Fields§
§tag: TagThe OpenType tag for this setting.
value: f32The variation value.
Implementations§
Source§impl FontVariation
impl FontVariation
Sourcepub const fn new(tag: Tag, value: f32) -> FontVariation
pub const fn new(tag: Tag, value: f32) -> FontVariation
Creates a new variation setting.
Sourcepub fn parse_css_list(
s: &str,
) -> impl Iterator<Item = Result<FontVariation, ParseSettingsError>> + Clone
pub fn parse_css_list( s: &str, ) -> impl Iterator<Item = Result<FontVariation, ParseSettingsError>> + Clone
Parses a comma-separated list of variation settings according to the CSS grammar.
On success, yields a sequence of settings. On failure, yields a ParseSettingsError.
Supported syntax is a comma-separated list of entries:
- tags are required and must be quoted:
"wght" 700or'wght' 700 - values are required and are parsed as
f32
Grammar (simplified):
list := ws? entry (ws? ',' ws? entry)* (ws? ',')?
Whitespace is ignored and a trailing comma is permitted, but empty entries (such as ,,)
are rejected.
Trait Implementations§
Source§impl Clone for FontVariation
impl Clone for FontVariation
Source§fn clone(&self) -> FontVariation
fn clone(&self) -> FontVariation
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 FontVariation
impl Debug for FontVariation
Source§impl PartialEq for FontVariation
impl PartialEq for FontVariation
impl Copy for FontVariation
impl StructuralPartialEq for FontVariation
Auto Trait Implementations§
impl Freeze for FontVariation
impl RefUnwindSafe for FontVariation
impl Send for FontVariation
impl Sync for FontVariation
impl Unpin for FontVariation
impl UnsafeUnpin for FontVariation
impl UnwindSafe for FontVariation
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