学习与笔记
未读
002_rust_web项目结构
结构与模块化 在Rust编程语言中,项目结构和代码组织主要由以下几个核心概念构成:package、crate、mod(模块)。这些概念对于理解和构建Rust项目至关重要。 Package (包) Package 是一个由 Cargo(Rust 的构建系统和包管理器)管理的单位。它包含了所有的源代码、
学习与笔记
未读
004_tracing_日志管理
tracing 严格来说,tracing 并不是一个日志库,而是一个分布式跟踪的 SDK,用于采集监控数据的。 随着微服务的流行,现在一个产品有多个系统组成是非常常见的,这种情况下,一条用户请求可能会横跨几个甚至几十个服务。此时再用传统的日志方式去跟踪这条用户请求就变得较为困难,这就是分布式追踪在现
学习与笔记
未读
003_serde_配置读取
配置库选择 在网上查找配置库有:config(config-rs)、confiy、dotenv等。 在项目中,又必须会用到序列化、反序列化库serde,索性就直接用serde写,这也是网上广泛的选择之一。 选择了我最熟悉的yaml格式,下面是用到的库、配置和初始化代码。 配置和实现 Cargo.to
学习与笔记
未读
001_rust安装与新建项目
开发环境为Windows 11 GCC安装 Rust默认使用C语言依赖,需要Visual Studio,但该工具占用空间大安装也较为麻烦,所以选用轻便的mingw64包。 Releases · niXman/mingw-builds-binaries (github.com) WinLibs - G