- 
                macOS Rust Cargo 添加镜像
                配置文件 ~/.cargo/config:如果没有config就创建一个。 配置 [source.crates-io] registry = "https:// 
- 
                macOS M1 芯片 IDEA Debug Rust 无法运行问题
                问题一 无法attach,权限问题。 process exited with status -1 (attach failed (Not allowed to 
- 
                Rust 学习参考书籍
                Rust 程序设计语言 英文版 https://doc.rust-lang.org/book 中文版 https://kaisery.github.io/trp 2023-05-06, Views: 1819 , Topics: Rust 
- 
                Rust 开源项目
                Tauri Tauri is a framework for building tiny, blazingly fast binaries for all m 2023-05-05, Views: 1984 , Topics: Rust 
- 
                Rust 配置 IDEA Debug
                Native Debugging Support 直接在Settings中的Plugins中下载Native Debugging Support插件即可。 插件 2023-05-04, Views: 2460 , Topics: Rust 
- 
                Rust 所有权和生命周期总结
                引用和借用 abc是变量,&abc是引用,test函数借用了&abc作为参数。 struct Abc { id: u32, na 2023-05-03, Views: 1551 , Topics: Rust 
- 
                走进 Rust:智能指针
                普通指针 引用以&符号为标志并借用了他们所指向的值 智能指针 智能指针通常使用结构体实现。不同于结构体的地方在于智能指针实现了trait:Deref和D 2023-05-02, Views: 1509 , Topics: Rust 
- 
                Rust Cargo 相关命令
                cargo new bin cargo new hello_world 等同于:添加了--bin属性,表示之后需要打包为一个二进制文件。 cargo new h 2023-04-30, Views: 1757 , Topics: Rust 
- 
                Rust Cargo update crate.io index 时无响应
                现象 在IDEA中添加Rust的Cargo应用时,一直卡在update xxx index阶段,非常耗时。 尝试解决 试过使用mirror,但仍然无效。 解决方 2023-04-29, Views: 3393 , Topics: Rust 
- 
                Rust 使用 Cargo 创建和运行工程
                命令列表 直接输入cargo即能输出帮助列表 cargo 输出 ❯ cargo Rust's package manager Usage: cargo [+t 2023-04-29, Views: 1857 , Topics: Rust 
- 
                Rust 宏 macro
                宏 声明宏 Declarative Macro 使用acro_rules!,允许用户以声明性的(declarative)方式定义句法扩展。 每个声明宏都有一个名 2023-04-23, Views: 2271 , Topics: Rust 
- 
                Rust 动态大小类型
                动态大小类型 dynamically sized types 有时被称为DST或unsized types。 这些类型是运行时才知道占用的内存大小。 DST 常 2023-04-23, Views: 1970 , Topics: Rust 
- 
                Rust 获取变量内存地址值
                {:p} 使用println!,占位符使用{:p},参数类型是&即可(实现Pointer)。 let x = 10; println!("{:p}", 2023-04-23, Views: 3966 , Topics: Rust 
- 
                Rust #[no_mangle] 属性
                作用 属性no_mangle,用来关闭Rust的名称修改(name mangling)功能。Mangling是编译器在解析名称时,修改我们定义的函数名称,增加一 2023-04-23, Views: 4305 , Topics: Rust 
- 
                Rust 打印变量类型
                方法一 直接打印 fn print_type_of<T>(_: T) { println!("type is {}", std::any:: 2023-04-21, Views: 2492 , Topics: Rust 
- 
                Rust 标准库 API 字符串 String &str
                创建 String from let s = String::from("abc"); new let mut s = String::new(); s.pus 2023-04-16, Views: 2394 , Topics: Rust 
- 
                Rust 标准库 API Option
                源码 Option是一个范型枚举,有None和Some两个字段。 pub enum Option<T> { None, Some 2023-04-16, Views: 1907 , Topics: Rust 
- 
                Rust 标准库 API Result
                自定义 Reuslt type Result<T> = std::result::Result<T, Box<dyn error::Er 2023-04-16, Views: 1586 , Topics: Rust 
- 
                Rust 标准库 API 文件操作 File
                File::create 使用File的关联函数(类似Java中的静态方法)create,创建文件,如果存在,则覆盖。 use std::fs::{File, 2023-04-16, Views: 2365 , Topics: Rust 
- 
                Rust 标准库 API 命令行参数 args
                args collect方法将参数转为Vec集合。 nth方法取索引位置参数。(第0位为运行的程序名) use std::env; const FIRST: 2023-04-14, Views: 1670 , Topics: Rust