Skip to main content

encode_message

Function encode_message 

Source
pub fn encode_message<T: Serialize>(msg: &T) -> Result<Vec<u8>, Error>
Expand description

Serialize a message struct to a JSON byte vector for use as a NERVE payload.

§Errors

Returns Err if T’s Serialize impl fails; for all types defined in this crate this is infallible.

§Examples

use nerve_ipc::message::{AiToken, encode_message};

let payload = encode_message(&AiToken { t: "Hello".into() }).unwrap();
assert!(!payload.is_empty());