pub trait FontFeatureExclusiveSetState:
Copy
+ PartialEq
+ 'static {
// Required methods
fn names() -> &'static [FontFeatureName];
fn variant(self) -> Option<u32>;
fn from_variant(v: u32) -> Self;
fn auto() -> Self;
}
Expand description
Represents enum
like types that represents a exclusive set of features + Auto
.
Required Methods§
sourcefn names() -> &'static [FontFeatureName]
fn names() -> &'static [FontFeatureName]
All the names of features, must have more then one name.
sourcefn from_variant(v: u32) -> Self
fn from_variant(v: u32) -> Self
New from feature variant.
Returns Auto
if v == 0 || v > Self::names().len()
.
Object Safety§
This trait is not object safe.