Fix some hints from Rust and clippy
* the feature `proc_macro` has been stable since 1.29.0 and no longer requires an attribute to enable * https://rust-lang-nursery.github.io/rust-clippy/v0.0.212/index.html#needless_return * https://rust-lang-nursery.github.io/rust-clippy/v0.0.212/index.html#len_zero
This commit is contained in:
parent
c91b9137fb
commit
116a6f44bc
@ -181,7 +181,7 @@ impl ToTokens for Request {
|
|||||||
pub struct Request
|
pub struct Request
|
||||||
};
|
};
|
||||||
|
|
||||||
let request_struct_body = if self.fields.len() == 0 {
|
let request_struct_body = if self.fields.is_empty() {
|
||||||
quote!(;)
|
quote!(;)
|
||||||
} else {
|
} else {
|
||||||
let fields = self.fields.iter().fold(TokenStream::new(), |mut field_tokens, request_field| {
|
let fields = self.fields.iter().fold(TokenStream::new(), |mut field_tokens, request_field| {
|
||||||
|
@ -15,7 +15,7 @@ impl Response {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn has_fields(&self) -> bool {
|
pub fn has_fields(&self) -> bool {
|
||||||
self.fields.len() != 0
|
!self.fields.is_empty()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn has_header_fields(&self) -> bool {
|
pub fn has_header_fields(&self) -> bool {
|
||||||
@ -142,7 +142,7 @@ impl From<Vec<Field>> for Response {
|
|||||||
if has_newtype_body {
|
if has_newtype_body {
|
||||||
panic!("ruma_api! responses cannot have both normal body fields and a newtype body field");
|
panic!("ruma_api! responses cannot have both normal body fields and a newtype body field");
|
||||||
} else {
|
} else {
|
||||||
return ResponseField::Body(field);
|
ResponseField::Body(field)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ResponseFieldKind::Header => ResponseField::Header(field, header.expect("missing header name")),
|
ResponseFieldKind::Header => ResponseField::Header(field, header.expect("missing header name")),
|
||||||
@ -164,7 +164,7 @@ impl ToTokens for Response {
|
|||||||
pub struct Response
|
pub struct Response
|
||||||
};
|
};
|
||||||
|
|
||||||
let response_struct_body = if self.fields.len() == 0 {
|
let response_struct_body = if self.fields.is_empty() {
|
||||||
quote!(;)
|
quote!(;)
|
||||||
} else {
|
} else {
|
||||||
let fields = self.fields.iter().fold(TokenStream::new(), |mut fields_tokens, response_field| {
|
let fields = self.fields.iter().fold(TokenStream::new(), |mut fields_tokens, response_field| {
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
//! See the documentation for the `ruma_api!` macro for usage details.
|
//! See the documentation for the `ruma_api!` macro for usage details.
|
||||||
|
|
||||||
#![deny(missing_debug_implementations)]
|
#![deny(missing_debug_implementations)]
|
||||||
#![feature(proc_macro)]
|
|
||||||
#![recursion_limit="256"]
|
#![recursion_limit="256"]
|
||||||
|
|
||||||
extern crate proc_macro;
|
extern crate proc_macro;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#![feature(proc_macro, try_from)]
|
#![feature(try_from)]
|
||||||
|
|
||||||
extern crate futures;
|
extern crate futures;
|
||||||
extern crate http;
|
extern crate http;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user