summaryrefslogtreecommitdiffstats
path: root/graphics/src/primitive.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--graphics/src/primitive.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/graphics/src/primitive.rs b/graphics/src/primitive.rs
index e4826591..5a48639d 100644
--- a/graphics/src/primitive.rs
+++ b/graphics/src/primitive.rs
@@ -9,6 +9,7 @@ use std::sync::Arc;
/// A rendering primitive.
#[derive(Debug, Clone)]
+#[non_exhaustive]
pub enum Primitive {
/// A text primitive
Text {
@@ -85,12 +86,14 @@ pub enum Primitive {
/// The [`Gradient`] to apply to the mesh.
gradient: Gradient,
},
+ #[cfg(feature = "tiny_skia")]
Fill {
path: tiny_skia::Path,
paint: tiny_skia::Paint<'static>,
rule: tiny_skia::FillRule,
transform: tiny_skia::Transform,
},
+ #[cfg(feature = "tiny_skia")]
Stroke {
path: tiny_skia::Path,
paint: tiny_skia::Paint<'static>,