aboutsummaryrefslogtreecommitdiffstats
path: root/mumlib/src/state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'mumlib/src/state.rs')
-rw-r--r--mumlib/src/state.rs20
1 files changed, 14 insertions, 6 deletions
diff --git a/mumlib/src/state.rs b/mumlib/src/state.rs
index 96598de..b09726e 100644
--- a/mumlib/src/state.rs
+++ b/mumlib/src/state.rs
@@ -1,6 +1,6 @@
+use serde::export::Formatter;
use serde::{Deserialize, Serialize};
use std::fmt::Display;
-use serde::export::Formatter;
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct Server {
@@ -24,17 +24,25 @@ impl Channel {
pub fn iter(&self) -> Iter<'_> {
Iter {
me: Some(&self),
- channel: if self.children.len() > 0 { Some(0) } else { None },
- channels: self.children.iter().map(|e| e.iter()).collect()
+ channel: if self.children.len() > 0 {
+ Some(0)
+ } else {
+ None
+ },
+ channels: self.children.iter().map(|e| e.iter()).collect(),
}
}
pub fn users_iter(&self) -> UsersIter<'_> {
UsersIter {
channels: self.children.iter().map(|e| e.users_iter()).collect(),
- channel: if self.children.len() > 0 { Some(0) } else { None },
+ channel: if self.children.len() > 0 {
+ Some(0)
+ } else {
+ None
+ },
user: if self.users.len() > 0 { Some(0) } else { None },
- users: &self.users
+ users: &self.users,
}
}
}
@@ -125,4 +133,4 @@ impl Display for User {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
write!(f, "{}", self.name)
}
-} \ No newline at end of file
+}