jid/CHANGELOG.md 🔗
@@ -2,6 +2,8 @@ Unreleased
* Breaking
- serde: Jid is now using untagged enum representation (#66)
+ * Additions
+ - From<&Jid> is now implemented for String (#69)
Version 0.9.3, release 2022-03-07:
* Updates
xmppftw created
jid/CHANGELOG.md | 2 ++
jid/src/lib.rs | 9 +++++++++
2 files changed, 11 insertions(+)
@@ -2,6 +2,8 @@ Unreleased
* Breaking
- serde: Jid is now using untagged enum representation (#66)
+ * Additions
+ - From<&Jid> is now implemented for String (#69)
Version 0.9.3, release 2022-03-07:
* Updates
@@ -105,6 +105,15 @@ impl From<Jid> for String {
}
}
+impl From<&Jid> for String {
+ fn from(jid: &Jid) -> String {
+ match jid {
+ Jid::Bare(bare) => String::from(bare),
+ Jid::Full(full) => String::from(full),
+ }
+ }
+}
+
impl From<BareJid> for Jid {
fn from(bare_jid: BareJid) -> Jid {
Jid::Bare(bare_jid)