前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2020-11-30 编写 Rust 的 23 条基本规则和建议

【Rust日报】2020-11-30 编写 Rust 的 23 条基本规则和建议

作者头像
MikeLoveRust
发布2020-12-07 10:41:34
5360
发布2020-12-07 10:41:34
举报
文章被收录于专栏:Rust语言学习交流

编写 Rust 的 23 条基本规则和建议

Seed 是一个优秀的 Rust 前端框架, 但是, 这里我们不讨论 Seed 本身, 而是隐藏在这个优秀项目里的一些优秀的建议.

在他的文档中,Seed给出了 如何编写 Rust 的 23 条基本规则和建议, 无论新手老手都会有所收获.

原文链接:https://seed-rs.org/0.8.0/rust

请查看How to write in Rust章节.

为什么 BTreeMap 没有 with_capacity() 方法 ?

Rust 中的 HashMap (Hash?Set, Vec)等都提供了一个初始化的方法 with_capacity(capacity: usize). 但是为什么 BTreeMap(以及 BTreeSet) 没有这个方法呢?

本文讲述了这两种数据结构的区别,并且解答了上述的问题.

原文链接:https://www.nicolas-hahn.com/2020/11/30/btreemap-with-capacity/

Pijul: Rust 写的版本控制工具

Pijul 是一个使用 Rust 编写的版本控制系统(VCS).

我们已经有了 Git, Darcs 等版本控制工具了,为什么还需要 Pijul呢?

  1. Pijul第一个分布式VCS. Pijul 有很多特性可以支持大量的仓库进行水平扩展.
  2. 目标解决Darcs中的性能和稳定性问题.
  3. 同时简化开发流程,提供更部分 clone,更简单可靠的冲突解决,更简单的组合不同版本等.

原文链接:https://initialcommit.com/blog/pijul-version-control-system

Monad interface

monad 主要是函数式编程中的概念. 本文通过代码例子展示了如何在 rust 中来实现 moands.

原文链接:https://medium.com/swlh/monad-interface-rust-edition-bd6486b93607

--

From 日报小组 BobQin,FBI小白

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编写 Rust 的 23 条基本规则和建议
  • 为什么 BTreeMap 没有 with_capacity() 方法 ?
  • Pijul: Rust 写的版本控制工具
  • Monad interface
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档