1 unstable release
Uses old Rust 2015
0.1.0 | Dec 1, 2016 |
---|
#33 in #base32
55KB
1K
SLoC
BaseNC
Pronounced "Base-En-See".
Encoding and decoding hex, base64 and base32 with support for #[no_std]
.
Usage
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
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 toString
andVec<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.
Future work
Implement base32 encoding.
Implement better support for esotheric base64 encoding variants.
Profile and optimize for performance.
License
MIT, see license.txt