# Sphalerite
A dependency-less crate for simple binary serialization and deserialization in rust.
## Usage
To use the crate simply install it using cargo
(`cargo add sphalerite`)
and implement the Transcode trait.
The `Transcode` trait implements following functions:
```rust
fn to_bytes(&self,_writer: &mut dyn std::io::Write) -> std::io::Result<usize>
fn from_bytes(&self,_reader: &mut dyn std::io::Read) -> std::io::Result<Self>
```
To serialize a variable call `to_bytes` and for deserialization call `from_bytes`