pub enum SlideNode {
Shape {Show 19 fields
id: String,
name: String,
transform: Transform,
geometry: ShapeGeometry,
fill: Option<FillStyle>,
line: Option<LineStyle>,
paragraphs: Vec<TextParagraph>,
vertical_alignment: Option<VerticalAlignment>,
text_insets: Option<TextInsets>,
autofit: Option<TextAutofit>,
text_rotation: Option<f64>,
vertical_text: Option<String>,
horizontal_overflow: Option<String>,
vertical_overflow: Option<String>,
text_wrap: Option<String>,
column_count: Option<usize>,
column_spacing: Option<i64>,
right_to_left_columns: Option<bool>,
space_first_last_paragraph: Option<bool>,
},
Image {
id: String,
name: String,
transform: Transform,
asset_id: String,
crop: Option<ImageCrop>,
opacity: Option<f64>,
preserve_aspect_ratio: bool,
effects: Option<ImageEffects>,
},
Group {
id: String,
name: String,
transform: Transform,
children: Vec<SlideNode>,
child_transform: Option<Transform>,
},
Table {
id: String,
name: String,
transform: Transform,
rows: Vec<Vec<TableCell>>,
column_widths: Vec<i64>,
row_heights: Vec<i64>,
},
Chart {
id: String,
name: String,
transform: Transform,
chart_type: String,
title: Option<String>,
series: Vec<ChartSeries>,
has_legend: Option<bool>,
chart_xml: Option<String>,
chart_svg: Option<String>,
chart_style_xml: Option<String>,
chart_colors_xml: Option<String>,
},
Unknown {
id: String,
name: String,
transform: Transform,
feature: String,
},
}Variants§
Shape
Fields
§
geometry: ShapeGeometry§
paragraphs: Vec<TextParagraph>§
vertical_alignment: Option<VerticalAlignment>§
text_insets: Option<TextInsets>§
autofit: Option<TextAutofit>Image
Fields
§
effects: Option<ImageEffects>Group
Fields
Table
Fields
Chart
Fields
§
series: Vec<ChartSeries>Unknown
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SlideNode
impl<'de> Deserialize<'de> for SlideNode
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
Auto Trait Implementations§
impl Freeze for SlideNode
impl RefUnwindSafe for SlideNode
impl Send for SlideNode
impl Sync for SlideNode
impl Unpin for SlideNode
impl UnsafeUnpin for SlideNode
impl UnwindSafe for SlideNode
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