#[repr(u8)]pub enum CapsVariant {
Auto = 0,
SmallCaps = 1,
AllSmallCaps = 2,
Petite = 3,
AllPetite = 4,
Unicase = 5,
TitlingCaps = 6,
}Expand description
Font capital letters variant features.
Variants§
Auto = 0
No caps variant.
SmallCaps = 1
Enable small caps alternative for lowercase letters.
This corresponds to OpenType smcp feature.
AllSmallCaps = 2
Enable small caps alternative for lower and upper case letters.
This corresponds to OpenType smcp and c2sc features.
Petite = 3
Enable petite caps alternative for lowercase letters.
This corresponds to OpenType pcap feature.
AllPetite = 4
Enable petite caps alternative for lower and upper case letters.
This corresponds to OpenType pcap and c2pc features.
Unicase = 5
Enables unicase, using small caps for upper case letters mixed with normal lowercase letters.
This corresponds to OpenType unic feature.
TitlingCaps = 6
Enable title caps alternatives. This uses alternative uppercase glyphs designed for all uppercase words.
This corresponds to OpenType titl feature.
Trait Implementations§
Source§impl Clone for CapsVariant
impl Clone for CapsVariant
Source§fn clone(&self) -> CapsVariant
fn clone(&self) -> CapsVariant
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CapsVariant
impl Debug for CapsVariant
Source§impl FontFeatureExclusiveSetsState for CapsVariant
impl FontFeatureExclusiveSetsState for CapsVariant
Source§fn names() -> &'static [&'static [FontFeatureName]]
fn names() -> &'static [&'static [FontFeatureName]]
Source§fn from_variant(v: u32) -> Self
fn from_variant(v: u32) -> Self
Source§impl From<u8> for CapsVariant
impl From<u8> for CapsVariant
Source§impl FromPrimitive for CapsVariant
impl FromPrimitive for CapsVariant
Source§impl Hash for CapsVariant
impl Hash for CapsVariant
Source§impl PartialEq for CapsVariant
impl PartialEq for CapsVariant
impl Copy for CapsVariant
impl Eq for CapsVariant
impl StructuralPartialEq for CapsVariant
Auto Trait Implementations§
impl Freeze for CapsVariant
impl RefUnwindSafe for CapsVariant
impl Send for CapsVariant
impl Sync for CapsVariant
impl Unpin for CapsVariant
impl UnwindSafe for CapsVariant
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
Source§impl<T> AnyVarValue for T
impl<T> AnyVarValue for T
Source§fn clone_boxed(&self) -> BoxAnyVarValue
fn clone_boxed(&self) -> BoxAnyVarValue
Source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
self and other are equal.Source§fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
fn try_swap(&mut self, other: &mut (dyn AnyVarValue + 'static)) -> bool
other if both are of the same type.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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> FsChangeNote for T
impl<T> FsChangeNote for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more