Rust.cc -

nade 0.1.0,为 Rust 函数添加命名参数和默认参数

nade nade,一个为函数添加命名参数和默认参数的属性宏。 大家都知道,Rust 中缺少命名参数和默认参数,虽然可以通过使用将函数参数设为Into<Option<T>>,模拟默认参数,但是对于命名参数,就做不到了,目前比较通用的方法大概是用 结构体 + Builder 模式。 但是我在看 Kotlin 写 Compose 代码的时候,实在是眼馋 Kotlin 能写得很优雅,再看 leptos,用 typed-builder 模拟,总是差了一点味道。所以我参考了社区中已有的 2 个实现,default-args 和 duang,实现了一个新的宏,nade。取自 named 和 default...

去reddit讨论
...
白鲸出海
...
天勤数据
...
ShowMeBug
推荐或自荐