pub struct SketchElement {
pub label: String,
pub kind: GeometricKind,
pub position: (f32, f32),
pub scale: Option<f32>,
}Expand description
A geometric element in a Stage III sketch.
Fields§
§label: StringUnique label for this element.
kind: GeometricKindType of geometric primitive.
position: (f32, f32)Position in sketch space (x, y).
scale: Option<f32>Optional size/scale.
Trait Implementations§
Source§impl Clone for SketchElement
impl Clone for SketchElement
Source§fn clone(&self) -> SketchElement
fn clone(&self) -> SketchElement
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 SketchElement
impl Debug for SketchElement
Source§impl<'de> Deserialize<'de> for SketchElement
impl<'de> Deserialize<'de> for SketchElement
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
Auto Trait Implementations§
impl Freeze for SketchElement
impl RefUnwindSafe for SketchElement
impl Send for SketchElement
impl Sync for SketchElement
impl Unpin for SketchElement
impl UnsafeUnpin for SketchElement
impl UnwindSafe for SketchElement
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more