1个不稳定版本
0.1.0 | 2023年4月30日 |
---|
#2883 在 Rust模式
9KB
113 行
这是一个小型Rust库,它提供了一个Maller结构体,允许您通过键调用闭包。
文档
使用方法
将此添加到您的Cargo.toml文件
[dependencies]
maller = "0.1"
或使用
cargoadd maller
然后,您可以在Rust代码中使用Maller
和Input
结构体input
和new_input
函数来自utils
允许您创建一个输入闭包。更多详细信息请参阅[文档](https://docs.rs/maller)。
示例
use maller::{input, Maller};
fn main() {
let mut con=0;
let c1=|x|{con+=1;2};
let c2=|x|3;
let mut maller=Maller::from_iter(
[(898, input(c1)),
(500, input(c2))]
);
assert_eq!(maller.call(&898).unwrap(),2);
}
许可证
此代码根据"Apache-2.0 OR Unlicense"
许可证授权。
lib.rs
:
这是一个小型Rust库,它提供了一个Maller结构体,允许您通过键调用闭包。
您可以在Rust代码中使用Maller
和Input
结构体input
和new_input
函数来自utils
允许您创建一个输入闭包。更多详细信息请参阅文档。
示例
use maller::{input, Maller};
let mut con=0;
let c1=|x|{con+=1;2};
let c2=|x|3;
let mut maller=Maller::from_iter(
[(898, input(c1)),
(500, input(c2))]
);
assert_eq!(maller.call(&898).unwrap(),2);
许可证
此代码根据"MIT OR Unlicense"
许可证授权。!