[−][src]Function ipc_channel::ipc::bytes_channel
pub fn bytes_channel() -> Result<(IpcBytesSender, IpcBytesReceiver), Error>
Create a connected IpcBytesSender and IpcBytesReceiver.
Note: The IpcBytesSender transfers messages of the type [u8]
and the IpcBytesReceiver receives a Vec<u8>
. This sender/receiver
type does not serialize/deserialize messages through serde
, making
it more efficient where applicable.
Examples
let payload = b"'Tis but a scratch!!"; // Create a channel let (tx, rx) = ipc::bytes_channel().unwrap(); // Send data tx.send(payload).unwrap(); // Receive the data let response = rx.recv().unwrap(); assert_eq!(response, payload);