Jcers
A Encode/Decode lib for Jce.
Features
derive: derive macro support
How to use
use ;
let s: YouJceStruct = from_buf.unwrap; // buf should impl bytes::Buf
JceType
| JceCode | JceType | RustType |
|---|---|---|
| 0 | u8 | u8 |
| 1 | i16 | i16 |
| 2 | i32 | i32 |
| 3 | i64 | i64 |
| 4 | f32 | f32 |
| 5 | f64 | f64 |
| 6 | ShortString | String |
| 7 | LongString | String |
| 8 | Map | HashMap<K, V> |
| 9 | List | Vec<V> |
| 10 | Struct | T |
| 11 | StructEnd | - |
| 12 | Empty | T::default() |
| 13 | bytes | bytes::Bytes |