summaryrefslogtreecommitdiffstats
path: root/wgpu/src/widget/canvas/drawable.rs
diff options
context:
space:
mode:
Diffstat (limited to 'wgpu/src/widget/canvas/drawable.rs')
-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 48ba6b4c..32258b71 100644
--- a/wgpu/src/widget/canvas/drawable.rs
+++ b/wgpu/src/widget/canvas/drawable.rs
@@ -16,3 +16,12 @@ impl<'a> Drawable for dyn Fn(&mut Frame) + 'a {
self(frame)
}
}
+
+impl<T> Drawable for &T
+where
+ T: Drawable,
+{
+ fn draw(&self, frame: &mut Frame) {
+ T::draw(self, frame)
+ }
+}