SuperAPI AI 工具集

moai-lang-rust

编程与开发

查看项目

更新于 10-16 06:48

技能介绍

用途:面向 Rust 1.92+ 的开发技能,聚焦高性能、内存安全应用,覆盖 Axum、Tokio、SQLx 等技术栈,可在 .rs、Cargo.toml、async/await、Tokio、Axum、SQLx、serde、lifetimes、traits 等场景自动触发。

主要能力:提供 Axum 0.8 REST API 与微服务搭建模式、Tokio 1.48 异步运行时与任务/通道/超时用法、SQLx 0.8 类型安全查询与事务、Serde 1.0 序列化、thiserror 错误处理、clap 命令行开发、测试模式,以及所有权、生命周期、trait 设计、性能优化与并发等进阶内容。

使用方式:在 Cargo.toml 添加 axum 0.8、tokio 1.48(full features)、tower-http 0.6(cors、trace);用 Router 链式注册路由并 with_state 共享状态,TcpListener 绑定后 axum::serve 启动;用 sqlx::query_as! 做编译期检查查询,pool.begin/commit 管理事务;发布构建可开启 lto、codegen-units=1、panic=abort、strip;容器可用多阶段 Dockerfile 构建 alpine 镜像。

适用场景:高性能 REST API 与微服务、内存安全并发系统、CLI 与系统工具、WebAssembly 应用、低延迟网络服务。

限制:资料未提供具体收费、价格与平台支持信息;性能数据(启动 50-100ms、内存 5-20MB、吞吐 100k-200k req/s、p99 小于 5ms、容器 5-15MB)为资料所述特征,实际表现可能因环境而异。常见问题可用 cargo clean、cargo build、cargo update、cargo tree、cargo sqlx prepare 排查。