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()
.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.