编写 Rust 的 23 条基本规则和建议
Seed
是一个优秀的 Rust 前端框架, 但是, 这里我们不讨论 Seed
本身, 而是隐藏在这个优秀项目里的一些优秀的建议.
在他的文档中,Seed
给出了 如何编写 Rust 的 23 条基本规则和建议, 无论新手老手都会有所收获.
原文链接 请查看How to write in Rust
章节.
为什么 BTreeMap
没有 with_capacity()
方法 ?
Rust 中的 HashMap
(Hash?Set
, Vec
)等都提供了一个初始化的方法 with_capacity(capacity: usize)
. 但是为什么 BTreeMap
(以及 BTreeSet
) 没有这个方法呢?
本文讲述了这两种数据结构的区别,并且解答了上述的问题.
Pijul: Rust 写的版本控制工具
Pijul
是一个使用 Rust
编写的版本控制系统(VCS
).
我们已经有了 Git
, Darcs
等版本控制工具了,为什么还需要 Pijul
呢?
Pijul
是第一个分布式的VCS
.Pijul
有很多特性可以支持大量的仓库进行水平扩展.- 目标解决
Darcs
中的性能和稳定性问题. - 同时简化开发流程,提供更部分 clone,更简单可靠的冲突解决,更简单的组合不同版本等.
Monad interface
monad
主要是函数式编程中的概念. 本文通过代码例子展示了如何在 rust 中来实现 moands.
--
From 日报小组 BobQin,FBI小白
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论