diff --git a/src/builder/str.rs b/src/builder/str.rs index 8dd9a7f454f..e4750c74c0a 100644 --- a/src/builder/str.rs +++ b/src/builder/str.rs @@ -131,7 +131,7 @@ impl AsRef<[u8]> for Str { impl AsRef for Str { #[inline] fn as_ref(&self) -> &std::ffi::OsStr { - (&**self).as_ref() + (**self).as_ref() } } diff --git a/src/builder/value_parser.rs b/src/builder/value_parser.rs index 5d70f2fb011..8a5ae1beff6 100644 --- a/src/builder/value_parser.rs +++ b/src/builder/value_parser.rs @@ -2074,10 +2074,7 @@ pub mod via_prelude { fn value_parser(&self) -> _AnonymousValueParser { _AnonymousValueParser( OsStringValueParser::new() - .map(|s| { - let output = FromOsString::from(s); - output - }) + .map(|s| FromOsString::from(s)) .into(), ) } @@ -2095,10 +2092,7 @@ pub mod via_prelude { fn value_parser(&self) -> _AnonymousValueParser { _AnonymousValueParser( OsStringValueParser::new() - .map(|s| { - let output = FromOsStr::from(&s); - output - }) + .map(|s| FromOsStr::from(&s)) .into(), ) } @@ -2113,14 +2107,7 @@ pub mod via_prelude { FromString: From + std::any::Any + Clone + Send + Sync + 'static, { fn value_parser(&self) -> _AnonymousValueParser { - _AnonymousValueParser( - StringValueParser::new() - .map(|s| { - let output = FromString::from(s); - output - }) - .into(), - ) + _AnonymousValueParser(StringValueParser::new().map(|s| FromString::from(s)).into()) } } @@ -2133,14 +2120,7 @@ pub mod via_prelude { FromStr: for<'s> From<&'s str> + std::any::Any + Clone + Send + Sync + 'static, { fn value_parser(&self) -> _AnonymousValueParser { - _AnonymousValueParser( - StringValueParser::new() - .map(|s| { - let output = FromStr::from(&s); - output - }) - .into(), - ) + _AnonymousValueParser(StringValueParser::new().map(|s| FromStr::from(&s)).into()) } }