pub enum Primitive {
Shape {
shape: Shape,
stroke: Option<Stroke>,
fill: Option<Rgba>,
},
Text {
text: Text,
color: Rgba,
},
Arrow {
tip: Point,
direction: Vector,
size: f64,
color: Rgba,
},
}Expand description
One drawable primitive in world coordinates.
Variants§
Shape
A shape with optional stroke and fill (fill applies to regions only).
Fields
Text
Text in world units.
Arrow
Filled arrow head (dimension lines); size in model units.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Primitive
impl<'de> Deserialize<'de> for Primitive
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
impl StructuralPartialEq for Primitive
Auto Trait Implementations§
impl Freeze for Primitive
impl RefUnwindSafe for Primitive
impl Send for Primitive
impl Sync for Primitive
impl Unpin for Primitive
impl UnsafeUnpin for Primitive
impl UnwindSafe for Primitive
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