2024-02-26 21:43:30 +00:00
|
|
|
use std::path::PathBuf;
|
|
|
|
|
|
|
|
use uuid::Uuid;
|
|
|
|
|
|
|
|
pub(crate) fn generate_disk(mut path: PathBuf) -> PathBuf {
|
|
|
|
path.extend(generate());
|
|
|
|
path
|
|
|
|
}
|
|
|
|
|
|
|
|
pub(crate) fn generate_object() -> String {
|
|
|
|
generate().join("/")
|
|
|
|
}
|
|
|
|
|
|
|
|
fn generate() -> Vec<String> {
|
2024-02-26 21:58:06 +00:00
|
|
|
let s = Uuid::now_v7().simple().to_string();
|
2024-02-26 21:43:30 +00:00
|
|
|
|
2024-02-28 02:18:35 +00:00
|
|
|
(0..10).map(|i| s[i * 2..i * 2 + 2].to_string()).collect()
|
2024-02-26 21:43:30 +00:00
|
|
|
}
|