pub struct TextRun {
pub r_pr: Option<Box<TextCharacterProperties>>,
pub t: String,
pub extra_children: Vec<PositionedNode>,
}Fields§
§r_pr: Option<Box<TextCharacterProperties>>§t: String§extra_children: Vec<PositionedNode>Unknown child elements captured for roundtrip fidelity.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TextRun
impl<'de> Deserialize<'de> for TextRun
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 TextRun
impl FromXml for TextRun
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 TextRunExt for TextRun
Available on crate feature dml-text only.
impl TextRunExt for TextRun
Available on crate feature
dml-text only.Source§fn is_underlined(&self) -> bool
fn is_underlined(&self) -> bool
Check if the text is underlined.
Source§fn is_strikethrough(&self) -> bool
fn is_strikethrough(&self) -> bool
Check if the text has strikethrough.
Source§fn has_hyperlink(&self) -> bool
fn has_hyperlink(&self) -> bool
Check if the run has a hyperlink.
Source§fn hyperlink_rel_id(&self) -> Option<&str>
fn hyperlink_rel_id(&self) -> Option<&str>
Get the hyperlink relationship ID.
Source§fn is_all_caps(&self) -> bool
fn is_all_caps(&self) -> bool
Check if all-caps formatting is set for this run.
Source§fn is_small_caps(&self) -> bool
fn is_small_caps(&self) -> bool
Check if small-caps formatting is set for this run.
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§impl ToXml for TextRun
impl ToXml for TextRun
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_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_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 TextRun
impl RefUnwindSafe for TextRun
impl Send for TextRun
impl Sync for TextRun
impl Unpin for TextRun
impl UnsafeUnpin for TextRun
impl UnwindSafe for TextRun
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