#tuple #fn #call

tuple-fn

使用参数元组调用函数和闭包

3 个稳定版本

1.2.0 2022 年 5 月 11 日
1.1.0 2022 年 5 月 10 日
1.0.0 2022 年 4 月 29 日

Rust 模式 中排名第 2703

Download history 4/week @ 2024-04-05 18/week @ 2024-05-03 35/week @ 2024-05-10 42/week @ 2024-05-17 52/week @ 2024-05-24 17/week @ 2024-05-31 31/week @ 2024-06-07 305/week @ 2024-06-14 392/week @ 2024-06-21 388/week @ 2024-06-28 398/week @ 2024-07-05 436/week @ 2024-07-12 300/week @ 2024-07-19

每月下载量 1,584

MIT 许可证

17KB
162 行(不包括注释)

tuple-fn

Crates.io docs.rs GitHub license GitHub stars

此crate提供TupleFnOnceTupleFnMutTupleFn,对应于FnOnceFnMutFn

TupleFnOnceTupleFnMutTupleFn允许函数或闭包通过参数元组进行调用。例如

use tuple_fn::*;

fn add(a: i32, b: i32) -> i32 {
    a + b
}

let sum = add.call_with_args_tuple((1, 2));
assert_eq!(sum, 3);

这三个特性应该按照惯例命名为FnOnceCallWithArgsTupleExtFnMutCallWithArgsTupleExtFnCallWithArgsTupleExt,因为它们为所有对应的FnOnceFnMutFn类型实现,并像扩展特性一样工作。它们被命名为TupleFn*只是为了简化。

无运行时依赖