Skip to content

Latest commit

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

rust-base58

Conversion library for base-58. Currently it uses the Bitcoin base58 alphabet:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Usage

Add this to Cargo.toml:

[dependencies]
rust-base58 = "*"

and use it like this:

externcrate rust_base58;use rust_base58::{ToBase58,FromBase58};fnmain(){let x = &[1,2,3];// to_base58() returns a Stringlet x_b58 = x.to_base58();assert_eq!("Ldp", x_b58);// from_base58() returns a Vec<u8>let x_again = x_b58.from_base58().unwrap();assert_eq!(x,&x_again[..]);// from_base58() can fail, for example due to the input string// containing an invalid base58 character like "I":assert!("I".from_base58().is_err());}

About

A library for converting to/from base-58

Resources

Stars

8 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages