#[non_exhaustive]#[repr(u8)]pub enum CurveSegmentType {
Line = 0,
Curve = 1,
}Expand description
Segment type within a curve path.
§Examples
use hwpforge_foundation::CurveSegmentType;
assert_eq!(CurveSegmentType::default(), CurveSegmentType::Line);Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for CurveSegmentType
impl Clone for CurveSegmentType
Source§fn clone(&self) -> CurveSegmentType
fn clone(&self) -> CurveSegmentType
Returns a duplicate of the value. Read more
1.0.0 · 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 CurveSegmentType
impl Debug for CurveSegmentType
Source§impl Default for CurveSegmentType
impl Default for CurveSegmentType
Source§fn default() -> CurveSegmentType
fn default() -> CurveSegmentType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CurveSegmentType
impl<'de> Deserialize<'de> for CurveSegmentType
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 Display for CurveSegmentType
impl Display for CurveSegmentType
Source§impl FromStr for CurveSegmentType
impl FromStr for CurveSegmentType
Source§impl Hash for CurveSegmentType
impl Hash for CurveSegmentType
Source§impl JsonSchema for CurveSegmentType
impl JsonSchema for CurveSegmentType
Source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§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 CurveSegmentType
impl PartialEq for CurveSegmentType
Source§impl Serialize for CurveSegmentType
impl Serialize for CurveSegmentType
Source§impl TryFrom<u8> for CurveSegmentType
impl TryFrom<u8> for CurveSegmentType
impl Copy for CurveSegmentType
impl Eq for CurveSegmentType
impl StructuralPartialEq for CurveSegmentType
Auto Trait Implementations§
impl Freeze for CurveSegmentType
impl RefUnwindSafe for CurveSegmentType
impl Send for CurveSegmentType
impl Sync for CurveSegmentType
impl Unpin for CurveSegmentType
impl UnwindSafe for CurveSegmentType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.