Crate tokio_fmt_encoder [−] [src]
Encode items that implement formatting traits like Debug
and Display
.
To encode an item that implements Debug
:
extern crate bytes; extern crate tokio_fmt_encoder; extern crate tokio_io; fn main() { use bytes::BytesMut; use std::fmt::Formatter; use tokio_fmt_encoder::DebugEncoder; use tokio_io::codec::Encoder; let to_encode = Some(10); let mut buffer = BytesMut::with_capacity(64); let mut encoder: DebugEncoder<Option<usize>> = Default::default(); encoder.encode(to_encode, &mut buffer).unwrap(); assert_eq!(&buffer.take(), &"Some(10)\n"); }
To encode an item that implements Display
:
extern crate bytes; extern crate tokio_fmt_encoder; extern crate tokio_io; fn main() { use bytes::BytesMut; use std::fmt::Formatter; use tokio_fmt_encoder::DisplayEncoder; use tokio_io::codec::Encoder; let to_encode = String::from("hello"); let mut buffer = BytesMut::with_capacity(64); let mut encoder: DisplayEncoder<String> = Default::default(); encoder.encode(to_encode, &mut buffer).unwrap(); assert_eq!(&buffer.take(), &"hello\n"); }
Structs
DebugEncoder |
Encode items that implement |
DisplayEncoder |
Encode items that implement |
Enums
Error |