Rust Tidbits: 什么是Rust语言项(Lang Item)

Posted by JoshSu Blog on July 30, 2021

Rust不是一种简单的语言。就像其他语言一样,它有许多大多数人不知道的复杂性的Tidbits。许多这些Tidbits对于日常的Rust编程来说实际上可能并不重要,但很有趣, 还有一些可能更有用。我发现其中很多都没有在任何地方记录(并非总是应该记录),有时还取决于编译器的内部知识或历史。作为一个编程琐事的爱好者,我决定在遇到这些事情时尝试记下它们。”Tribal Knowledge” 在编程社区中不应该是一个东西;而琐事是很有趣的.

那么什么是Lang Item呢? Lang Item是stdlib(和libcore)定义编译器需要define types、traits、functions和other items的一种方式。

Rustlings是什么?

大家好,欢迎来到rustlings。这个项目包含一些小练习,让你习惯于阅读和编写Rust代码。这包括阅读和响应编译器信息

…想找旧的、基于网络的Rustlings版本?试试这里

另外,对于第一次学习Rust的人来说,还有其他一些资源。

书–学习Rust的最全面的资源,但有时有点理论化。你将会和Rustlings一起使用它

Rust By Example - 通过解决小练习来学习Rust! 它几乎和Rustlings一样,但是是在线的。

入门

注意:如果你是在MacOS上,请确保你已经通过输入xcode-select –install来安装Xcode和它的开发者工具。

你将需要安装Rust。你可以通过访问https://rustup.rs 得到它。这也会安装Cargo,Rust的包/项目管理器。