pub struct TextStyle {Show 39 fields
pub bold: Option<bool>,
pub italic: Option<bool>,
pub underline: Option<bool>,
pub strike: Option<bool>,
pub all_caps: Option<bool>,
pub small_caps: Option<bool>,
pub color: Option<String>,
pub highlight: Option<String>,
pub background_color: Option<String>,
pub font_size_pt: Option<f64>,
pub font_size_cs_pt: Option<f64>,
pub font_family: Option<String>,
pub source_font_family: Option<String>,
pub font_family_ascii: Option<String>,
pub font_family_h_ansi: Option<String>,
pub font_family_east_asia: Option<String>,
pub font_family_cs: Option<String>,
pub font_theme_ascii: Option<String>,
pub font_theme_h_ansi: Option<String>,
pub font_theme_east_asia: Option<String>,
pub font_theme_cs: Option<String>,
pub resolved_font_family_ascii: Option<String>,
pub resolved_font_family_h_ansi: Option<String>,
pub resolved_font_family_east_asia: Option<String>,
pub resolved_font_family_cs: Option<String>,
pub font_hint: Option<String>,
pub language: Option<String>,
pub language_east_asia: Option<String>,
pub language_bidi: Option<String>,
pub right_to_left: Option<bool>,
pub complex_script: Option<bool>,
pub character_spacing_twips: Option<i64>,
pub character_scale_percent: Option<u16>,
pub source_character_scale: Option<String>,
pub kerning_min_font_size_pt: Option<f64>,
pub ligatures: Option<TextLigatures>,
pub contextual_alternates: Option<bool>,
pub vertical_align: Option<VerticalAlign>,
pub run_border: Option<TextRunBorderStyle>,
}Expand description
Mirrors TypeScript TextStyle.
Fields§
§bold: Option<bool>§italic: Option<bool>§underline: Option<bool>§strike: Option<bool>§all_caps: Option<bool>§small_caps: Option<bool>§color: Option<String>§highlight: Option<String>§background_color: Option<String>§font_size_pt: Option<f64>§font_size_cs_pt: Option<f64>§font_family: Option<String>§source_font_family: Option<String>Import-time font_family value used to distinguish a later edit through
the backwards-compatible single-family API from the preserved slots.
font_family_ascii: Option<String>Explicit OOXML w:rFonts slots. font_family remains the resolved
single-family fallback used by existing renderers and callers.
font_family_h_ansi: Option<String>§font_family_east_asia: Option<String>§font_family_cs: Option<String>§font_theme_ascii: Option<String>§font_theme_h_ansi: Option<String>§font_theme_east_asia: Option<String>§font_theme_cs: Option<String>§resolved_font_family_ascii: Option<String>§resolved_font_family_h_ansi: Option<String>§resolved_font_family_east_asia: Option<String>§resolved_font_family_cs: Option<String>§font_hint: Option<String>§language: Option<String>OOXML w:lang slots plus run-direction flags that participate in font
selection for complex-script text.
language_east_asia: Option<String>§language_bidi: Option<String>§right_to_left: Option<bool>§complex_script: Option<bool>§character_spacing_twips: Option<i64>§character_scale_percent: Option<u16>§source_character_scale: Option<String>§kerning_min_font_size_pt: Option<f64>§ligatures: Option<TextLigatures>§contextual_alternates: Option<bool>§vertical_align: Option<VerticalAlign>§run_border: Option<TextRunBorderStyle>Trait Implementations§
Source§impl<'de> Deserialize<'de> for TextStyle
impl<'de> Deserialize<'de> for TextStyle
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
impl StructuralPartialEq for TextStyle
Auto Trait Implementations§
impl Freeze for TextStyle
impl RefUnwindSafe for TextStyle
impl Send for TextStyle
impl Sync for TextStyle
impl Unpin for TextStyle
impl UnsafeUnpin for TextStyle
impl UnwindSafe for TextStyle
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more