Module imap_types::codec
source · [−]Expand description
Serialization of messages
Every type in imap-codec can be serialized into bytes (&[u8]) by using the Encode trait.
Example
use imap_types::{
codec::Encode,
response::{Greeting, Response},
};
let rsp = Greeting::ok(None, "Hello, World!").unwrap();
let bytes = {
let mut out = Vec::new();
rsp.encode(&mut out).unwrap();
out
};
println!("{}", String::from_utf8(bytes).unwrap());