pub enum ExtrudeExtent {
OneSided {
side: ExtrudeSide,
},
TwoSided {
first: ExtrudeSide,
second: ExtrudeSide,
},
Symmetric {
side: ExtrudeSide,
},
}Expand description
Extrusion sidedness around the profile plane.
Variants§
OneSided
Travel on the oriented side only.
Fields
§
side: ExtrudeSideThe single traveled side.
TwoSided
Independent sides on each side of the profile plane.
Fields
§
first: ExtrudeSideSide along the extrusion direction.
§
second: ExtrudeSideSide opposite the extrusion direction.
Symmetric
One side mirrored across the profile plane. A blind length or angular travel states the total travel split evenly around the plane.
Fields
§
side: ExtrudeSideThe mirrored side.
Trait Implementations§
Source§impl Clone for ExtrudeExtent
impl Clone for ExtrudeExtent
Source§fn clone(&self) -> ExtrudeExtent
fn clone(&self) -> ExtrudeExtent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExtrudeExtent
impl Debug for ExtrudeExtent
Source§impl<'de> Deserialize<'de> for ExtrudeExtent
impl<'de> Deserialize<'de> for ExtrudeExtent
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 JsonSchema for ExtrudeExtent
impl JsonSchema for ExtrudeExtent
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ExtrudeExtent
impl PartialEq for ExtrudeExtent
Source§impl Serialize for ExtrudeExtent
impl Serialize for ExtrudeExtent
impl StructuralPartialEq for ExtrudeExtent
Auto Trait Implementations§
impl Freeze for ExtrudeExtent
impl RefUnwindSafe for ExtrudeExtent
impl Send for ExtrudeExtent
impl Sync for ExtrudeExtent
impl Unpin for ExtrudeExtent
impl UnsafeUnpin for ExtrudeExtent
impl UnwindSafe for ExtrudeExtent
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