From 11b6ca12669c8e8caf92e1a009c0a5c33ef04732 Mon Sep 17 00:00:00 2001 From: bunnie Date: Tue, 26 Sep 2023 15:09:13 +0800 Subject: [PATCH] add Send trait to the xous Message type --- xous-rs/src/definitions/messages/envelope.rs | 1 + xous-rs/src/definitions/messages/mod.rs | 1 + 2 files changed, 2 insertions(+) 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(