#ether #converter #unit #cli

bin+lib ether-converter

以太单位转换器

4个版本

使用旧版Rust 2015

0.1.3 2019年3月5日
0.1.2 2019年3月5日
0.1.1 2019年3月5日
0.1.0 2019年3月5日

#7 in #ether

每月下载量 28次

MIT许可证

8KB
120

ether-converter

Rust中的以太单位转换器库和CLI

License Build status Crates.io

安装

cargo install ether-converter

入门指南

使用库

extern crate ether_converter;

fn main() {
    let amt = "1";
    let amt_unit = "ether";
    let to_unit = "wei";
    let map = ether_converter::convert(&amt, &amt_unit);
    let val = map.get(to_unit).unwrap();

    println!("{} {} = {} {}", amt, amt_unit, val, to_unit);
    // 1 ether = 1000000000000000000 wei
}

命令行界面

$ ether_converter {value} {unit}

示例

$ ether_converter 10 ether

wei     10000000000000000000
kwei    10000000000000000
mwei    10000000000000
gwei    10000000000
szabo   10000000
finney  10000
ether   10
kether  0.01
mether  0.00001
gether  0.00000001
tether  0.00000000001

另一个示例

$ ether_converter 30 gwei

wei     30000000000
kwei    30000000
mwei    30000
gwei    30
szabo   0.03
finney  0.00003
ether   0.00000003
kether  0.00000000003
mether  0.00000000000003
gether  0.00000000000000003
tether  0.00000000000000000003

测试

make test

许可证

MIT

依赖

~2.8–4MB
~70K SLoC