#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 • Rust 包仓库 4/week @ 2024-04-05 • Rust 包仓库 18/week @ 2024-05-03 • Rust 包仓库 35/week @ 2024-05-10 • Rust 包仓库 42/week @ 2024-05-17 • Rust 包仓库 52/week @ 2024-05-24 • Rust 包仓库 17/week @ 2024-05-31 • Rust 包仓库 31/week @ 2024-06-07 • Rust 包仓库 305/week @ 2024-06-14 • Rust 包仓库 392/week @ 2024-06-21 • Rust 包仓库 388/week @ 2024-06-28 • Rust 包仓库 398/week @ 2024-07-05 • Rust 包仓库 436/week @ 2024-07-12 • Rust 包仓库 300/week @ 2024-07-19 • Rust 包仓库

每月下载量 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*只是为了简化。

无运行时依赖