Rust学习随记(暂时停更)
Rust 入门随记
本文用来记录在学习Rust的过程中遇到的各种问题
所有权
- 函数参数写法是
x: &u32
而不是&x: u32
(蠢了 - 裸指针不涉及所有权
切片
- 数组切片的下表索引一定是
usize
- 字符串切片是以字节为单位,一些UTF-8字符(例如中文)会占用多个字节,因此一般不采用切片
项目结构
main.rs
为二进制项目的包根,lib.rs
为库项目的包根,包根也即crates::
访问的地方- 一个功能文件夹如果要作为一个模块导出,需要在文件夹下添加
mod.rs
,其中指出需要导出的模块
Cargo换源
使用清华源避免在拉去第三方库的时候由于超时导致失败,方法如下:
在$HOME/.cargo/config.toml
中添加
1 | [source.tuna] |
并将replace-with
的值改为tuna
即可