Fix Rust Sender to not copy on Send
Change-Id: I1a21a2918f5dadcfa7e5798bb202680c4660cf10
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/events/event_loop_runtime.rs b/aos/events/event_loop_runtime.rs
index 6bcca6a..9e6bcc5 100644
--- a/aos/events/event_loop_runtime.rs
+++ b/aos/events/event_loop_runtime.rs
@@ -1246,12 +1246,7 @@
use ffi::aos::RawSender_Error as FfiError;
// SAFETY: This is a valid buffer we're passing.
- match unsafe {
- self.raw_sender
- .0
- .as_mut()
- .CopyAndSend(data.as_ptr(), data.len())
- } {
+ match unsafe { self.raw_sender.0.as_mut().SendBuffer(data.len()) } {
FfiError::kOk => Ok(()),
FfiError::kMessagesSentTooFast => Err(SendError::MessagesSentTooFast),
FfiError::kInvalidRedzone => Err(SendError::InvalidRedzone),