diff --git a/xous-rs/src/definitions/messages/envelope.rs b/xous-rs/src/definitions/messages/envelope.rs index 61c3eb3cc..cc9ba3fcf 100644 --- a/xous-rs/src/definitions/messages/envelope.rs +++ b/xous-rs/src/definitions/messages/envelope.rs @@ -7,6 +7,7 @@ pub struct Envelope { pub sender: MessageSender, pub body: Message, } +unsafe impl Send for Envelope {} impl Envelope { pub fn to_usize(&self) -> [usize; 7] { diff --git a/xous-rs/src/definitions/messages/mod.rs b/xous-rs/src/definitions/messages/mod.rs index 714b7549c..5b93bf45a 100644 --- a/xous-rs/src/definitions/messages/mod.rs +++ b/xous-rs/src/definitions/messages/mod.rs @@ -132,6 +132,7 @@ pub enum Message { Scalar(ScalarMessage), BlockingScalar(ScalarMessage), } +unsafe impl Send for Message {} impl Message { pub fn new_scalar(