Fix typo and rename copy_lifetime_ident -> collect_lifetime_ident

This commit is contained in:
Devin Ragotzy 2020-08-06 10:59:22 -04:00 committed by Jonas Platte
parent f67744bb4f
commit 4e2f1a19e1
4 changed files with 18 additions and 20 deletions

View File

@ -15,7 +15,7 @@ use crate::{
};
#[derive(Debug, Default)]
pub struct RequetLifetimes {
pub struct RequestLifetimes {
body: BTreeSet<Lifetime>,
path: BTreeSet<Lifetime>,
query: BTreeSet<Lifetime>,
@ -28,7 +28,7 @@ pub struct Request {
fields: Vec<RequestField>,
/// The collected lifetime identifiers from the declared fields.
lifetimes: RequetLifetimes,
lifetimes: RequestLifetimes,
}
impl Request {
@ -252,7 +252,7 @@ impl TryFrom<RawRequest> for Request {
fn try_from(raw: RawRequest) -> syn::Result<Self> {
let mut newtype_body_field = None;
let mut query_map_field = None;
let mut lifetimes = RequetLifetimes::default();
let mut lifetimes = RequestLifetimes::default();
let fields = raw
.fields
@ -323,13 +323,13 @@ impl TryFrom<RawRequest> for Request {
}
match field_kind.unwrap_or(RequestFieldKind::Body) {
RequestFieldKind::Header => util::copy_lifetime_ident(&mut lifetimes.header, &field.ty),
RequestFieldKind::Body => util::copy_lifetime_ident(&mut lifetimes.body, &field.ty),
RequestFieldKind::NewtypeBody => util::copy_lifetime_ident(&mut lifetimes.body, &field.ty),
RequestFieldKind::NewtypeRawBody => util::copy_lifetime_ident(&mut lifetimes.body, &field.ty),
RequestFieldKind::Path => util::copy_lifetime_ident(&mut lifetimes.path, &field.ty),
RequestFieldKind::Query => util::copy_lifetime_ident(&mut lifetimes.query, &field.ty),
RequestFieldKind::QueryMap => util::copy_lifetime_ident(&mut lifetimes.query, &field.ty),
RequestFieldKind::Header => util::collect_lifetime_ident(&mut lifetimes.header, &field.ty),
RequestFieldKind::Body => util::collect_lifetime_ident(&mut lifetimes.body, &field.ty),
RequestFieldKind::NewtypeBody => util::collect_lifetime_ident(&mut lifetimes.body, &field.ty),
RequestFieldKind::NewtypeRawBody => util::collect_lifetime_ident(&mut lifetimes.body, &field.ty),
RequestFieldKind::Path => util::collect_lifetime_ident(&mut lifetimes.path, &field.ty),
RequestFieldKind::Query => util::collect_lifetime_ident(&mut lifetimes.query, &field.ty),
RequestFieldKind::QueryMap => util::collect_lifetime_ident(&mut lifetimes.query, &field.ty),
}
Ok(RequestField::new(

View File

@ -248,19 +248,19 @@ impl TryFrom<RawResponse> for Response {
Ok(match field_kind.unwrap_or(ResponseFieldKind::Body) {
ResponseFieldKind::Body => {
util::copy_lifetime_ident(&mut lifetimes.body, &field.ty);
util::collect_lifetime_ident(&mut lifetimes.body, &field.ty);
ResponseField::Body(field)
}
ResponseFieldKind::Header => {
util::copy_lifetime_ident(&mut lifetimes.header, &field.ty);
util::collect_lifetime_ident(&mut lifetimes.header, &field.ty);
ResponseField::Header(field, header.expect("missing header name"))
}
ResponseFieldKind::NewtypeBody => {
util::copy_lifetime_ident(&mut lifetimes.body, &field.ty);
util::collect_lifetime_ident(&mut lifetimes.body, &field.ty);
ResponseField::NewtypeBody(field)
}
ResponseFieldKind::NewtypeRawBody => {
util::copy_lifetime_ident(&mut lifetimes.body, &field.ty);
util::collect_lifetime_ident(&mut lifetimes.body, &field.ty);
ResponseField::NewtypeRawBody(field)
}
})

View File

@ -10,7 +10,7 @@ use syn::{
use crate::api::{metadata::Metadata, request::Request};
pub fn copy_lifetime_ident(lifetimes: &mut BTreeSet<Lifetime>, ty: &Type) {
pub fn collect_lifetime_ident(lifetimes: &mut BTreeSet<Lifetime>, ty: &Type) {
match ty {
Type::Path(TypePath { path, .. }) => {
for seg in &path.segments {
@ -20,7 +20,7 @@ pub fn copy_lifetime_ident(lifetimes: &mut BTreeSet<Lifetime>, ty: &Type) {
}) => {
for gen in args {
if let GenericArgument::Type(ty) = gen {
copy_lifetime_ident(lifetimes, &ty)
collect_lifetime_ident(lifetimes, &ty)
} else if let GenericArgument::Lifetime(lt) = gen {
lifetimes.insert(lt.clone());
}
@ -30,7 +30,7 @@ pub fn copy_lifetime_ident(lifetimes: &mut BTreeSet<Lifetime>, ty: &Type) {
inputs, ..
}) => {
for ty in inputs {
copy_lifetime_ident(lifetimes, ty)
collect_lifetime_ident(lifetimes, ty)
}
}
_ => {}
@ -38,7 +38,7 @@ pub fn copy_lifetime_ident(lifetimes: &mut BTreeSet<Lifetime>, ty: &Type) {
}
}
Type::Reference(TypeReference { elem, lifetime, .. }) => {
copy_lifetime_ident(lifetimes, &*elem);
collect_lifetime_ident(lifetimes, &*elem);
if let Some(lt) = lifetime {
lifetimes.insert(lt.clone());
}

View File

@ -30,7 +30,6 @@ mod empty_response {
}
response: {}
}
}
@ -56,7 +55,6 @@ mod nested_types {
}
response: {}
}
}