@
raincious 谢谢你的评论。
标准库的事情我个人觉得标准库能提供一些基础可靠的功能就好了,这是口味问题而已。对喜欢大标准库的人来说 Rust 的标准库确实不讨人喜欢。
符号太多看起来眼花缭乱这确实是 Rust 的缺点,我随手写一个
fn<'a, T> foober(&'a foo) -> &'a Bar where T: !Foobar
昏了吧,虽然习惯了不难懂但是却是会吓跑新手,老手也有不变的地方。
API 变动应该是测试版给你的印象, Rust 已经稳定了一年了 ~str 记得两年前就删了,现在 API 大多都已经固定了。
Trait 非常之棒,如果深入学习你会发现可以说是语言的灵魂,这是非常棒的特性。
use 相当于 import , mod 是声明一个子模块,区别还是蛮大的。
不过顺带一提很多人不习惯 Rust 继承 C++ 的 "::" 用来访问,现代语言都是 module.function 而不是 module::function ,这是因为很多面向对象语言把 module 映射成了 object ,而 Rust 没有这样做,为了语义的区分。