pub struct TextCharacterProperties {Show 35 fields
pub kumimoji: Option<bool>,
pub lang: Option<Language>,
pub alt_lang: Option<Language>,
pub sz: Option<STTextFontSize>,
pub b: Option<bool>,
pub i: Option<bool>,
pub u: Option<STTextUnderlineType>,
pub strike: Option<STTextStrikeType>,
pub kern: Option<STTextNonNegativePoint>,
pub cap: Option<STTextCapsType>,
pub spc: Option<STTextPoint>,
pub normalize_h: Option<bool>,
pub baseline: Option<STPercentage>,
pub no_proof: Option<bool>,
pub dirty: Option<bool>,
pub err: Option<bool>,
pub smt_clean: Option<bool>,
pub smt_id: Option<u32>,
pub bmk: Option<String>,
pub line: Option<Box<LineProperties>>,
pub fill_properties: Option<Box<EGFillProperties>>,
pub effect_properties: Option<Box<EGEffectProperties>>,
pub highlight: Option<Box<CTColor>>,
pub text_underline_line: Option<Box<EGTextUnderlineLine>>,
pub text_underline_fill: Option<Box<EGTextUnderlineFill>>,
pub latin: Option<Box<TextFont>>,
pub ea: Option<Box<TextFont>>,
pub cs: Option<Box<TextFont>>,
pub sym: Option<Box<TextFont>>,
pub hlink_click: Option<Box<CTHyperlink>>,
pub hlink_mouse_over: Option<Box<CTHyperlink>>,
pub rtl: Option<Box<CTBoolean>>,
pub ext_lst: Option<Box<CTOfficeArtExtensionList>>,
pub extra_attrs: HashMap<String, String>,
pub extra_children: Vec<PositionedNode>,
}Fields§
§kumimoji: Option<bool>§lang: Option<Language>§alt_lang: Option<Language>§sz: Option<STTextFontSize>§b: Option<bool>§i: Option<bool>§u: Option<STTextUnderlineType>§strike: Option<STTextStrikeType>§kern: Option<STTextNonNegativePoint>§cap: Option<STTextCapsType>§spc: Option<STTextPoint>§normalize_h: Option<bool>§baseline: Option<STPercentage>§no_proof: Option<bool>§dirty: Option<bool>§err: Option<bool>§smt_clean: Option<bool>§smt_id: Option<u32>§bmk: Option<String>§line: Option<Box<LineProperties>>§fill_properties: Option<Box<EGFillProperties>>§effect_properties: Option<Box<EGEffectProperties>>§highlight: Option<Box<CTColor>>§text_underline_line: Option<Box<EGTextUnderlineLine>>§text_underline_fill: Option<Box<EGTextUnderlineFill>>§latin: Option<Box<TextFont>>§ea: Option<Box<TextFont>>§cs: Option<Box<TextFont>>§sym: Option<Box<TextFont>>§hlink_click: Option<Box<CTHyperlink>>§hlink_mouse_over: Option<Box<CTHyperlink>>§rtl: Option<Box<CTBoolean>>§ext_lst: Option<Box<CTOfficeArtExtensionList>>§extra_attrs: HashMap<String, String>Unknown attributes captured for roundtrip fidelity.
extra_children: Vec<PositionedNode>Unknown child elements captured for roundtrip fidelity.
Trait Implementations§
Source§impl Clone for TextCharacterProperties
impl Clone for TextCharacterProperties
Source§fn clone(&self) -> TextCharacterProperties
fn clone(&self) -> TextCharacterProperties
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 TextCharacterProperties
impl Debug for TextCharacterProperties
Source§impl Default for TextCharacterProperties
impl Default for TextCharacterProperties
Source§fn default() -> TextCharacterProperties
fn default() -> TextCharacterProperties
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TextCharacterProperties
impl<'de> Deserialize<'de> for TextCharacterProperties
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 FromXml for TextCharacterProperties
impl FromXml for TextCharacterProperties
Source§fn from_xml<R: BufRead>(
reader: &mut Reader<R>,
start_tag: &BytesStart<'_>,
is_empty: bool,
) -> Result<Self, ParseError>
fn from_xml<R: BufRead>( reader: &mut Reader<R>, start_tag: &BytesStart<'_>, is_empty: bool, ) -> Result<Self, ParseError>
Parse from an XML reader positioned at the start tag. Read more
Source§impl Serialize for TextCharacterProperties
impl Serialize for TextCharacterProperties
Source§impl TextCharacterPropertiesExt for TextCharacterProperties
Available on crate feature dml-text only.
impl TextCharacterPropertiesExt for TextCharacterProperties
Available on crate feature
dml-text only.Source§fn font_size_pt(&self) -> Option<f64>
fn font_size_pt(&self) -> Option<f64>
Get the font size in points (sz / 100.0).
Source§fn is_all_caps(&self) -> bool
fn is_all_caps(&self) -> bool
Check if all-caps is set.
Source§fn is_small_caps(&self) -> bool
fn is_small_caps(&self) -> bool
Check if small-caps is set.
Source§fn underline_style(&self) -> Option<STTextUnderlineType>
fn underline_style(&self) -> Option<STTextUnderlineType>
Get the underline style.
Source§fn strike_type(&self) -> Option<STTextStrikeType>
fn strike_type(&self) -> Option<STTextStrikeType>
Get the strikethrough style.
Source§fn kerning_pt(&self) -> Option<f64>
fn kerning_pt(&self) -> Option<f64>
Get the kerning pair gap in points (kern / 100.0).
Source§fn baseline_shift_pct(&self) -> Option<i32>
fn baseline_shift_pct(&self) -> Option<i32>
Get the baseline shift as a signed percentage (positive = superscript).
Source§fn character_spacing_pt(&self) -> Option<f64>
fn character_spacing_pt(&self) -> Option<f64>
Get the character spacing in points (spc / 100.0 when it is a point value).
Source§impl ToXml for TextCharacterProperties
impl ToXml for TextCharacterProperties
Source§fn write_attrs<'a>(&self, start: BytesStart<'a>) -> BytesStart<'a>
fn write_attrs<'a>(&self, start: BytesStart<'a>) -> BytesStart<'a>
Write attributes onto the start tag and return it.
Source§fn write_children<W: Write>(
&self,
writer: &mut Writer<W>,
) -> Result<(), SerializeError>
fn write_children<W: Write>( &self, writer: &mut Writer<W>, ) -> Result<(), SerializeError>
Write child elements and text content inside the element.
Source§fn is_empty_element(&self) -> bool
fn is_empty_element(&self) -> bool
Whether this element has no children (self-closing).
Source§fn write_element<W>(
&self,
tag: &str,
writer: &mut Writer<W>,
) -> Result<(), SerializeError>where
W: Write,
fn write_element<W>(
&self,
tag: &str,
writer: &mut Writer<W>,
) -> Result<(), SerializeError>where
W: Write,
Write a complete element:
<tag attrs>children</tag> or <tag attrs/>.Auto Trait Implementations§
impl Freeze for TextCharacterProperties
impl RefUnwindSafe for TextCharacterProperties
impl Send for TextCharacterProperties
impl Sync for TextCharacterProperties
impl Unpin for TextCharacterProperties
impl UnsafeUnpin for TextCharacterProperties
impl UnwindSafe for TextCharacterProperties
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