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§
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<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 PartialEq for TextStyleRefinement
impl PartialEq for TextStyleRefinement
Source§impl Serialize for TextStyleRefinement
impl Serialize for TextStyleRefinement
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