[−][src]Enum nannou::draw::properties::primitive::Primitive
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>)
PolylineVertexless(Vertexless)
Polyline(Polyline<S>)
Quad(Quad<S>)
Rect(Rect<S>)
Tri(Tri<S>)
Trait Implementations
impl<S> From<Ellipse<S>> for Primitive<S>
[src]
impl<S> From<Line<S>> for Primitive<S>
[src]
impl<S> From<Vertexless> for Primitive<S>
[src]
fn from(prim: Vertexless) -> Self
[src]
impl<S> From<Mesh<S>> for Primitive<S>
[src]
impl<S> From<Pointless> for Primitive<S>
[src]
impl<S> From<Polygon<Fill, S>> for Primitive<S>
[src]
impl<S> From<Polygon<PerVertex, S>> for Primitive<S>
[src]
impl<S> From<Vertexless> for Primitive<S>
[src]
fn from(prim: Vertexless) -> Self
[src]
impl<S> From<Polyline<S>> for Primitive<S>
[src]
impl<S> From<Quad<S>> for Primitive<S>
[src]
impl<S> From<Rect<S>> for Primitive<S>
[src]
impl<S> From<Tri<S>> for Primitive<S>
[src]
impl<S: Clone> Clone for Primitive<S>
[src]
fn clone(&self) -> Primitive<S>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<S> Into<Option<Ellipse<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Line<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Vertexless>> for Primitive<S>
[src]
fn into(self) -> Option<Vertexless>
[src]
impl<S> Into<Option<Mesh<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Pointless>> for Primitive<S>
[src]
impl<S> Into<Option<Polygon<Fill, S>>> for Primitive<S>
[src]
impl<S> Into<Option<Polygon<PerVertex, S>>> for Primitive<S>
[src]
impl<S> Into<Option<Vertexless>> for Primitive<S>
[src]
fn into(self) -> Option<Vertexless>
[src]
impl<S> Into<Option<Polyline<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Quad<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Rect<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Tri<S>>> for Primitive<S>
[src]
impl<S: Debug> Debug for Primitive<S>
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Content for T
[src]
fn ref_from_ptr(ptr: *mut c_void, size: usize) -> Option<*mut T>
[src]
fn is_size_suitable(size: usize) -> bool
[src]
fn indiv_size() -> usize
[src]
impl<T> SafeBorrow<T> for T
[src]
impl<T> Erased for T
impl<S> FromSample<S> for S
[src]
fn from_sample_(s: S) -> S
[src]
impl<T, U> ToSample<U> for T where
U: FromSample<T>,
[src]
U: FromSample<T>,
fn to_sample_(self) -> U
[src]
impl<S, T> Duplex<S> for T where
T: FromSample<S> + ToSample<S>,
[src]
T: FromSample<S> + ToSample<S>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value
as a parameter of self
.
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value
as a parameter of self
.