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.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/wgpu/src/widget/canvas/drawable.rs b/wgpu/src/widget/canvas/drawable.rs
index 6c74071c..48ba6b4c 100644
--- a/wgpu/src/widget/canvas/drawable.rs
+++ b/wgpu/src/widget/canvas/drawable.rs
@@ -10,3 +10,9 @@ pub trait Drawable {
/// [`Frame`]: struct.Frame.html
fn draw(&self, frame: &mut Frame);
}
+
+impl<'a> Drawable for dyn Fn(&mut Frame) + 'a {
+ fn draw(&self, frame: &mut Frame) {
+ self(frame)
+ }
+}