pub struct ShapeSnapshot {Show 29 fields
pub id: String,
pub source_id: u32,
pub kind: ShapeKind,
pub name: String,
pub x: i64,
pub y: i64,
pub width: i64,
pub height: i64,
pub rotation_deg: f64,
pub flip_h: bool,
pub flip_v: bool,
pub inherited: Option<InheritedGeometry>,
pub hidden: bool,
pub text_box: bool,
pub aspect_ratio_locked: bool,
pub geometry: String,
pub adjust_values: BTreeMap<String, f64>,
pub placeholder: Option<Placeholder>,
pub fill: Option<ShapeFill>,
pub resolved_fill_color: Option<String>,
pub outline: Option<ShapeOutline>,
pub resolved_outline_color: Option<String>,
pub media_part_path: Option<String>,
pub pending_media: Option<PendingMedia>,
pub blip_effects: Vec<BlipEffect>,
pub table_structure: Option<TableStructure>,
pub graphic: Option<GraphicFrameData>,
pub text_stories: Vec<StorySnapshot>,
pub children: Vec<ShapeSnapshot>,
}Fields§
§id: String§source_id: u32§kind: ShapeKind§name: String§x: i64§y: i64§width: i64§height: i64§rotation_deg: f64§flip_h: bool§flip_v: bool§inherited: Option<InheritedGeometry>The geometry the shape draws at, present only while it has none of its own.
Hides this shape and its descendants.
text_box: bool§aspect_ratio_locked: bool§geometry: String§adjust_values: BTreeMap<String, f64>§placeholder: Option<Placeholder>§fill: Option<ShapeFill>§resolved_fill_color: Option<String>§outline: Option<ShapeOutline>§resolved_outline_color: Option<String>§media_part_path: Option<String>§pending_media: Option<PendingMedia>Image data added to this session, retained across saves.
blip_effects: Vec<BlipEffect>§table_structure: Option<TableStructure>§graphic: Option<GraphicFrameData>§text_stories: Vec<StorySnapshot>§children: Vec<ShapeSnapshot>Trait Implementations§
Source§impl Clone for ShapeSnapshot
impl Clone for ShapeSnapshot
Source§impl Debug for ShapeSnapshot
impl Debug for ShapeSnapshot
Source§impl<'de> Deserialize<'de> for ShapeSnapshot
impl<'de> Deserialize<'de> for ShapeSnapshot
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 PartialEq for ShapeSnapshot
impl PartialEq for ShapeSnapshot
Source§impl Serialize for ShapeSnapshot
impl Serialize for ShapeSnapshot
impl StructuralPartialEq for ShapeSnapshot
Auto Trait Implementations§
impl Freeze for ShapeSnapshot
impl RefUnwindSafe for ShapeSnapshot
impl Send for ShapeSnapshot
impl Sync for ShapeSnapshot
impl Unpin for ShapeSnapshot
impl UnsafeUnpin for ShapeSnapshot
impl UnwindSafe for ShapeSnapshot
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