muc/user: Add a constructor for Item.

Emmanuel Gil Peyrot created

Change summary

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

Detailed changes

src/muc/user.rs 🔗

@@ -155,6 +155,20 @@ generate_element!(
     ]
 );
 
+impl Item {
+    pub fn new(affiliation: Affiliation, role: Role) -> Item {
+        Item {
+            affiliation,
+            role,
+            jid: None,
+            nick: None,
+            actor: None,
+            continue_: None,
+            reason: None,
+        }
+    }
+}
+
 generate_element!(
     MucUser, "x", MUC_USER, children: [
         status: Vec<Status> = ("status", MUC_USER) => Status,