summaryrefslogtreecommitdiffstats
path: root/graphics/src/backend.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--graphics/src/backend.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/graphics/src/backend.rs b/graphics/src/backend.rs
index 70ccc664..77bb650b 100644
--- a/graphics/src/backend.rs
+++ b/graphics/src/backend.rs
@@ -6,6 +6,14 @@ use iced_core::{Font, Point, Size};
use std::borrow::Cow;
+/// The graphics backend of a [`Renderer`].
+///
+/// [`Renderer`]: crate::Renderer
+pub trait Backend {
+ /// The custom kind of primitives this [`Backend`] supports.
+ type Primitive;
+}
+
/// A graphics backend that supports text rendering.
pub trait Text {
/// The icon font of the backend.