【Rust日报】Rust版fish-shell的首次发布计划

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

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

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

原文链接 https://github.com/fish-shell/fish-shell/issues/10633

如何在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!");

原文链接 https://elastio.github.io/bon/blog/how-to-do-named-function-arguments-in-rust

系统编程学习之旅

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

原文链接 https://dev.to/pokhanto/point-of-departure-on-the-road-to-systems-programming-294m

--

From 日报小组 BobQ, FBI小白

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

  • 微信公众号:Rust语言中文社区

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值