Use MaybeSend in perform and map for Command

This commit is contained in:
Héctor Ramón Jiménez 2022-01-28 21:45:30 +07:00
parent e730d97f61
commit 90afd1db8d
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
3 changed files with 17 additions and 5 deletions

View file

@ -1,6 +1,8 @@
use crate::clipboard;
use crate::window;
use iced_futures::MaybeSend;
use std::fmt;
/// An action that a [`Command`] can perform.
@ -19,7 +21,10 @@ pub enum Action<T> {
impl<T> Action<T> {
/// Applies a transformation to the result of a [`Command`].
pub fn map<A>(self, f: impl Fn(T) -> A + 'static + Send + Sync) -> Action<A>
pub fn map<A>(
self,
f: impl Fn(T) -> A + 'static + MaybeSend + Sync,
) -> Action<A>
where
T: 'static,
{