随笔分类 -  Rust

摘要:【Rust】IO操作 1、控制台读取一行字符串 let mut line = String::new(); std::io::stdin() .read_line(&mut line) .expect("Failed to read line"); 阅读全文
posted @ 2023-07-20 14:37 翠微 编辑
摘要:1. new 2. 所有权 3. get 4. iterator 5. insert 6. or_insert 1. new let mut scores = HashMap::new(); scores.insert(String::from("Blue"), 10); 2. 所有权 let ke 阅读全文
posted @ 2022-02-07 21:09 翠微 编辑
摘要:音频DSP库:fundsp https://github.com/SamiPerttu/fundsp 命令行工具:uwuifyy https://github.com/sgoudham/uwuifyy 搜索引擎:Meilisearch https://github.com/meilisearch M 阅读全文
posted @ 2022-02-05 21:29 翠微 编辑
摘要:包(Packages): Cargo 的一个功能,它允许你构建、测试和分享 crate。Crates :一个模块的树形结构,它形成了库或二进制项目。模块(Modules)和 use: 允许你控制作用域和路径的私有性。路径(path):一个命名例如结构体、函数或模块等项的方式 创建一个库 cargo 阅读全文
posted @ 2022-02-04 18:27 翠微 编辑
摘要:【Rust】枚举 enum 阅读全文
posted @ 2022-01-13 21:05 翠微 编辑
摘要:定义结构体 #[derive(Debug)] struct Rectangle { name: String, width: u32, height: u32, } 定义结构体方法 impl Rectangle { // 方法 fn area(&self) -> u32 { self.width * 阅读全文
posted @ 2022-01-13 21:04 翠微 编辑
摘要:所有权 所有权的规则 1. Rust 中的每一个值都有一个被称为其 所有者(owner)的变量。 2. 值在任一时刻有且只有一个所有者。 3. 当所有者(变量)离开作用域,这个值将被丢弃。 Rust 采取了一个不同的策略:内存在拥有它的变量离开作用域后就被自动释放 变量与数据交互 方式(一):移动, 阅读全文
posted @ 2022-01-08 20:57 翠微 编辑
摘要:String类 1. push_str 2. push 3. as_bytes 4. chars 5. bytes 6. slice 7. as_str 定义字符串 // 不可变 let s = String::from("hello"); // 可变 let mut s = String::fro 阅读全文
posted @ 2022-01-06 22:08 翠微 编辑
摘要:【Rust】类型,函数,控制 整类型 长度 有符号 无符号 8-bit i8 u8 16-bit i16 u16 32-bit i32 u32 64-bit i64 u64 128-bit i128 u128 arch isize usize let vi8 : i8 = 1; let vu8 : 阅读全文
posted @ 2022-01-02 11:11 翠微 编辑
摘要:案例: 操作系统:Redox 纯rust开发 System76公司 Rust [rʌst] 生锈 Rustacean [rus'dation] 锈粉 【Rust】开发环境 使用 rustup 安装 rust linux $ curl --proto '=https' --tlsv1.2 https: 阅读全文
posted @ 2021-11-14 10:05 翠微 编辑

点击右上角即可分享
微信分享提示