diff --git a/src/commands/command.rs b/src/commands/command.rs
index d0734ed71e..9e9c823c26 100644
--- a/src/commands/command.rs
+++ b/src/commands/command.rs
@@ -168,7 +168,7 @@ impl CommandArgs {
         Ok(RunnableArgs {
             args: T::deserialize(&mut deserializer)?,
             context: RunnableContext {
-                input: input,
+                input,
                 commands: registry.clone(),
                 shell_manager,
                 name: name_span,
@@ -201,7 +201,7 @@ impl CommandArgs {
         Ok(RunnableRawArgs {
             args: T::deserialize(&mut deserializer)?,
             context: RunnableContext {
-                input: input,
+                input,
                 commands: registry.clone(),
                 shell_manager,
                 name: name_span,
diff --git a/src/commands/enter.rs b/src/commands/enter.rs
index d2170b00d6..dda96ab2e9 100644
--- a/src/commands/enter.rs
+++ b/src/commands/enter.rs
@@ -109,7 +109,7 @@ impl PerItemCommand for Enter {
                                                 })) => {
                                                     yield Ok(ReturnSuccess::Action(CommandAction::EnterValueShell(
                                                         Tagged {
-                                                            item: item,
+                                                            item,
                                                             tag: contents_tag,
                                                         })));
                                                 }
diff --git a/src/commands/open.rs b/src/commands/open.rs
index 202f8eae18..1b0ab9e920 100644
--- a/src/commands/open.rs
+++ b/src/commands/open.rs
@@ -113,7 +113,7 @@ fn run(
                             }
                         }
                         Ok(ReturnSuccess::Value(Tagged { item, .. })) => {
-                            yield Ok(ReturnSuccess::Value(Tagged { item: item, tag: contents_tag }));
+                            yield Ok(ReturnSuccess::Value(Tagged { item, tag: contents_tag }));
                         }
                         x => yield x,
                     }
diff --git a/src/commands/post.rs b/src/commands/post.rs
index b5084099f8..551e33dd70 100644
--- a/src/commands/post.rs
+++ b/src/commands/post.rs
@@ -123,7 +123,7 @@ fn run(
                             }
                         }
                         Ok(ReturnSuccess::Value(Tagged { item, .. })) => {
-                            yield Ok(ReturnSuccess::Value(Tagged { item: item, tag: contents_tag }));
+                            yield Ok(ReturnSuccess::Value(Tagged { item, tag: contents_tag }));
                         }
                         x => yield x,
                     }
diff --git a/src/commands/save.rs b/src/commands/save.rs
index 4723c4bda6..c32c016f4b 100644
--- a/src/commands/save.rs
+++ b/src/commands/save.rs
@@ -101,8 +101,8 @@ fn save(
                 let command_name = format!("to-{}", extension.to_str().unwrap());
                 if let Some(converter) = registry.get_command(&command_name) {
                     let new_args = RawCommandArgs {
-                        host: host,
-                        shell_manager: shell_manager,
+                        host,
+                        shell_manager,
                         call_info: UnevaluatedCallInfo {
                             args: crate::parser::hir::Call {
                                 head: raw_args.call_info.args.head,
diff --git a/src/errors.rs b/src/errors.rs
index 3bf0538be5..a4ae1b85ef 100644
--- a/src/errors.rs
+++ b/src/errors.rs
@@ -41,16 +41,6 @@ pub enum ArgumentError {
     MissingValueForName(String),
 }
 
-// pub fn labelled(
-//     span: impl Into<Span>,
-//     heading: &'a str,
-//     span_message: &'a str,
-// ) -> impl FnOnce(ShellError) -> ShellError + 'a {
-//     let span = span.into();
-
-//     move |_| ShellError::labeled_error(heading, span_message, span)
-// }
-
 #[derive(Debug, Eq, PartialEq, Clone, Ord, PartialOrd, Serialize, Deserialize)]
 pub struct ShellError {
     error: ProximateShellError,
@@ -140,7 +130,7 @@ impl ShellError {
         ProximateShellError::ArgumentError {
             command: command.into(),
             error: kind,
-            span: span,
+            span,
         }
         .start()
     }
diff --git a/src/parser/deserializer.rs b/src/parser/deserializer.rs
index 633a5b49dd..8d6e74828e 100644
--- a/src/parser/deserializer.rs
+++ b/src/parser/deserializer.rs
@@ -278,8 +278,8 @@ struct StructDeserializer<'a, 'de: 'a> {
 impl<'a, 'de: 'a> StructDeserializer<'a, 'de> {
     fn new(de: &'a mut ConfigDeserializer<'de>, fields: &'static [&'static str]) -> Self {
         StructDeserializer {
-            de: de,
-            fields: fields,
+            de,
+            fields,
         }
     }
 }