1 个不稳定版本
0.1.0 | 2020年12月6日 |
---|
#23 在 #mac-address
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