pub enum ChamferSpec {
Unresolved {
form: Option<ChamferForm>,
},
Distance {
distance: Length,
},
TwoDistances {
first: Length,
second: Length,
},
DistanceAngle {
distance: Length,
angle: Angle,
},
}Expand description
Dimensional definition of an edge chamfer.
Variants§
Unresolved
Dimensional specification is retained but not fully resolved.
Fields
§
form: Option<ChamferForm>Structural specification form, when independently identified.
Distance
Equal setback distance on both faces meeting the edge.
TwoDistances
Independent setback distances on each face meeting the edge.
Fields
DistanceAngle
A setback distance on one face plus an angle from it to the other.
Trait Implementations§
Source§impl Clone for ChamferSpec
impl Clone for ChamferSpec
Source§fn clone(&self) -> ChamferSpec
fn clone(&self) -> ChamferSpec
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 ChamferSpec
Source§impl Debug for ChamferSpec
impl Debug for ChamferSpec
Source§impl<'de> Deserialize<'de> for ChamferSpec
impl<'de> Deserialize<'de> for ChamferSpec
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 ChamferSpec
impl JsonSchema for ChamferSpec
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 ChamferSpec
impl PartialEq for ChamferSpec
Source§impl Serialize for ChamferSpec
impl Serialize for ChamferSpec
impl StructuralPartialEq for ChamferSpec
Auto Trait Implementations§
impl Freeze for ChamferSpec
impl RefUnwindSafe for ChamferSpec
impl Send for ChamferSpec
impl Sync for ChamferSpec
impl Unpin for ChamferSpec
impl UnsafeUnpin for ChamferSpec
impl UnwindSafe for ChamferSpec
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