This repository tries to implement a Go-like encoding library in Rust.
Supported encodings go as follow
Click the encoding link would show the doc page of that encoding.
- ascii85: Implements data encoding as used in the btoa tool and Adobe's PostScript and PDF document formats.
- asn1
- base32: implements base32 encoding as specified by RFC 4648.
- base58
- base64: implements base64 encoding as specified by RFC 4648.
- binary
- csv: reads and writes comma-separated values (CSV) files formatted as RFC 4180.
- hex: implements hex encoding.
- json: use serde_json
- pem: implements the PEM data encoding as specified by RFC 1421.
- xml
- Stable rust doesn't support benchmark well, so criterion is used for now.
- docs is released at the
gh-pages
branch for themain
branch only