[−][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
Arrow(Arrow<S>)
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>)
Texture(Texture<S>)
Tri(Tri<S>)
Trait Implementations
impl<S: Clone> Clone for Primitive<S>
[src]
impl<S: Debug> Debug for Primitive<S>
[src]
impl<S> From<Arrow<S>> 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<Mesh<S>> for Primitive<S>
[src]
impl<S> From<Path<S>> for Primitive<S>
[src]
impl<S> From<PathInit<S>> for Primitive<S>
[src]
impl<S> From<PathOptions<FillOptions, 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<Polygon<S>> for Primitive<S>
[src]
impl<S> From<PolygonInit<S>> for Primitive<S>
[src]
fn from(prim: PolygonInit<S>) -> Self
[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<Texture<S>> for Primitive<S>
[src]
impl<S> From<Tri<S>> for Primitive<S>
[src]
impl<S> From<Vertexless> for Primitive<S>
[src]
fn from(prim: Vertexless) -> Self
[src]
impl<S> Into<Option<Arrow<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Ellipse<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Line<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Mesh<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Path<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<Polygon<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<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<Texture<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Tri<S>>> for Primitive<S>
[src]
impl<S> Into<Option<Vertexless>> for Primitive<S>
[src]
fn into(self) -> Option<Vertexless>
[src]
impl RenderPrimitive for Primitive
[src]
fn render_primitive(
self,
ctxt: RenderContext,
mesh: &mut Mesh
) -> PrimitiveRender
[src]
self,
ctxt: RenderContext,
mesh: &mut Mesh
) -> PrimitiveRender
Auto Trait Implementations
impl<S = f32> !RefUnwindSafe for Primitive<S>
impl<S> Send for Primitive<S> where
S: Send,
S: Send,
impl<S> Sync for Primitive<S> where
S: Sync,
S: Sync,
impl<S> Unpin for Primitive<S> where
S: Unpin,
S: Unpin,
impl<S = f32> !UnwindSafe for Primitive<S>
Blanket Implementations
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
fn convert_into(self) -> U
[src]
fn convert_unclamped_into(self) -> U
[src]
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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<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> 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<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,