#eui-48 #eui-64 #no-std #eui

无需std eui-no-std

EUI-48和EUI-64无需std实现

8个版本

0.3.1 2020年5月25日
0.3.0 2019年11月12日
0.2.4 2019年11月11日
0.2.1 2019年10月2日
0.1.0 2019年9月18日

#6 in #eui-48

每月28次下载

MIT许可证

27KB
685

eui-no-std

crates.io Build Status codecov

使用heapless实现EUI-48和EUI-64无需std的实现

使用方法

将此添加到您的 Cargo.toml

[dependencies]
eui-no-std = "0.3"

可以使用功能启用Serde支持

[dependencies]
eui-no-std = { version = "0.3", default-features = false, features = ["serde"] }

示例

use eui::Eui48;
use eui::Eui64;

let eui48 = Eui48::from(85204980412143);
let eui64 = Eui64::from(eui48);
    
assert_eq!(eui48.to_string(), "4D-7E-54-97-2E-EF");
assert_eq!(eui64.to_string(), "4D-7E-54-00-00-97-2E-EF");

lib.rs:

使用heapless实现EUI-48和EUI-64无需std的实现

示例

use eui::Eui48;
use eui::Eui64;

let eui48 = Eui48::from(85204980412143);
let eui64 = Eui64::from(eui48);
    
assert_eq!(eui48.to_string(), "4D-7E-54-97-2E-EF");
assert_eq!(eui64.to_string(), "4D-7E-54-00-00-97-2E-EF");

依赖项

~2.5MB
~52K SLoC