Pronounced "Base-En-See".
Encoding and decoding hex, base64 and base32 with support for #[no_std].
The documentation can be found on docs.rs.
This library can be found on crates.io.
In your Cargo.toml put
[dependencies]
basenc = "0.1"
Features available with Cargo.toml
[dependencies.basenc]
version = "0.1"
default-features = false
features = ["std", "lut"]
std - Enable support for the standard library. This enables convenience features to encode and decode to String and Vec<u8> buffers.
lut - Use lookup tables instead of chained comparisons for the translation.
unstable - Expose the unstable inner details of this library. Build docs with this feature to get its documentation.
The default features are [std, lut]. To enable #[no_std] requires disabling default features.
Implement base32 encoding.
Implement better support for esotheric base64 encoding variants.
Profile and optimize for performance.
MIT, see license.txt