pub struct FontWeight(pub f32);Expand description
The degree of blackness or stroke thickness of a font. This value ranges from 100.0 to 900.0, with 400.0 as normal.
Tuple Fields§
§0: f32Implementations§
Source§impl FontWeight
impl FontWeight
Sourcepub const THIN: FontWeight
pub const THIN: FontWeight
Thin weight (100), the thinnest value.
Sourcepub const EXTRA_LIGHT: FontWeight
pub const EXTRA_LIGHT: FontWeight
Extra light weight (200).
Sourcepub const LIGHT: FontWeight
pub const LIGHT: FontWeight
Light weight (300).
Sourcepub const NORMAL: FontWeight
pub const NORMAL: FontWeight
Normal (400).
Sourcepub const MEDIUM: FontWeight
pub const MEDIUM: FontWeight
Medium weight (500, higher than normal).
Sourcepub const SEMIBOLD: FontWeight
pub const SEMIBOLD: FontWeight
Semibold weight (600).
Sourcepub const BOLD: FontWeight
pub const BOLD: FontWeight
Bold weight (700).
Sourcepub const EXTRA_BOLD: FontWeight
pub const EXTRA_BOLD: FontWeight
Extra-bold weight (800).
Sourcepub const BLACK: FontWeight
pub const BLACK: FontWeight
Black weight (900), the thickest value.
Sourcepub const ALL: [FontWeight; 9]
pub const ALL: [FontWeight; 9]
All of the font weights, in order from thinnest to thickest.
Trait Implementations§
Source§impl Add for FontWeight
impl Add for FontWeight
Source§type Output = FontWeight
type Output = FontWeight
The resulting type after applying the
+ operator.Source§fn add(self, rhs: FontWeight) -> FontWeight
fn add(self, rhs: FontWeight) -> FontWeight
Performs the
+ operation. Read moreSource§impl Clone for FontWeight
impl Clone for FontWeight
Source§fn clone(&self) -> FontWeight
fn clone(&self) -> FontWeight
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 FontWeight
impl Debug for FontWeight
Source§impl Default for FontWeight
impl Default for FontWeight
Source§fn default() -> FontWeight
fn default() -> FontWeight
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FontWeight
impl<'de> Deserialize<'de> for FontWeight
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for FontWeight
impl Display for FontWeight
Source§impl From<FontWeight> for HighlightStyle
impl From<FontWeight> for HighlightStyle
Source§fn from(font_weight: FontWeight) -> Self
fn from(font_weight: FontWeight) -> Self
Converts to this type from the input type.
Source§impl From<FontWeight> for Weight
impl From<FontWeight> for Weight
Source§fn from(value: FontWeight) -> Self
fn from(value: FontWeight) -> Self
Converts to this type from the input type.
Source§impl From<f32> for FontWeight
impl From<f32> for FontWeight
Source§impl FromStr for FontWeight
impl FromStr for FontWeight
Source§impl Hash for FontWeight
impl Hash for FontWeight
Source§impl JsonSchema for FontWeight
impl JsonSchema for FontWeight
Source§fn json_schema(_: &mut SchemaGenerator) -> Schema
fn json_schema(_: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for FontWeight
impl PartialEq for FontWeight
Source§impl PartialOrd for FontWeight
impl PartialOrd for FontWeight
Source§impl Serialize for FontWeight
impl Serialize for FontWeight
Source§impl Sub for FontWeight
impl Sub for FontWeight
Source§type Output = FontWeight
type Output = FontWeight
The resulting type after applying the
- operator.Source§fn sub(self, rhs: FontWeight) -> FontWeight
fn sub(self, rhs: FontWeight) -> FontWeight
Performs the
- operation. Read moreimpl Copy for FontWeight
impl Eq for FontWeight
impl StructuralPartialEq for FontWeight
Auto Trait Implementations§
impl Freeze for FontWeight
impl RefUnwindSafe for FontWeight
impl Send for FontWeight
impl Sync for FontWeight
impl Unpin for FontWeight
impl UnwindSafe for FontWeight
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
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.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
Converts
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>
Converts
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 moreSource§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>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().