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:
parent
4abaee8b23
commit
5df2a92f28
4 changed files with 7 additions and 4 deletions
|
|
@ -99,7 +99,7 @@ pub trait Application: Sized {
|
|||
type Executor: Executor;
|
||||
|
||||
/// The type of __messages__ your [`Application`] will produce.
|
||||
type Message: std::fmt::Debug + Send;
|
||||
type Message: std::fmt::Debug + Clone + Send;
|
||||
|
||||
/// The data needed to initialize your [`Application`].
|
||||
type Flags;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue