2 个版本
0.0.1 | 2023 年 3 月 4 日 |
---|---|
0.0.0 | 2023 年 3 月 4 日 |
#9 in #lodash
9KB
175 行
Highdash
Rust 中的 lodash 替代品。
您已经决定从 JavaScript 切换到 Rust,但缺少一些像 lodash
这样的酷库。这个库尝试在 Rust 中实现 Lodash,并尽可能提供与 lodash 非常接近的体验。目前它处于开发中,只实现了少数几个数组方法。我一直在努力工作,并添加新功能。希望这个库能发挥作用。
安装
cargoadd highdash
示例
use highdash::{gstr, map};
#[allow(unused)]
#[derive(Debug)]
struct User {
name: String,
age: i32,
}
fn main() {
let user = User {
name: gstr("Himanshu"),
age: 20,
};
// It works for both arrays and vectors
let users1 = vec![user];
let names_only = map::<User, String>(&users1, |user, _i| return format!("{_i}: {}", user.name));
print!("{:?}", names_only);
}
// Output: ["0: Himanshu"]
目前,开放贡献
感谢您的访问!
由 Vedik Dev 制作:Himanshu Jangid