diff options
author | 2020-04-28 03:46:03 +0200 | |
---|---|---|
committer | 2020-04-28 03:52:12 +0200 | |
commit | e4eb0553de13053c9828fd5454c281e27e598d65 (patch) | |
tree | 3b3b353df461414ad4f5176fe091117d16a0ea6c /wgpu/src/widget/canvas/cache.rs | |
parent | 2ca73036ab5946b451fd2b184541ae4dc6eedb24 (diff) | |
download | iced-e4eb0553de13053c9828fd5454c281e27e598d65.tar.gz iced-e4eb0553de13053c9828fd5454c281e27e598d65.tar.bz2 iced-e4eb0553de13053c9828fd5454c281e27e598d65.zip |
Allow `canvas::State` to produce messages
Diffstat (limited to 'wgpu/src/widget/canvas/cache.rs')
-rw-r--r-- | wgpu/src/widget/canvas/cache.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/wgpu/src/widget/canvas/cache.rs b/wgpu/src/widget/canvas/cache.rs index 12cc6442..2beed0f7 100644 --- a/wgpu/src/widget/canvas/cache.rs +++ b/wgpu/src/widget/canvas/cache.rs @@ -80,7 +80,10 @@ impl Cache { Geometry::from_primitive(Primitive::Cached { cache: primitive }) } - pub fn with<'a, T>(&'a self, input: T) -> impl crate::canvas::State + 'a + pub fn with<'a, T, Message>( + &'a self, + input: T, + ) -> impl crate::canvas::State<Message> + 'a where T: Drawable + std::fmt::Debug + 'a, { @@ -93,7 +96,7 @@ struct Bind<'a, T> { input: T, } -impl<'a, T> crate::canvas::State for Bind<'a, T> +impl<'a, T, Message> crate::canvas::State<Message> for Bind<'a, T> where T: Drawable + std::fmt::Debug + 'a, { |