pub struct GroupShape {
pub non_visual_group_properties: Box<CTGroupShapeNonVisual>,
pub grp_sp_pr: Box<CTGroupShapeProperties>,
pub shape: Vec<Shape>,
pub group_shape: Vec<GroupShape>,
pub graphic_frame: Vec<GraphicalObjectFrame>,
pub connector: Vec<Connector>,
pub picture: Vec<Picture>,
pub content_part: Vec<CTRel>,
pub ext_lst: Option<Box<CTExtensionListModify>>,
pub extra_children: Vec<PositionedNode>,
}Fields§
§non_visual_group_properties: Box<CTGroupShapeNonVisual>§grp_sp_pr: Box<CTGroupShapeProperties>§shape: Vec<Shape>§group_shape: Vec<GroupShape>§graphic_frame: Vec<GraphicalObjectFrame>§connector: Vec<Connector>§picture: Vec<Picture>§content_part: Vec<CTRel>§ext_lst: Option<Box<CTExtensionListModify>>§extra_children: Vec<PositionedNode>Unknown child elements captured for roundtrip fidelity.
Trait Implementations§
Source§impl Clone for GroupShape
impl Clone for GroupShape
Source§fn clone(&self) -> GroupShape
fn clone(&self) -> GroupShape
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 GroupShape
impl Debug for GroupShape
Source§impl<'de> Deserialize<'de> for GroupShape
impl<'de> Deserialize<'de> for GroupShape
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 GroupShape
impl FromXml for GroupShape
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 GroupShapeExt for GroupShape
impl GroupShapeExt for GroupShape
Source§fn description(&self) -> Option<&str>
fn description(&self) -> Option<&str>
Get the group description/alt text from cNvPr.
Source§fn connectors(&self) -> &[Connector]
fn connectors(&self) -> &[Connector]
Get all connectors in this group.
Source§fn group_shapes(&self) -> &[GroupShape]
fn group_shapes(&self) -> &[GroupShape]
Get all nested group shapes.
Source§fn graphic_frames(&self) -> &[GraphicalObjectFrame]
fn graphic_frames(&self) -> &[GraphicalObjectFrame]
Get all graphical object frames (charts, tables, etc.).
Source§fn all_shapes_recursive(&self) -> Vec<&Shape>
fn all_shapes_recursive(&self) -> Vec<&Shape>
Collect all shapes recursively (including from nested group shapes).
Source§fn all_text_recursive(&self) -> String
fn all_text_recursive(&self) -> String
Collect all text from all shapes recursively, joined by newlines.
Source§impl Serialize for GroupShape
impl Serialize for GroupShape
Source§impl ToXml for GroupShape
impl ToXml for GroupShape
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 GroupShape
impl RefUnwindSafe for GroupShape
impl Send for GroupShape
impl Sync for GroupShape
impl Unpin for GroupShape
impl UnsafeUnpin for GroupShape
impl UnwindSafe for GroupShape
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