pub struct TextStyleRefinement {
pub font: Option<FontId>,
pub size: Option<Px>,
pub weight: Option<FontWeight>,
pub slant: Option<TextSlant>,
pub line_height: Option<Px>,
pub line_height_em: Option<f32>,
pub line_height_policy: Option<TextLineHeightPolicy>,
pub letter_spacing_em: Option<f32>,
pub vertical_placement: Option<TextVerticalPlacement>,
pub leading_distribution: Option<TextLeadingDistribution>,
}Expand description
Partial, mergeable subtree text-style refinement used for inherited typography defaults.
This is intentionally narrower than TextStyle: v1 only carries the portable fields needed
for passive-text cascade (Text, StyledText, SelectableText).
Fields§
§font: Option<FontId>§size: Option<Px>§weight: Option<FontWeight>§slant: Option<TextSlant>§line_height: Option<Px>§line_height_em: Option<f32>§line_height_policy: Option<TextLineHeightPolicy>§letter_spacing_em: Option<f32>§vertical_placement: Option<TextVerticalPlacement>§leading_distribution: Option<TextLeadingDistribution>Implementations§
Source§impl TextStyleRefinement
impl TextStyleRefinement
pub fn is_empty(&self) -> bool
pub fn merge(&mut self, other: &TextStyleRefinement)
pub fn merged(&self, other: &TextStyleRefinement) -> TextStyleRefinement
Trait Implementations§
Source§impl Clone for TextStyleRefinement
impl Clone for TextStyleRefinement
Source§fn clone(&self) -> TextStyleRefinement
fn clone(&self) -> TextStyleRefinement
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 TextStyleRefinement
impl Debug for TextStyleRefinement
Source§impl Default for TextStyleRefinement
impl Default for TextStyleRefinement
Source§fn default() -> TextStyleRefinement
fn default() -> TextStyleRefinement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TextStyleRefinement
impl<'de> Deserialize<'de> for TextStyleRefinement
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TextStyleRefinement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TextStyleRefinement, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TextStyleRefinement
impl PartialEq for TextStyleRefinement
Source§impl Serialize for TextStyleRefinement
impl Serialize for TextStyleRefinement
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for TextStyleRefinement
Auto Trait Implementations§
impl Freeze for TextStyleRefinement
impl RefUnwindSafe for TextStyleRefinement
impl Send for TextStyleRefinement
impl Sync for TextStyleRefinement
impl Unpin for TextStyleRefinement
impl UnsafeUnpin for TextStyleRefinement
impl UnwindSafe for TextStyleRefinement
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