mirror of
https://gitlab.com/xmpp-rs/xmpp-rs.git
synced 2024-07-12 22:21:53 +00:00
presence: Add with_ helpers to build a Presence
This commit is contained in:
parent
5543d71599
commit
2571aa7666
1 changed files with 30 additions and 0 deletions
|
@ -211,6 +211,36 @@ impl Presence {
|
||||||
payloads: vec!(),
|
payloads: vec!(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn with_from(mut self, from: Option<Jid>) -> Presence {
|
||||||
|
self.from = from;
|
||||||
|
self
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn with_to(mut self, to: Option<Jid>) -> Presence {
|
||||||
|
self.to = to;
|
||||||
|
self
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn with_id(mut self, id: Option<String>) -> Presence {
|
||||||
|
self.id = id;
|
||||||
|
self
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn with_show(mut self, show: Show) -> Presence {
|
||||||
|
self.show = show;
|
||||||
|
self
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn with_priority(mut self, priority: i8) -> Presence {
|
||||||
|
self.priority = priority;
|
||||||
|
self
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn with_payloads(mut self, payloads: Vec<Element>) -> Presence {
|
||||||
|
self.payloads = payloads;
|
||||||
|
self
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl TryFrom<Element> for Presence {
|
impl TryFrom<Element> for Presence {
|
||||||
|
|
Loading…
Reference in a new issue