pub enum CoilSection {
Circular {
diameter: Length,
},
Square {
size: Length,
},
ExternalTriangle {
size: Length,
},
InternalTriangle {
size: Length,
},
}Expand description
Generated cross-section of a Coil primitive.
Variants§
Circular
Circular section whose size is its diameter.
Square
Square section whose size is its edge length.
ExternalTriangle
Equilateral triangle pointing radially away from the axis.
InternalTriangle
Equilateral triangle pointing radially toward the axis.
Trait Implementations§
Source§impl Clone for CoilSection
impl Clone for CoilSection
Source§fn clone(&self) -> CoilSection
fn clone(&self) -> CoilSection
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 moreimpl Copy for CoilSection
Source§impl Debug for CoilSection
impl Debug for CoilSection
Source§impl<'de> Deserialize<'de> for CoilSection
impl<'de> Deserialize<'de> for CoilSection
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 CoilSection
impl JsonSchema for CoilSection
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 CoilSection
impl PartialEq for CoilSection
Source§impl Serialize for CoilSection
impl Serialize for CoilSection
impl StructuralPartialEq for CoilSection
Auto Trait Implementations§
impl Freeze for CoilSection
impl RefUnwindSafe for CoilSection
impl Send for CoilSection
impl Sync for CoilSection
impl Unpin for CoilSection
impl UnsafeUnpin for CoilSection
impl UnwindSafe for CoilSection
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