Fix typo and rename copy_lifetime_ident -> collect_lifetime_ident
This commit is contained in:
parent
f67744bb4f
commit
4e2f1a19e1
@ -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(
|
||||
|
@ -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)
|
||||
}
|
||||
})
|
||||
|
@ -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());
|
||||
}
|
||||
|
@ -30,7 +30,6 @@ mod empty_response {
|
||||
}
|
||||
|
||||
response: {}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -56,7 +55,6 @@ mod nested_types {
|
||||
}
|
||||
|
||||
response: {}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user