[−][src]Enum nannou::draw::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>)
PathInit(PathInit<S>)
PathFill(PathFill<S>)
PathStroke(PathStroke<S>)
Path(Path<S>)
PolygonInit(PolygonInit<S>)
Polygon(Polygon<S>)
Quad(Quad<S>)
Rect(Rect<S>)
Text(Text<S>)
Tri(Tri<S>)
Trait Implementations
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<PathInit<S>>> for Primitive<S>
[src]
impl<S> Into<Option<PathOptions<FillOptions, S>>> for Primitive<S>
[src]
impl<S> Into<Option<PathOptions<StrokeOptions, S>>> for Primitive<S>
[src]
fn into(self) -> Option<PathStroke<S>>
[src]
impl<S> Into<Option<Path<S>>> for Primitive<S>
[src]
impl<S> Into<Option<PolygonInit<S>>> for Primitive<S>
[src]
fn into(self) -> Option<PolygonInit<S>>
[src]
impl<S> Into<Option<Polygon<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<Text<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Tri<S>>> for Primitive<S>
[src]
impl<S: Clone> Clone for Primitive<S>
[src]
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<PathInit<S>> for Primitive<S>
[src]
impl<S> From<PathOptions<StrokeOptions, S>> for Primitive<S>
[src]
fn from(prim: PathStroke<S>) -> Self
[src]
impl<S> From<PathOptions<FillOptions, S>> for Primitive<S>
[src]
impl<S> From<Path<S>> for Primitive<S>
[src]
impl<S> From<PolygonInit<S>> for Primitive<S>
[src]
fn from(prim: PolygonInit<S>) -> Self
[src]
impl<S> From<Polygon<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<Text<S>> for Primitive<S>
[src]
impl<S> From<Tri<S>> for Primitive<S>
[src]
impl<S: Debug> Debug for Primitive<S>
[src]
Auto Trait Implementations
impl<S> Send for Primitive<S> where
S: Send,
S: Send,
impl<S> Unpin for Primitive<S> where
S: Unpin,
S: Unpin,
impl<S> Sync for Primitive<S> where
S: Sync,
S: Sync,
impl<S> UnwindSafe for Primitive<S> where
S: UnwindSafe,
S: UnwindSafe,
impl<S> RefUnwindSafe for Primitive<S> where
S: RefUnwindSafe,
S: RefUnwindSafe,
Blanket Implementations
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> From<T> for T
[src]
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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
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<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<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>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,