summaryrefslogtreecommitdiff
path: root/src/playerid.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/playerid.rs')
-rw-r--r--src/playerid.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/playerid.rs b/src/playerid.rs
index 08e31d2..01de524 100644
--- a/src/playerid.rs
+++ b/src/playerid.rs
@@ -1,11 +1,12 @@
-#[derive(Debug, Default, PartialEq, Eq, Clone, Hash)]
-pub struct PlayerId {
- pub name: String
-}
+use std::fmt;
+use serde::{Serialize, Deserialize};
+
+#[derive(Debug, Default, PartialEq, Eq, Clone, Hash, Serialize, Deserialize)]
+pub struct PlayerId(pub String);
-impl PlayerId {
- pub fn to_string(&self) -> String {
- self.name.clone()
+impl fmt::Display for PlayerId {
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+ write!(f, "{}", self.0)
}
}