A few clippy inspired changes (#2233)

This commit is contained in:
Yuri Astrakhan 2023-09-29 03:28:57 -04:00 committed by GitHub
parent 2f6200dfbd
commit 17993c5717
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 13 deletions

View file

@ -305,7 +305,7 @@ impl RequestExt for Request {
*req.uri_mut() = self.uri().clone(); *req.uri_mut() = self.uri().clone();
*req.headers_mut() = std::mem::take(self.headers_mut()); *req.headers_mut() = std::mem::take(self.headers_mut());
*req.extensions_mut() = std::mem::take(self.extensions_mut()); *req.extensions_mut() = std::mem::take(self.extensions_mut());
let (mut parts, _) = req.into_parts(); let (mut parts, ()) = req.into_parts();
Box::pin(async move { Box::pin(async move {
let result = E::from_request_parts(&mut parts, state).await; let result = E::from_request_parts(&mut parts, state).await;

View file

@ -63,8 +63,7 @@ impl State {
/// ``` /// ```
fn trait_generics(&self) -> impl Iterator<Item = Type> { fn trait_generics(&self) -> impl Iterator<Item = Type> {
match self { match self {
State::Default(inner) => iter::once(inner.clone()), State::Default(inner) | State::Custom(inner) => iter::once(inner.clone()),
State::Custom(inner) => iter::once(inner.clone()),
State::CannotInfer => iter::once(parse_quote!(S)), State::CannotInfer => iter::once(parse_quote!(S)),
} }
} }
@ -85,8 +84,7 @@ impl State {
impl ToTokens for State { impl ToTokens for State {
fn to_tokens(&self, tokens: &mut TokenStream) { fn to_tokens(&self, tokens: &mut TokenStream) {
match self { match self {
State::Custom(inner) => inner.to_tokens(tokens), State::Custom(inner) | State::Default(inner) => inner.to_tokens(tokens),
State::Default(inner) => inner.to_tokens(tokens),
State::CannotInfer => quote! { S }.to_tokens(tokens), State::CannotInfer => quote! { S }.to_tokens(tokens),
} }
} }

View file

@ -10,21 +10,21 @@ pub struct MethodFilter(u16);
impl MethodFilter { impl MethodFilter {
/// Match `DELETE` requests. /// Match `DELETE` requests.
pub const DELETE: Self = Self::from_bits(0b000000010); pub const DELETE: Self = Self::from_bits(0b0_0000_0010);
/// Match `GET` requests. /// Match `GET` requests.
pub const GET: Self = Self::from_bits(0b000000100); pub const GET: Self = Self::from_bits(0b0_0000_0100);
/// Match `HEAD` requests. /// Match `HEAD` requests.
pub const HEAD: Self = Self::from_bits(0b000001000); pub const HEAD: Self = Self::from_bits(0b0_0000_1000);
/// Match `OPTIONS` requests. /// Match `OPTIONS` requests.
pub const OPTIONS: Self = Self::from_bits(0b000010000); pub const OPTIONS: Self = Self::from_bits(0b0_0001_0000);
/// Match `PATCH` requests. /// Match `PATCH` requests.
pub const PATCH: Self = Self::from_bits(0b000100000); pub const PATCH: Self = Self::from_bits(0b0_0010_0000);
/// Match `POST` requests. /// Match `POST` requests.
pub const POST: Self = Self::from_bits(0b001000000); pub const POST: Self = Self::from_bits(0b0_0100_0000);
/// Match `PUT` requests. /// Match `PUT` requests.
pub const PUT: Self = Self::from_bits(0b010000000); pub const PUT: Self = Self::from_bits(0b0_1000_0000);
/// Match `TRACE` requests. /// Match `TRACE` requests.
pub const TRACE: Self = Self::from_bits(0b100000000); pub const TRACE: Self = Self::from_bits(0b1_0000_0000);
const fn bits(&self) -> u16 { const fn bits(&self) -> u16 {
let bits = self; let bits = self;