pub struct Body {
pub content: Vec<BlockContent>,
pub section_properties: Option<RawXmlNode>,
}Expand description
Document body (w:body)
Fields§
§content: Vec<BlockContent>Block-level content
section_properties: Option<RawXmlNode>Section properties (last sectPr in body)
Implementations§
Source§impl Body
impl Body
Sourcepub fn from_reader<R: BufRead>(reader: &mut Reader<R>) -> Result<Self>
pub fn from_reader<R: BufRead>(reader: &mut Reader<R>) -> Result<Self>
Parse body from XML reader (after w:body start tag)
Sourcepub fn paragraphs(&self) -> impl Iterator<Item = &Paragraph>
pub fn paragraphs(&self) -> impl Iterator<Item = &Paragraph>
Get all paragraphs
Sourcepub fn paragraphs_mut(&mut self) -> impl Iterator<Item = &mut Paragraph>
pub fn paragraphs_mut(&mut self) -> impl Iterator<Item = &mut Paragraph>
Get all paragraphs mutably
Sourcepub fn write_to<W: Write>(&self, writer: &mut Writer<W>) -> Result<()>
pub fn write_to<W: Write>(&self, writer: &mut Writer<W>) -> Result<()>
Write body to XML writer
Sourcepub fn add_paragraph(&mut self, para: Paragraph)
pub fn add_paragraph(&mut self, para: Paragraph)
Add a paragraph
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Body
impl RefUnwindSafe for Body
impl Send for Body
impl Sync for Body
impl Unpin for Body
impl UnwindSafe for Body
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