Enum nannou::draw::properties::primitive::Primitive [−][src]
pub enum Primitive<S = DefaultScalar> { Ellipse(Ellipse<S>), Line(Line<S>), MeshVertexless(Vertexless), Mesh(Mesh<S>), PolygonPointless(Pointless), PolygonFill(Polygon<Fill, S>), PolygonColorPerVertex(Polygon<PerVertex, S>), Quad(Quad<S>), Rect(Rect<S>), Tri(Tri<S>), }
A wrapper around all primitive sets of properties so that they may be stored within the
Draw's drawing
field while they are being drawn.
This also allows us to flush all pending drawings to the mesh if Draw::to_frame
is called
before their respective Drawing types are dropped.
Variants
Ellipse(Ellipse<S>)
Line(Line<S>)
MeshVertexless(Vertexless)
Mesh(Mesh<S>)
PolygonPointless(Pointless)
PolygonFill(Polygon<Fill, S>)
PolygonColorPerVertex(Polygon<PerVertex, S>)
Quad(Quad<S>)
Rect(Rect<S>)
Tri(Tri<S>)
Trait Implementations
impl<S> From<Ellipse<S>> for Primitive<S>
[src]
impl<S> From<Ellipse<S>> for Primitive<S>
impl<S> Into<Option<Ellipse<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Ellipse<S>>> for Primitive<S>
impl<S> From<Line<S>> for Primitive<S>
[src]
impl<S> From<Line<S>> for Primitive<S>
impl<S> Into<Option<Line<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Line<S>>> for Primitive<S>
impl<S> From<Vertexless> for Primitive<S>
[src]
impl<S> From<Vertexless> for Primitive<S>
fn from(prim: Vertexless) -> Self
[src]
fn from(prim: Vertexless) -> Self
Performs the conversion.
impl<S> From<Mesh<S>> for Primitive<S>
[src]
impl<S> From<Mesh<S>> for Primitive<S>
impl<S> Into<Option<Vertexless>> for Primitive<S>
[src]
impl<S> Into<Option<Vertexless>> for Primitive<S>
fn into(self) -> Option<Vertexless>
[src]
fn into(self) -> Option<Vertexless>
Performs the conversion.
impl<S> Into<Option<Mesh<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Mesh<S>>> for Primitive<S>
impl<S> From<Pointless> for Primitive<S>
[src]
impl<S> From<Pointless> for Primitive<S>
impl<S> From<Polygon<Fill, S>> for Primitive<S>
[src]
impl<S> From<Polygon<Fill, S>> for Primitive<S>
impl<S> From<Polygon<PerVertex, S>> for Primitive<S>
[src]
impl<S> From<Polygon<PerVertex, S>> for Primitive<S>
impl<S> Into<Option<Pointless>> for Primitive<S>
[src]
impl<S> Into<Option<Pointless>> for Primitive<S>
impl<S> Into<Option<Polygon<Fill, S>>> for Primitive<S>
[src]
impl<S> Into<Option<Polygon<Fill, S>>> for Primitive<S>
impl<S> Into<Option<Polygon<PerVertex, S>>> for Primitive<S>
[src]
impl<S> Into<Option<Polygon<PerVertex, S>>> for Primitive<S>
impl<S> From<Quad<S>> for Primitive<S>
[src]
impl<S> From<Quad<S>> for Primitive<S>
impl<S> Into<Option<Quad<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Quad<S>>> for Primitive<S>
impl<S> From<Rect<S>> for Primitive<S>
[src]
impl<S> From<Rect<S>> for Primitive<S>
impl<S> Into<Option<Rect<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Rect<S>>> for Primitive<S>
impl<S> From<Tri<S>> for Primitive<S>
[src]
impl<S> From<Tri<S>> for Primitive<S>
impl<S> Into<Option<Tri<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Tri<S>>> for Primitive<S>
impl<S: Clone> Clone for Primitive<S>
[src]
impl<S: Clone> Clone for Primitive<S>
fn clone(&self) -> Primitive<S>
[src]
fn clone(&self) -> Primitive<S>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl<S: Debug> Debug for Primitive<S>
[src]
impl<S: Debug> Debug for Primitive<S>