From b0ae3b3b5c8b005b3f7cb2b26b17ae521a38c669 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Mon, 22 Sep 2025 16:49:51 +0800 Subject: Modify the file structure --- crates/env/src/member.rs | 60 ------------------------------------------------ 1 file changed, 60 deletions(-) delete mode 100644 crates/env/src/member.rs (limited to 'crates/env/src/member.rs') diff --git a/crates/env/src/member.rs b/crates/env/src/member.rs deleted file mode 100644 index 0a25151..0000000 --- a/crates/env/src/member.rs +++ /dev/null @@ -1,60 +0,0 @@ -pub mod manager; - -use cfg_file::ConfigFile; -use serde::{Deserialize, Serialize}; -use string_proc::camel_case; -use uuid::Uuid; - -#[derive(Debug, Eq, Clone, ConfigFile, Serialize, Deserialize)] -pub struct Member { - /// Member ID, used to intuitively display the name to other members - id: String, - - /// Member Uuid, used to ensure the uniqueness of this member - uuid: Uuid, -} - -impl Default for Member { - fn default() -> Self { - Self::new("default_user") - } -} - -impl PartialEq for Member { - fn eq(&self, other: &Self) -> bool { - self.uuid == other.uuid - } -} - -impl std::fmt::Display for Member { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!(f, "{}", self.id) - } -} - -impl std::convert::AsRef for Member { - fn as_ref(&self) -> &str { - &self.id - } -} - -impl Member { - /// Create member struct by id - pub fn new(new_id: impl Into) -> Self { - let uuid = Uuid::new_v4(); - Self { - id: camel_case!(new_id.into()), - uuid, - } - } - - /// Get member id - pub fn id(&self) -> String { - self.id.clone() - } - - /// Get member uuid - pub fn uuid(&self) -> Uuid { - self.uuid - } -} -- cgit