parsers: Rename Message::get_best_owned to get_best_cloned

xmppftw created

Change summary

parsers/ChangeLog      |  4 ++--
parsers/src/message.rs | 22 +++++++++++-----------
2 files changed, 13 insertions(+), 13 deletions(-)

Detailed changes

parsers/ChangeLog 🔗

@@ -51,8 +51,8 @@ XXXX-YY-ZZ RELEASER <admin@example.com>
         the size of these elements (!472).
 	  - Add Message::extract_valid_payload method to warn in case of failure
 	    and return simply Option<T> instead of Result<Option<T>> (!497)
-	  - Add Message::get_best_body_owned and Message::get_best_subject_owned
-	    for best developer experience when performance is not an issue (!497)
+	  - Add Message::get_best_body_cloned and Message::get_best_subject_cloned
+	    to clone automatically when performance is not an issue (!497)
 
 Version 0.21.0:
 2024-07-25 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>

parsers/src/message.rs 🔗

@@ -183,7 +183,7 @@ impl Message {
         map.iter().map(|(lang, value)| (lang.clone(), value)).next()
     }
 
-    fn get_best_owned<T: ToOwned<Owned = T>>(
+    fn get_best_cloned<T: ToOwned<Owned = T>>(
         map: &BTreeMap<Lang, T>,
         preferred_langs: Vec<&str>,
     ) -> Option<(Lang, T)> {
@@ -205,9 +205,9 @@ impl Message {
         Message::get_best::<Body>(&self.bodies, preferred_langs)
     }
 
-    /// Owned variant of [`Message::get_best_body`]
-    pub fn get_best_body_owned(&self, preferred_langs: Vec<&str>) -> Option<(Lang, Body)> {
-        Message::get_best_owned::<Body>(&self.bodies, preferred_langs)
+    /// Cloned variant of [`Message::get_best_body`]
+    pub fn get_best_body_cloned(&self, preferred_langs: Vec<&str>) -> Option<(Lang, Body)> {
+        Message::get_best_cloned::<Body>(&self.bodies, preferred_langs)
     }
 
     /// Returns the best matching subject from a list of languages.
@@ -221,9 +221,9 @@ impl Message {
         Message::get_best::<Subject>(&self.subjects, preferred_langs)
     }
 
-    /// Owned variant of [`Message::get_best_subject`]
-    pub fn get_best_subject_owned(&self, preferred_langs: Vec<&str>) -> Option<(Lang, Subject)> {
-        Message::get_best_owned::<Subject>(&self.subjects, preferred_langs)
+    /// Cloned variant of [`Message::get_best_subject`]
+    pub fn get_best_subject_cloned(&self, preferred_langs: Vec<&str>) -> Option<(Lang, Subject)> {
+        Message::get_best_cloned::<Subject>(&self.subjects, preferred_langs)
     }
 
     /// Try to extract the given payload type from the message's payloads.
@@ -499,9 +499,9 @@ mod tests {
             assert_eq!(subject, &Subject::from_str("Hello world!").unwrap());
         }
 
-        // Test owned variant.
+        // Test cloned variant.
         {
-            let (lang, subject) = message.get_best_subject_owned(vec!["en"]).unwrap();
+            let (lang, subject) = message.get_best_subject_cloned(vec!["en"]).unwrap();
             assert_eq!(lang, "");
             assert_eq!(subject, Subject::from_str("Hello world!").unwrap());
         }
@@ -546,9 +546,9 @@ mod tests {
             assert_eq!(body, &Body::from_str("Hello world!").unwrap());
         }
 
-        // Test owned variant.
+        // Test cloned variant.
         {
-            let (lang, body) = message.get_best_body_owned(vec!["ja"]).unwrap();
+            let (lang, body) = message.get_best_body_cloned(vec!["ja"]).unwrap();
             assert_eq!(lang, "");
             assert_eq!(body, Body::from_str("Hello world!").unwrap());
         }