Stdto

stdto provides a set of functional traits for conversion between various data representations.

CI Crates.io Licensed Twitter

| Examples | Docs | Latest Note |

toml stdto = "0.3.0"

How to

```rust // #[stdto::bytes(endian = "little")]

[stdto::bytes]

struct Test { a: u32, b: String, c: [u8; 32], d: Vec, e: HashMap, }

bytes = test.tobytes(); Test::frombytes(&bytes); ```

```rust

[stdto::bytes]

[stdto::hash]

struct Test { ... }

test.to_hash::(); ```

```rust // AsRef to hex

hex = bytes.tohex(); Vec::::fromhex(hex);

let mut arr = [0u8; 32]; arr.copyfromhex(hex); ```