1 个不稳定版本

0.1.0 2020年12月6日

#23#mac-address

MIT 许可协议

8KB
167

port-alloc

安装

将此包添加到您的项目的Cargo.toml文件中。(检查https://crates.io/crates/port-alloc以获取正确版本)

[dependencies]
port-alloc = "0.1.0"

开始使用

use port_alloc::PortAlloc;
use std::time::Duration;

let allocator = PortAlloc::new(20000, 65535, Duration::from_seconds(60));
allocator.set_alloc_callback(|id: &[u8]| {
   //
});
allocator.set_dealloc_callback(|id: &[u8]| {
   //
});

let mac_address = "abcdabcdabcd".to_owned();
allocator.alloc_timeout(mac_address, Duration::from_seconds(3));
allocator.wait_process_exit().await?;

依赖项

~5MB
~77K SLoC