diff --git a/src/dispatcher/updater.rs b/src/dispatcher/updater.rs
index 8de1025b..7b0017fb 100644
--- a/src/dispatcher/updater.rs
+++ b/src/dispatcher/updater.rs
@@ -146,7 +146,7 @@ pub fn polling<'a>(bot: &'a Bot) -> impl Updater<Error = RequestError> + 'a {
                     if let Some(upd) = updates.last() {
                         offset = upd.id + 1;
                     }
-                    updates.into_iter().map(|u| Ok(u)).collect::<Vec<_>>()
+                    updates.into_iter().map(Ok).collect::<Vec<_>>()
                 }
                 Err(err) => vec![Err(err)],
             };
diff --git a/src/requests/form_builder.rs b/src/requests/form_builder.rs
index b8896b8f..01698d5c 100644
--- a/src/requests/form_builder.rs
+++ b/src/requests/form_builder.rs
@@ -110,7 +110,7 @@ impl IntoFormValue for ChatId {
     fn into_form_value(self) -> Option<FormValue> {
         let string = match self {
             ChatId::Id(id) => id.to_string(),
-            ChatId::ChannelUsername(username) => username.clone(),
+            ChatId::ChannelUsername(username) => username,
         };
         Some(FormValue::Str(string))
     }
@@ -118,7 +118,7 @@ impl IntoFormValue for ChatId {
 
 impl IntoFormValue for String {
     fn into_form_value(self) -> Option<FormValue> {
-        Some(FormValue::Str(self.to_owned()))
+        Some(FormValue::Str(self))
     }
 }