Rust
rust语言
一名路过的小码农
夫苟其挫而不退矣,则小逆之后,必有小顺。大逆之后,必有大顺。
展开
-
rust 中protobuf生成与使用
由于我们的项目中没有pb的这个目录 需要手动创建一下,我们的整体结构如下。修改Cargo.toml文件 我们需要加一下 我们需要的依赖包。查看在我们刚刚创建的pb文件夹下是否有一个hello.rs文件。进入到这个文件夹中 创建我们的proto文件。新建一个hello.proto文件内容如下。然后运行cargo build 结果如下。在pb目录创建mod.rs文件 内容如下。初始化的项目结构是这个样子的。首先创建一个项目proto。执行cargo run。原创 2023-05-26 20:45:00 · 1957 阅读 · 1 评论 -
rust 数据类型集合
指明目前Rust并没有确定扩容的策略,以后可能会改变),然后将原vec中的元素拷贝到新内存位置处,同时更新vec的胖指针中的元数据。当向vec插入新元素时,如果没有空闲容量,则会重新申请一块内存,大小为原来vec内存大小的两倍(Rust有两种字符串类型:str和String。str和String的联系和区别。vec使用枚举存储多个类型。原创 2023-05-25 21:00:00 · 211 阅读 · 0 评论 -
rust 智能指针
Rust中基本数据类型(如整数、浮点数、布尔值等)通常存储在栈上。而动态分配的数据,如Box和Vec等,存储在堆上。原创 2023-05-25 20:45:00 · 1295 阅读 · 0 评论 -
rust cargo工具常用插件列表
【代码】rust cargo工具常用插件列表。原创 2023-05-23 20:45:00 · 801 阅读 · 0 评论 -
rust cargo工具 命令行指令
【代码】rust cargo工具 命令行指令。原创 2023-05-15 20:15:00 · 88 阅读 · 0 评论 -
rust 操作符
操作符 作用 实例 + 加法、字符串拼接 1+2, "Hello " + “world!” - 减法、负数 4-1, -3 * 乘法 3*4 / 除法 10/2 % 取模运算 12%5 == 判断相等 3==5 != 判断不相等 3!=5 < 判断小于 4<5 <= 判断小于等于 4<=4 > 判断大于 5&原创 2023-05-11 20:30:00 · 112 阅读 · 0 评论 -
rust 常用自动实现代码宏
【代码】rust 常用自动实现代码宏。原创 2023-05-10 22:00:00 · 484 阅读 · 0 评论 -
rust vec常用方法列表
【代码】rust vec常用方法列表。原创 2023-05-10 21:30:00 · 432 阅读 · 0 评论 -
rust slice常用方法列表
【代码】rust slice常用方法列表。原创 2023-05-10 21:15:00 · 208 阅读 · 0 评论 -
rust println!格式化输出
格式 格式说明 样例代码 输出效果 {} 将任何实现了std::fmt::Display trait的类型格式化为字符串输出 println!("Hello, {}!", "world"); Hello, world! {:?} 以调试模式打印任何实现了std::fmt::Debug trait的类型 println!("Debug: {:?}", [1, 2, 3]); Debug: [1, 2, 3] {:#?} 在调试模式下将原创 2023-05-09 21:30:00 · 921 阅读 · 0 评论 -
rust常用宏列表
【代码】rust常用宏列表。原创 2023-05-09 21:15:00 · 116 阅读 · 0 评论 -
rust 中的类型与取值范围
类型 取值范围 bool true 或 false char 单个 Unicode 字符 i8 -128 到 127 i16 -32768 到 32767 i32 -2147483648 到 2147483647 i64 -9223372036854775808 到 9223372036854775807 i128 -170141183460469231731687303715884105728 到 1701411834604692原创 2023-05-09 21:00:00 · 693 阅读 · 0 评论 -
rust 内置关键词与作用
关键词 作用 as 类型转换 break 跳出循环 const 定义常量 crate 声明当前模块 enum 定义枚举类型 extern 定义外部模块,用于与其他语言的代码交互 fn 定义函数 for 迭代循环 impl 给一个类型实现方法或 Trait if 条件语句 in 确定循环迭代的范围 let 声明变量 loop 无限循环 match 模式匹配 mo原创 2023-05-09 20:45:00 · 233 阅读 · 0 评论 -
rust cargo配置国内源
C:\Users\用户名\.cargo\config。原创 2023-05-05 20:30:00 · 470 阅读 · 0 评论 -
rust vscode编辑器常用插件与配置
插件的完整手册地址:https://rust-analyzer.github.io/manual.html。会实时编译和分析你的 Rust 代码,提示代码中的错误,并对类型进行标注。基于 AI 的自动补全,可以帮助你更快地撰写代码。Rust 使用 toml 做项目的配置管理。帮助你分析当前项目的依赖是否是最新的版本。插件: rust test lens。插件:rust-analyzer。插件: rust syntax。插件: better toml。搜索open user set。插件: crates。原创 2023-05-05 20:15:00 · 1494 阅读 · 0 评论