< 返回版块

gensmusic 发表于 2024-07-29 16:59

Rust版fish-shell的首次发布计划

fish-shell的Rust移植已完成,接近发布。目前已经在github上创建issue来追踪Rust版fish-shell的首次发布计划。

在不久的未来,大家就会用上 Rust版的fish-shell 了。

原文链接

如何在Rust中使用命名函数参数

文章讨论了如何在Rust中模拟现代语言中的"命名函数参数"特性。虽然Rust原生不支持这一特性,但作者介绍了一个名为bon的Rust crate,它通过简单的属性#[bon::builder],让函数调用者能够以类似Python的方式使用命名参数。这种方法简化了代码,提高了函数调用的可读性和易用性。

下面是一个使用例子:

use bon::builder;

#[builder] 
fn greet(name: &str, age: u32) -> String {
    format!("Hello {name} with age {age}!")
}

let greeting = greet()
    .name("Bon")
    .age(24)
    .call();

assert_eq!(greeting, "Hello Bon with age 24!");

原文链接

系统编程学习之旅

作者是一位经验丰富的网络工程师, 作者决定拓宽视野,进军系统编程领域。他计划通过博客记录自己的学习过程,以保持学习动力和自我监督。作者制定了一个结构化的学习计划,包括计算机科学基础、数据库开发和Rust语言实践。他希望通过分享自己的学习计划和进度,不仅为自己的学习提供方向,也能激励他人踏上类似的学习之旅。

原文链接

--

From 日报小组 BobQ, FBI小白

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页