summaryrefslogtreecommitdiffstats
path: root/wgpu/src/widget/canvas/drawable.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-04-19 14:39:30 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-04-19 14:39:30 +0200
commit0b5028b1ab47707a469176e9bf20cacdd3a19861 (patch)
treeba4ea88bbb5e3d3ebf22699a758c30181f535b35 /wgpu/src/widget/canvas/drawable.rs
parent90c3a183d5e79aee1f323991c8c45161ccf9e187 (diff)
downloadiced-0b5028b1ab47707a469176e9bf20cacdd3a19861.tar.gz
iced-0b5028b1ab47707a469176e9bf20cacdd3a19861.tar.bz2
iced-0b5028b1ab47707a469176e9bf20cacdd3a19861.zip
Draft `Program` interactivity for `Canvas`
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)
+ }
+}