From 3af12d9b5f549021c27f697ccdfc08405d5206d8 Mon Sep 17 00:00:00 2001
From: Taiki Endo <te316e89@gmail.com>
Date: Fri, 17 May 2019 00:26:05 +0900
Subject: [PATCH] Remove #[allow(unused_mut)]

---
 examples/src/body_types.rs         | 4 ----
 examples/src/cookies.rs            | 2 --
 examples/src/messages.rs           | 2 --
 examples/src/multipart_form/mod.rs | 1 -
 tide/src/middleware/cookies.rs     | 4 ----
 5 files changed, 13 deletions(-)

diff --git a/examples/src/body_types.rs b/examples/src/body_types.rs
index 9df1509a5..c2d518903 100644
--- a/examples/src/body_types.rs
+++ b/examples/src/body_types.rs
@@ -11,28 +11,24 @@ struct Message {
     contents: String,
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn echo_string(mut cx: Context<()>) -> String {
     let msg = cx.body_string().await.unwrap();
     println!("String: {}", msg);
     msg
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn echo_bytes(mut cx: Context<()>) -> Vec<u8> {
     let msg = cx.body_bytes().await.unwrap();
     println!("Bytes: {:?}", msg);
     msg
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn echo_json(mut cx: Context<()>) -> EndpointResult {
     let msg = cx.body_json().await.client_err()?;
     println!("JSON: {:?}", msg);
     Ok(response::json(msg))
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn echo_form(mut cx: Context<()>) -> EndpointResult {
     let msg = cx.body_form().await?;
     println!("Form: {:?}", msg);
diff --git a/examples/src/cookies.rs b/examples/src/cookies.rs
index a43dc67c1..670c6afd7 100644
--- a/examples/src/cookies.rs
+++ b/examples/src/cookies.rs
@@ -6,12 +6,10 @@ async fn retrieve_cookie(mut cx: Context<()>) -> String {
     format!("hello cookies: {:?}", cx.get_cookie("hello").unwrap())
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn set_cookie(mut cx: Context<()>) {
     cx.set_cookie(Cookie::new("hello", "world")).unwrap();
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn remove_cookie(mut cx: Context<()>) {
     cx.remove_cookie(Cookie::named("hello")).unwrap();
 }
diff --git a/examples/src/messages.rs b/examples/src/messages.rs
index 4cf905f79..4abdadf61 100644
--- a/examples/src/messages.rs
+++ b/examples/src/messages.rs
@@ -37,13 +37,11 @@ impl Database {
     }
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn new_message(mut cx: Context<Database>) -> EndpointResult<String> {
     let msg = cx.body_json().await.client_err()?;
     Ok(cx.state().insert(msg).to_string())
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn set_message(mut cx: Context<Database>) -> EndpointResult<()> {
     let msg = cx.body_json().await.client_err()?;
     let id = cx.param("id").client_err()?;
diff --git a/examples/src/multipart_form/mod.rs b/examples/src/multipart_form/mod.rs
index ce4d74ca3..1e7e91b45 100644
--- a/examples/src/multipart_form/mod.rs
+++ b/examples/src/multipart_form/mod.rs
@@ -9,7 +9,6 @@ struct Message {
     file: Option<String>,
 }
 
-#[allow(unused_mut)] // Workaround clippy bug
 async fn upload_file(mut cx: Context<()>) -> EndpointResult {
     // https://stackoverflow.com/questions/43424982/how-to-parse-multipart-forms-using-abonander-multipart-with-rocket
     let mut message = Message {
diff --git a/tide/src/middleware/cookies.rs b/tide/src/middleware/cookies.rs
index 9c3dd6910..adb1152c3 100644
--- a/tide/src/middleware/cookies.rs
+++ b/tide/src/middleware/cookies.rs
@@ -72,23 +72,19 @@ mod tests {
     static COOKIE_NAME: &str = "testCookie";
 
     /// Tide will use the the `Cookies`'s `Extract` implementation to build this parameter.
-    #[allow(unused_mut)] // Workaround clippy bug
     async fn retrieve_cookie(mut cx: Context<()>) -> String {
         format!("{}", cx.get_cookie(COOKIE_NAME).unwrap().unwrap().value())
     }
 
-    #[allow(unused_mut)] // Workaround clippy bug
     async fn set_cookie(mut cx: Context<()>) {
         cx.set_cookie(Cookie::new(COOKIE_NAME, "NewCookieValue"))
             .unwrap();
     }
 
-    #[allow(unused_mut)] // Workaround clippy bug
     async fn remove_cookie(mut cx: Context<()>) {
         cx.remove_cookie(Cookie::named(COOKIE_NAME)).unwrap();
     }
 
-    #[allow(unused_mut)] // Workaround clippy bug
     async fn set_multiple_cookie(mut cx: Context<()>) {
         cx.set_cookie(Cookie::new("C1", "V1")).unwrap();
         cx.set_cookie(Cookie::new("C2", "V2")).unwrap();