9 releases

0.2.4 Jan 1, 2019
0.2.3 Aug 24, 2018
0.2.2 Feb 5, 2017
0.1.3 Jan 26, 2017
0.1.0 Mar 30, 2016

#8 in Value formatting

Download history 1277/week @ 2019-01-24 1357/week @ 2019-01-31 1374/week @ 2019-02-07 1339/week @ 2019-02-14 1434/week @ 2019-02-21 1562/week @ 2019-02-28 1683/week @ 2019-03-07 1745/week @ 2019-03-14 1506/week @ 2019-03-21 1659/week @ 2019-03-28 1580/week @ 2019-04-04 1661/week @ 2019-04-11 1452/week @ 2019-04-18 1616/week @ 2019-04-25 1951/week @ 2019-05-02

5,988 downloads per month
Used in 71 crates (5 directly)

MIT license Custom license

16KB
343 lines

base-x

Build Status

This is a Rust fork of https://github.com/cryptocoinjs/base-x 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


lib.rs:

base_x

Encode and decode any base alphabet.

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");
}

No runtime deps