增加 util 模块

添加功能函数:
  uuid  生成一个新的 UUID。

Signed-off-by: Jia Chao <jiac13@chinaunicom.cn>
This commit is contained in:
Jia Chao 2024-07-04 16:35:50 +08:00
parent 183d0e1e67
commit f1b2de1a97
3 changed files with 24 additions and 0 deletions

View File

@ -18,3 +18,4 @@ reqwest = { version = "0.12", features = ["stream"] }
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
tracing = { version = "0.1" }
tracing-subscriber = { version = "0.3", features = ["env-filter", "local-time"] }
uuid = { version = "1", features = ["v4"] }

View File

@ -1,6 +1,9 @@
use tokio::runtime::Runtime;
use tracing_subscriber::{fmt, EnvFilter};
/// 放置了一些基础的函数集合
pub mod util;
/// 包含了一些常用的文件操作函数
pub mod file;

20
src/util.rs Normal file
View File

@ -0,0 +1,20 @@
use uuid::Uuid;
/// 生成一个新的 UUID。
///
/// 该函数使用 `Uuid` 库生成一个新的版本 4 UUID并将其转换为字符串格式返回。
///
/// # 返回值
/// 返回一个包含生成的 UUID 的字符串。
///
/// # 示例
/// ```rust
/// let new_uuid = uuid();
/// println!("Generated UUID: {}", new_uuid);
/// ```
pub fn uuid() -> String {
// 生成一个新的版本 4 UUID
let uuid = Uuid::new_v4();
// 将 UUID 转换为字符串并返回
uuid.to_string()
}