浏览代码

Use derive Clone

Sergey Chushin 3 年之前
父节点
当前提交
6c1d79c51b
共有 1 个文件被更改,包括 1 次插入11 次删除
  1. 1 11
      src/db.rs

+ 1 - 11
src/db.rs

@@ -16,6 +16,7 @@ pub struct Db {
     connected_users: RwLock<HashMap<SessionId, User>>,
     connected_users: RwLock<HashMap<SessionId, User>>,
 }
 }
 
 
+#[derive(Clone)]
 pub struct User {
 pub struct User {
     pub id: Option<u32>,
     pub id: Option<u32>,
     pub username: String,
     pub username: String,
@@ -95,15 +96,4 @@ impl Db {
         let mut connected_users = self.connected_users.write().await;
         let mut connected_users = self.connected_users.write().await;
         connected_users.remove(&session_id);
         connected_users.remove(&session_id);
     }
     }
-}
-
-impl Clone for User {
-    fn clone(&self) -> Self {
-        User {
-            id: self.id,
-            username: self.username.clone(),
-            channel_id: self.channel_id,
-            session_id: self.session_id,
-        }
-    }
 }
 }