pub enum CoilExtent {
RevolutionsHeight {
revolutions: f64,
height: Length,
},
RevolutionsPitch {
revolutions: f64,
pitch: Length,
},
HeightPitch {
height: Length,
pitch: Length,
},
Spiral {
revolutions: f64,
radial_pitch: Length,
},
}Expand description
Independent driving dimensions of a Coil trajectory.
Variants§
RevolutionsHeight
Axial coil driven by revolution count and total signed height.
RevolutionsPitch
Axial coil driven by revolution count and signed pitch per revolution.
Fields
HeightPitch
Axial coil driven by total signed height and signed pitch per revolution.
Spiral
Planar spiral driven by revolution count and signed radial pitch.
Trait Implementations§
Source§impl Clone for CoilExtent
impl Clone for CoilExtent
Source§fn clone(&self) -> CoilExtent
fn clone(&self) -> CoilExtent
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 CoilExtent
Source§impl Debug for CoilExtent
impl Debug for CoilExtent
Source§impl<'de> Deserialize<'de> for CoilExtent
impl<'de> Deserialize<'de> for CoilExtent
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 CoilExtent
impl JsonSchema for CoilExtent
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 CoilExtent
impl PartialEq for CoilExtent
Source§impl Serialize for CoilExtent
impl Serialize for CoilExtent
impl StructuralPartialEq for CoilExtent
Auto Trait Implementations§
impl Freeze for CoilExtent
impl RefUnwindSafe for CoilExtent
impl Send for CoilExtent
impl Sync for CoilExtent
impl Unpin for CoilExtent
impl UnsafeUnpin for CoilExtent
impl UnwindSafe for CoilExtent
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