pub enum FlexMode {
Unresolved {
form: Option<FlexForm>,
angle: Option<Angle>,
factor: Option<f64>,
distance: Option<Length>,
},
Bending {
angle: Angle,
},
Twisting {
angle: Angle,
},
Tapering {
factor: f64,
},
Stretching {
distance: Length,
},
}Expand description
Deformation applied by a flex feature.
Variants§
Unresolved
Mode fields whose complete deformation is unresolved.
Fields
Bending
Bend through a signed angle.
Twisting
Twist through a signed angle.
Tapering
Scale transverse sections by a dimensionless factor.
Stretching
Extend or contract along the flex axis.
Trait Implementations§
impl Copy for FlexMode
Source§impl<'de> Deserialize<'de> for FlexMode
impl<'de> Deserialize<'de> for FlexMode
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 FlexMode
impl JsonSchema for FlexMode
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 moreimpl StructuralPartialEq for FlexMode
Auto Trait Implementations§
impl Freeze for FlexMode
impl RefUnwindSafe for FlexMode
impl Send for FlexMode
impl Sync for FlexMode
impl Unpin for FlexMode
impl UnsafeUnpin for FlexMode
impl UnwindSafe for FlexMode
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