摘要: Cargo.toml格式 1.package字段 设置包信息, cargo new <package-name>会自动生成Cargo.toml文件 [package] name = "testA" # 包裹的名称 description = "this is a test package" # 包裹 阅读全文
posted @ 2026-09-29 10:38 lxd670 阅读(4) 评论(0) 推荐(0)
摘要: Cow说明 Cow 适合“多数情况下借用,少数情况下修改”的场景 Cow 的核心价值是:尽量不分配,只有必要时才分配 能借用就借用,需要修改时才拷贝成拥有的数据。 基本类型 use std::borrow::Cow; Cow<'a, str> 两种状态 // 不分配内存,返回借用 Cow::Borr 阅读全文
posted @ 2026-09-02 12:07 lxd670 阅读(29) 评论(0) 推荐(0)
摘要: 安装 cargo add glob 基本用法 查找当前目录下md文件 use glob::glob; fn main() { // entry = Result<PathBuf, GlobError> for entry in glob("*.md").expect("Failed to read 阅读全文
posted @ 2026-08-25 15:43 lxd670 阅读(6) 评论(0) 推荐(0)
摘要: 安装 cargo add walkdir 基础遍历 use walkdir::WalkDir; fn main() { for entry in WalkDir::new("/xx/path") { // entry是Result<DirEntry, walkdir::Error> let dir_ 阅读全文
posted @ 2026-08-25 15:36 lxd670 阅读(8) 评论(0) 推荐(0)
摘要: 安装sqlx runtime-tokio: 让sqlx跑在Tokio runtime上。 postgres: 打开PostgreSQL支持。 mysql: 支持MySQL。 sqlite: 支持SQLite json: 支持JSON相关类型映射。 需要安装serde_json库 chrono: 支持 阅读全文
posted @ 2026-08-11 14:37 lxd670 阅读(15) 评论(0) 推荐(0)
摘要: 构建流程 创建模板环境 let mut env = Environment::new(); 注册模板 env.add_template(name: &str, source: &str) name 是模板名,你自定义即可 source 是模板内容 env.add_template("index.ht 阅读全文
posted @ 2026-08-11 14:33 lxd670 阅读(7) 评论(0) 推荐(0)
摘要: schemars 根据 Rust 类型生成 JSON Schema。 crate 作用 serde 定义 Rust 类型如何序列化 / 反序列化 serde_json 把 Rust 数据和 JSON 字符串互转 schemars 根据 Rust 类型生成 JSON Schema,用来描述/校验 JS 阅读全文
posted @ 2026-08-11 14:32 lxd670 阅读(7) 评论(0) 推荐(0)
摘要: 使用std获取环境变量参数 fn main() { // 返回Result<String, std::env::VarError> let name = std::env::var("MYNAME"); match name { Ok(n) => { println!("n: {}", n) } E 阅读全文
posted @ 2026-08-11 14:31 lxd670 阅读(11) 评论(0) 推荐(0)
摘要: 安装 cargo add backon cargo add tokio -F full 基本用法 函数使用 backon(以及大多数重试库)的逻辑是:1次初始尝试 + N次重试 = 总执行次数 默认重试3次 use backon::{ExponentialBuilder, Retryable}; a 阅读全文
posted @ 2026-08-11 14:31 lxd670 阅读(5) 评论(0) 推荐(0)
摘要: Unicode方法 is_numeric() 判断字符是否为任何 Unicode 数字字 十进制数字:0-9,以及各种语言的数字字符 带圈数字:①②③④⑤⑥⑦⑧⑨⑩等 分数形式:¼ ½ ¾ 等 其他数字形式:罗马数字、汉字数字等 fn main() { println!("{}", '1'.is_n 阅读全文
posted @ 2026-08-10 10:13 lxd670 阅读(10) 评论(0) 推荐(0)