pub struct Surface {
pub thickness_percent: Option<i32>,
pub shape_properties: Option<ShapeProperties>,
}Expand description
A 3D chart’s wall/floor dressing (<c:floor>/<c:sideWall>/ <c:backWall>, all CT_Surface)
— the same type reused for all three, exactly as the schema does.
Not modeled: pictureOptions (a texture-image fill for the surface — deferred like every other
pictureOptions in this crate).
Fields§
§thickness_percent: Option<i32><c:thickness val="..%"/> — an optional element; when present, val is required with no
schema default (unlike e.g. gapWidth), so an absent Surface::thickness_percent simply
omits the whole element, never a bare fallback value.
shape_properties: Option<ShapeProperties>Implementations§
Source§impl Surface
impl Surface
pub fn new() -> Surface
pub fn with_thickness_percent(self, percent: i32) -> Surface
pub fn with_shape_properties(self, properties: ShapeProperties) -> Surface
Trait Implementations§
impl StructuralPartialEq for Surface
Auto Trait Implementations§
impl Freeze for Surface
impl RefUnwindSafe for Surface
impl Send for Surface
impl Sync for Surface
impl Unpin for Surface
impl UnsafeUnpin for Surface
impl UnwindSafe for Surface
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