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

Trait Implementations

impl<S> From<Ellipse<S>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Ellipse<S>>> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Line<S>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Line<S>>> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Vertexless> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Mesh<S>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Vertexless>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Mesh<S>>> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Pointless> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Polygon<Fill, S>> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Polygon<PerVertex, S>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Pointless>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Polygon<Fill, S>>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Polygon<PerVertex, S>>> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Quad<S>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Quad<S>>> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Rect<S>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Rect<S>>> for Primitive<S>
[src]

Performs the conversion.

impl<S> From<Tri<S>> for Primitive<S>
[src]

Performs the conversion.

impl<S> Into<Option<Tri<S>>> for Primitive<S>
[src]

Performs the conversion.

impl<S: Clone> Clone for Primitive<S>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<S: Debug> Debug for Primitive<S>
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<S> Send for Primitive<S> where
    S: Send

impl<S> Sync for Primitive<S> where
    S: Sync