apply some style fix from clippy
diff --git a/src/legacy.rs b/src/legacy.rs
index 1ccfef1..d55f3a1 100644
--- a/src/legacy.rs
+++ b/src/legacy.rs
@@ -94,13 +94,7 @@
         elements += 1;
     }
 
-    Ok((
-        Demangle {
-            inner: inner,
-            elements: elements,
-        },
-        chars.as_str(),
-    ))
+    Ok((Demangle { inner, elements }, chars.as_str()))
 }
 
 // Rust hashes are hex digits with an `h` prepended.
@@ -142,7 +136,7 @@
                     }
                 } else if rest.starts_with('$') {
                     let (escape, after_escape) = if let Some(end) = rest[1..].find('$') {
-                        (&rest[1..end + 1], &rest[end + 2..])
+                        (&rest[1..=end], &rest[end + 2..])
                     } else {
                         break;
                     };
diff --git a/src/lib.rs b/src/lib.rs
index 49ec429..2b8684e 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -97,7 +97,7 @@
     // Output like LLVM IR adds extra period-delimited words. See if
     // we are in that case and save the trailing words if so.
     if !suffix.is_empty() {
-        if suffix.starts_with(".") && is_symbol_like(suffix) {
+        if suffix.starts_with('.') && is_symbol_like(suffix) {
             // Keep the suffix.
         } else {
             // Reset the suffix and invalidate the demangling.
@@ -107,9 +107,9 @@
     }
 
     Demangle {
-        style: style,
+        style,
         original: s,
-        suffix: suffix,
+        suffix,
     }
 }
 
diff --git a/src/v0.rs b/src/v0.rs
index e83a220..7fd0cf1 100644
--- a/src/v0.rs
+++ b/src/v0.rs
@@ -19,7 +19,7 @@
     let inner;
     if s.len() > 2 && s.starts_with("_R") {
         inner = &s[2..];
-    } else if s.len() > 1 && s.starts_with("R") {
+    } else if s.len() > 1 && s.starts_with('R') {
         // On Windows, dbghelp strips leading underscores, so we accept "R..."
         // form too.
         inner = &s[1..];
@@ -56,7 +56,7 @@
         _ => {}
     }
 
-    Ok((Demangle { inner: inner }, &parser.sym[parser.next..]))
+    Ok((Demangle { inner }, &parser.sym[parser.next..]))
 }
 
 impl<'s> Display for Demangle<'s> {