summaryrefslogtreecommitdiffstats
path: root/wgpu/src/widget
diff options
context:
space:
mode:
Diffstat (limited to 'wgpu/src/widget')
-rw-r--r--wgpu/src/widget/canvas/drawable.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/wgpu/src/widget/canvas/drawable.rs b/wgpu/src/widget/canvas/drawable.rs
index 32258b71..5209fa6f 100644
--- a/wgpu/src/widget/canvas/drawable.rs
+++ b/wgpu/src/widget/canvas/drawable.rs
@@ -25,3 +25,12 @@ where
T::draw(self, frame)
}
}
+
+impl<T> Drawable for &[T]
+where
+ T: Drawable,
+{
+ fn draw(&self, frame: &mut Frame) {
+ self.iter().for_each(|drawable| drawable.draw(frame));
+ }
+}