Force Application::Message to implement Clone

A `Message` should represent an application event (e.g. user
interactions, command results, subscription results...). Therefore, it
should always consist of pure, cloneable data.
This commit is contained in:
Héctor Ramón Jiménez 2021-07-13 21:15:07 +02:00
parent 4abaee8b23
commit 5df2a92f28
No known key found for this signature in database
GPG key ID: 44B88EB52AB1EE8D
4 changed files with 7 additions and 4 deletions

View file

@ -223,7 +223,10 @@ pub fn menu<Message>(menu: &Menu<Message>) -> winit::window::Menu {
pub fn menu_message<Message>(
_menu: &Menu<Message>,
id: isize,
) -> Option<Message> {
) -> Option<Message>
where
Message: Clone,
{
println!("Menu entry activated: {}", id);
None