parser: Add helpers on MucUser

Maxime “pep” Buquet created

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>

Change summary

parsers/src/muc/user.rs | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Detailed changes

parsers/src/muc/user.rs 🔗

@@ -271,6 +271,25 @@ generate_element!(
     ]
 );
 
+impl MucUser {
+    pub fn new() -> MucUser {
+        MucUser {
+            status: vec![],
+            items: vec![],
+        }
+    }
+
+    pub fn with_status(mut self, status: Vec<Status>) -> MucUser {
+        self.status = status;
+        self
+    }
+
+    pub fn with_items(mut self, items: Vec<Item>) -> MucUser {
+        self.items = items;
+        self
+    }
+}
+
 impl MessagePayload for MucUser {}
 impl PresencePayload for MucUser {}