#function #pipeline #pipe #macro #another #calls #syntax

another_pipe_macro

添加用于组合函数的宏

3 个版本

0.1.2 2022 年 9 月 12 日
0.1.1 2022 年 9 月 12 日
0.1.0 2022 年 9 月 12 日

2925Rust 模式

MIT 许可证

4KB

another_pipe_macro

此软件包提供了一个 pipe 宏,可轻松组合函数,同时使用新的语法,防止嵌套调用,这些调用难以阅读和理解。

示例用法

use another_pipe_macro::pipe;

let res = pipe!( "32" => str::parse::<i32> => Result::unwrap);

assert_eq!(res, 32);

你应该使用这个软件包吗?

不。

它旨在作为编写宏并发布到 crates.io 的练习,并且可能缺少一些功能。如果你想使用更成熟的软件包,请使用 pipeline 软件包。


lib.rs:

此软件包提供了一个 pipe 宏,可轻松组合函数,同时使用新的语法,防止嵌套调用,这些调用难以阅读和理解。

示例用法

use another_pipe_macro::pipe;

let res = pipe!( "32" => str::parse::<i32> => Result::unwrap);

assert_eq!(res, 32);

你应该使用这个软件包吗?

不。

它旨在作为编写宏并发布到 crates.io 的练习,并且可能缺少一些功能。如果你想使用更成熟的软件包,请使用 pipeline 软件包。

没有运行时依赖