pub struct DataModel {
pub pt_lst: Box<DiagramPointList>,
pub cxn_lst: Option<Box<DiagramConnectionList>>,
pub bg: Option<Box<CTBackgroundFormatting>>,
pub whole: Option<Box<CTWholeE2oFormatting>>,
pub ext_lst: Option<Box<CTOfficeArtExtensionList>>,
pub extra_children: Vec<PositionedNode>,
}Fields§
§pt_lst: Box<DiagramPointList>§cxn_lst: Option<Box<DiagramConnectionList>>§bg: Option<Box<CTBackgroundFormatting>>§whole: Option<Box<CTWholeE2oFormatting>>§ext_lst: Option<Box<CTOfficeArtExtensionList>>§extra_children: Vec<PositionedNode>Unknown child elements captured for roundtrip fidelity.
Trait Implementations§
Source§impl DataModelExt for DataModel
Available on crate features dml-diagrams and dml-text only.
impl DataModelExt for DataModel
Available on crate features
dml-diagrams and dml-text only.Source§fn content_points(&self) -> Vec<&DiagramPoint>
fn content_points(&self) -> Vec<&DiagramPoint>
Returns all diagram points that represent actual content nodes. Read more
Source§fn connections(&self) -> Vec<&DiagramConnection>
fn connections(&self) -> Vec<&DiagramConnection>
Returns all connections between diagram points.
Source§impl<'de> Deserialize<'de> for DataModel
impl<'de> Deserialize<'de> for DataModel
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 DataModel
impl FromXml for DataModel
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 DataModel
impl ToXml for DataModel
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 DataModel
impl RefUnwindSafe for DataModel
impl Send for DataModel
impl Sync for DataModel
impl Unpin for DataModel
impl UnsafeUnpin for DataModel
impl UnwindSafe for DataModel
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