增加 util 模块
添加功能函数: uuid 生成一个新的 UUID。 Signed-off-by: Jia Chao <jiac13@chinaunicom.cn>
This commit is contained in:
parent
183d0e1e67
commit
f1b2de1a97
|
@ -18,3 +18,4 @@ reqwest = { version = "0.12", features = ["stream"] }
|
||||||
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
|
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
|
||||||
tracing = { version = "0.1" }
|
tracing = { version = "0.1" }
|
||||||
tracing-subscriber = { version = "0.3", features = ["env-filter", "local-time"] }
|
tracing-subscriber = { version = "0.3", features = ["env-filter", "local-time"] }
|
||||||
|
uuid = { version = "1", features = ["v4"] }
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
use tokio::runtime::Runtime;
|
use tokio::runtime::Runtime;
|
||||||
use tracing_subscriber::{fmt, EnvFilter};
|
use tracing_subscriber::{fmt, EnvFilter};
|
||||||
|
|
||||||
|
/// 放置了一些基础的函数集合
|
||||||
|
pub mod util;
|
||||||
|
|
||||||
/// 包含了一些常用的文件操作函数
|
/// 包含了一些常用的文件操作函数
|
||||||
pub mod file;
|
pub mod file;
|
||||||
|
|
||||||
|
|
20
src/util.rs
Normal file
20
src/util.rs
Normal 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()
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user