summaryrefslogtreecommitdiffstats
path: root/core/src/menu.rs
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/menu.rs')
-rw-r--r--core/src/menu.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/src/menu.rs b/core/src/menu.rs
index 3ad7b7a2..8a679085 100644
--- a/core/src/menu.rs
+++ b/core/src/menu.rs
@@ -41,7 +41,7 @@ impl<Message> Menu<Message> {
///
/// This is useful to compose menus and split them into different
/// abstraction levels.
- pub fn map<B>(self, f: &impl Fn(Message) -> B) -> Menu<B> {
+ pub fn map<B>(self, f: impl Fn(Message) -> B + Copy) -> Menu<B> {
// TODO: Use a boxed trait to avoid reallocation of entries
Menu {
entries: self
@@ -100,7 +100,7 @@ impl<Message> Entry<Message> {
Self::Dropdown { title, submenu }
}
- fn map<B>(self, f: &impl Fn(Message) -> B) -> Entry<B> {
+ fn map<B>(self, f: impl Fn(Message) -> B + Copy) -> Entry<B> {
match self {
Self::Item {
title,