#[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 Default for CapsVariant
impl Default 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) -> CapsVariant
fn from_variant(v: u32) -> CapsVariant
source§fn auto() -> CapsVariant
fn auto() -> CapsVariant
Auto
.source§impl From<u8> for CapsVariant
impl From<u8> for CapsVariant
source§fn from(number: u8) -> CapsVariant
fn from(number: u8) -> CapsVariant
source§impl FromPrimitive for CapsVariant
impl FromPrimitive for CapsVariant
type Primitive = u8
fn from_primitive( number: <CapsVariant as FromPrimitive>::Primitive, ) -> 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 Twhere
T: VarValue,
impl<T> AnyVarValue for Twhere
T: VarValue,
source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
dyn Any
methods.source§fn clone_boxed(&self) -> Box<dyn AnyVarValue>
fn clone_boxed(&self) -> Box<dyn AnyVarValue>
source§fn clone_boxed_var(&self) -> Box<dyn AnyVar>
fn clone_boxed_var(&self) -> Box<dyn AnyVar>
LocalVar<Self>
.source§fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
fn eq_any(&self, other: &(dyn AnyVarValue + 'static)) -> bool
self
equals other
.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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§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§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian()
.