1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use nanoid::nanoid; use ulid::Ulid; use uuid::Uuid; pub struct IdUtils; impl IdUtils { /// 使用nanoid生成随机id pub fn nano_id() -> String { nanoid!() } /// 使用uuid生成随机id pub fn uuid() -> String { Uuid::new_v4().to_string() } /// 使用ulid生成随机id pub fn ulid() -> String { Ulid::new().to_string() } }