摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/compatibility/raw_identifiers.html 示例 原始标识符可以避免由于新增加关键字导致的不兼容问题,使用 阅读全文
posted @ 2021-12-29 15:15 jiangbo4444 阅读(133) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/std/str.html 示例 转义 fn main() { let byte_escape = "I'm writing \x52\x75\x7 阅读全文
posted @ 2021-12-29 15:14 jiangbo4444 阅读(2162) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/std/str.html 示例 在字符串前加上一个 b 来表示。 main.rs use std::str; fn main() { let by 阅读全文
posted @ 2021-12-29 15:13 jiangbo4444 阅读(1084) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/testing/dev_dependencies.html 示例 main.rs #[cfg(test)] #[macro_use] 阅读全文
posted @ 2021-12-29 15:12 jiangbo4444 阅读(133) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/unsafe.html 示例 原始指针 fn main() { let raw_p: *const u32 = &10; unsaf 阅读全文
posted @ 2021-12-29 15:12 jiangbo4444 阅读(65) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/testing/integration_testing.html 示例 Cargo.toml [package] name = "a 阅读全文
posted @ 2021-12-29 15:11 jiangbo4444 阅读(140) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/testing/doc_testing.html 示例 main.rs /// /// ``` /// # fn foo() {} 阅读全文
posted @ 2021-12-29 11:06 jiangbo4444 阅读(114) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/testing/unit_testing.html 示例 测试相等 pub fn add(a: i32, b: i32) -> i3 阅读全文
posted @ 2021-12-29 11:05 jiangbo4444 阅读(290) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 Windows 7 mingw64 7.3.0 概念 参考:https://stackoverflow.com/questions/40833078/how-do-i-specify-the-linker-path-in-rust 示例 Ca 阅读全文
posted @ 2021-12-29 11:04 jiangbo4444 阅读(214) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/fs.html 示例 创建文件夹 use std::fs; fn main() { println!("`mkdi 阅读全文
posted @ 2021-12-29 11:02 jiangbo4444 阅读(266) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/process.html 示例 执行命令 use std::process::Command; fn main() 阅读全文
posted @ 2021-12-29 11:00 jiangbo4444 阅读(440) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/process/pipe.html 示例 main.rs use std::{ io::{Read, Write} 阅读全文
posted @ 2021-12-29 11:00 jiangbo4444 阅读(321) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/file/read_lines.html 示例 main.rs use std::fs::File; use st 阅读全文
posted @ 2021-12-29 10:58 jiangbo4444 阅读(475) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/file/create.html 示例 main.rs static LOREM_IPSUM: &str = "L 阅读全文
posted @ 2021-12-29 10:57 jiangbo4444 阅读(325) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/file/open.html 示例 main.rs use std::fs::File; use std::io: 阅读全文
posted @ 2021-12-29 10:56 jiangbo4444 阅读(212) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/path.html 示例 main.rs use std::path::Path; fn main() { let 阅读全文
posted @ 2021-12-29 10:55 jiangbo4444 阅读(174) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/channels.html 示例 main.rs use std::sync::mpsc; use std::th 阅读全文
posted @ 2021-12-29 10:54 jiangbo4444 阅读(106) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/threads/testcase_mapreduce.html 示例 main.rs use std::threa 阅读全文
posted @ 2021-12-29 10:53 jiangbo4444 阅读(78) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/threads.html 示例 main.rs use std::thread; const N_THREADS: 阅读全文
posted @ 2021-12-29 10:52 jiangbo4444 阅读(106) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/arc.html 示例 main.rs fn main() { use std::sync::Arc; use std::t 阅读全文
posted @ 2021-12-29 10:50 jiangbo4444 阅读(84) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/rc.html 示例 rust 使用 Rc 来实现引用计数。 main.rs use std::rc::Rc; fn mai 阅读全文
posted @ 2021-12-29 10:49 jiangbo4444 阅读(155) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/hash/hashset.html 示例 main.rs use std::collections::HashSet; fn 阅读全文
posted @ 2021-12-29 10:48 jiangbo4444 阅读(574) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/hash/alt_key_types.html 示例 main.rs use std::collections::HashM 阅读全文
posted @ 2021-12-29 10:47 jiangbo4444 阅读(152) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/hash.html 示例 HashMap 和其它语言类型,存储键值对。 main.rs use std::collectio 阅读全文
posted @ 2021-12-29 10:40 jiangbo4444 阅读(263) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/panic.html 示例 在发生恐慌的时候,也可以保证分配的内存被释放。 main.rs fn division(divi 阅读全文
posted @ 2021-12-29 10:39 jiangbo4444 阅读(113) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/result/question_mark.html 示例 main.rs mod checked { #[derive(De 阅读全文
posted @ 2021-12-29 10:38 jiangbo4444 阅读(248) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/option.html 示例 main.rs fn checked_division(dividend: i32, divi 阅读全文
posted @ 2021-12-29 10:37 jiangbo4444 阅读(182) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/result.html 示例 main.rs mod checked { #[derive(Debug)] pub enum 阅读全文
posted @ 2021-12-29 10:37 jiangbo4444 阅读(93) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/std/str.html 示例 rust 中有两种字符串,一种是分配在堆上的 String,另一种是字符串切片(&str)。 main.rs fn 阅读全文
posted @ 2021-12-29 10:36 jiangbo4444 阅读(276) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/rust-by-example/std/vec.html 示例 可变数组(Vector)存储在堆上和普通数组的区别是长度可变。 main.rs fn main() { let c 阅读全文
posted @ 2021-12-29 10:34 jiangbo4444 阅读(595) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std/box.html 示例 默认情况下,rust 一般都是在栈上进行内存分配,如果想在堆上分配内存,需要使用 Box<T>。 m 阅读全文
posted @ 2021-12-29 10:32 jiangbo4444 阅读(428) 评论(0) 推荐(0)