A lite, byte-based serialization and deserialization library
A zero-serde solution
```rust use std::io; use std::net::TcpListener;
use tora::write::ToraWrite; use tora::WriteStruct;
struct Message { sender: String, content: String, }
fn main() -> io::Result<()> { let listener = TcpListener::bind("127.0.0.1:12345")?; let (mut conn, _) = listener.accept()?;
let message = Message {
sender: "John".to_string(),
content: "Hello, world!".to_string(),
};
conn.writes(&message)
} ```
```rust use std::io; use std::net::TcpStream;
use tora::read::ToraRead; use tora::ReadStruct;
struct Message { sender: String, content: String, }
fn main() -> io::Result<()> { let mut stream = TcpStream::connect("127.0.0.1:12345")?; let Message { sender, content } = stream.reads()?; println!("{}: {}", sender, content); Ok(()) } ```