16 releases

Uses old Rust 2015

0.2.11 Jun 24, 2022
0.2.8 Nov 8, 2020
0.2.6 Oct 14, 2019
0.2.5 May 29, 2019
0.1.0 Mar 30, 2016

#18 in Value formatting

Download history 162156/week @ 2024-11-15 181352/week @ 2024-11-22 174763/week @ 2024-11-29 211146/week @ 2024-12-06 230011/week @ 2024-12-13 97361/week @ 2024-12-20 94222/week @ 2024-12-27 192428/week @ 2025-01-03 276015/week @ 2025-01-10 260667/week @ 2025-01-17 305992/week @ 2025-01-24 322134/week @ 2025-01-31 344421/week @ 2025-02-07 271761/week @ 2025-02-14 239334/week @ 2025-02-21 311485/week @ 2025-02-28

1,223,292 downloads per month
Used in 1,615 crates (22 directly)

MIT license

17KB
390 lines

base-x

Build Status

This is a Rust fork of https://github.com/cryptocoinjs/base-x

WARNING: This module is NOT RFC3548 compliant, it cannot be used for base16 (hex), base32, or base64 encoding in a standards compliant manner.

And this my very first Rust project: please review the source code!

Installation

Add this to Cargo.toml file:

[dependencies]
base-x = "0.2.0"

Usage

extern crate base_x;

fn main() {
    let decoded = base_x::decode("01", "11111111000000001111111100000000").unwrap();
    let encoded = base_x::encode("01", &decoded);
    assert_eq!(encoded, "11111111000000001111111100000000");
}

Changelog

  • 0.2.0

    Breaking change: alphabet has to be provided as an array of bytes instead of a string.

  • 0.1.0

    initial version

Contributors

No runtime deps