摘要: 安装sqlx runtime-tokio: 让sqlx跑在Tokio runtime上。 postgres: 打开PostgreSQL支持。 mysql: 支持MySQL。 sqlite: 支持SQLite json: 支持JSON相关类型映射。 需要安装serde_json库 chrono: 支持 阅读全文
posted @ 2026-08-11 14:37 lxd670 阅读(7) 评论(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 阅读(2) 评论(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 阅读(3) 评论(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 阅读(3) 评论(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 阅读(2) 评论(0) 推荐(0)
摘要: Unicode方法 is_numeric() 判断字符是否为任何 Unicode 数字字 十进制数字:0-9,以及各种语言的数字字符 带圈数字:①②③④⑤⑥⑦⑧⑨⑩等 分数形式:¼ ½ ¾ 等 其他数字形式:罗马数字、汉字数字等 fn main() { println!("{}", '1'.is_n 阅读全文
posted @ 2026-08-10 10:13 lxd670 阅读(5) 评论(0) 推荐(0)
摘要: 新建字符串 String::new() 返回一个新的空字符串。这时还没有在堆上分配缓冲区,但将来会按需分配 String::with_capacity(n) 返回一个新的空字符串,其中预先分配了一个足以容纳至少 n 字节的缓冲区。 str_slice.to_string() fn main() { 阅读全文
posted @ 2026-08-10 10:13 lxd670 阅读(4) 评论(0) 推荐(0)
摘要: tarcing流程 Subscriber和Layer不是串行的两步,而是组合在一起的一个整体 graph TD A["tracing::info!()"] --> B[Event 数据] C["tracing::span!()"] --> D[Span 数据] B --> E[全局 Subscrib 阅读全文
posted @ 2026-08-10 10:09 lxd670 阅读(6) 评论(0) 推荐(0)
摘要: 默认输出到终端 use tracing::info; fn main() { tracing_subscriber::fmt() .with_writer(std::io::stdout) .init(); info!("Hello, world!"); } 日志输出到文件 日志写入流程 Event 阅读全文
posted @ 2026-08-10 10:09 lxd670 阅读(4) 评论(0) 推荐(0)
摘要: config用法 # 添加config库 cargo add config cargo add serde --features derive 嵌套结构 test.toml配置文件 debug = false fruits = ["apple", "banana", "cherry"] [serve 阅读全文
posted @ 2026-08-10 10:07 lxd670 阅读(4) 评论(0) 推荐(0)