pub struct Style {Show 28 fields
pub type: Option<STStyleType>,
pub style_id: Option<STString>,
pub default: Option<OnOff>,
pub custom_style: Option<OnOff>,
pub name: Option<Box<CTString>>,
pub aliases: Option<Box<CTString>>,
pub based_on: Option<Box<CTString>>,
pub next: Option<Box<CTString>>,
pub link: Option<Box<CTString>>,
pub auto_redefine: Option<Box<OnOffElement>>,
pub hidden: Option<Box<OnOffElement>>,
pub ui_priority: Option<Box<CTDecimalNumber>>,
pub semi_hidden: Option<Box<OnOffElement>>,
pub unhide_when_used: Option<Box<OnOffElement>>,
pub q_format: Option<Box<OnOffElement>>,
pub locked: Option<Box<OnOffElement>>,
pub personal: Option<Box<OnOffElement>>,
pub personal_compose: Option<Box<OnOffElement>>,
pub personal_reply: Option<Box<OnOffElement>>,
pub rsid: Option<Box<LongHexNumberElement>>,
pub p_pr: Option<Box<CTPPrGeneral>>,
pub r_pr: Option<Box<RunProperties>>,
pub table_properties: Option<Box<CTTblPrBase>>,
pub row_properties: Option<Box<TableRowProperties>>,
pub cell_properties: Option<Box<TableCellProperties>>,
pub tbl_style_pr: Vec<TableStyleProperties>,
pub extra_attrs: HashMap<String, String>,
pub extra_children: Vec<PositionedNode>,
}Fields§
§type: Option<STStyleType>§style_id: Option<STString>§default: Option<OnOff>§custom_style: Option<OnOff>§name: Option<Box<CTString>>§aliases: Option<Box<CTString>>§based_on: Option<Box<CTString>>§next: Option<Box<CTString>>§link: Option<Box<CTString>>§auto_redefine: Option<Box<OnOffElement>>§ui_priority: Option<Box<CTDecimalNumber>>§unhide_when_used: Option<Box<OnOffElement>>§q_format: Option<Box<OnOffElement>>§locked: Option<Box<OnOffElement>>§personal: Option<Box<OnOffElement>>§personal_compose: Option<Box<OnOffElement>>§personal_reply: Option<Box<OnOffElement>>§rsid: Option<Box<LongHexNumberElement>>§p_pr: Option<Box<CTPPrGeneral>>§r_pr: Option<Box<RunProperties>>§table_properties: Option<Box<CTTblPrBase>>§row_properties: Option<Box<TableRowProperties>>§cell_properties: Option<Box<TableCellProperties>>§tbl_style_pr: Vec<TableStyleProperties>§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<'de> Deserialize<'de> for Style
impl<'de> Deserialize<'de> for Style
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 Style
impl FromXml for Style
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 ToXml for Style
impl ToXml for Style
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 Style
impl RefUnwindSafe for Style
impl Send for Style
impl Sync for Style
impl Unpin for Style
impl UnsafeUnpin for Style
impl UnwindSafe for Style
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