Skip to content

Commit

Permalink
rename lifetime
Browse files Browse the repository at this point in the history
  • Loading branch information
andylokandy committed Jul 21, 2023
1 parent 7a24b16 commit 7edbd53
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -194,14 +194,14 @@ fn transform_sig(sig: &mut Signature, has_self: bool, is_local: bool) {
let span = param.span();
where_clause_or_default(&mut sig.generics.where_clause)
.predicates
.push(parse_quote_spanned!(span=> #param: 'minitrace));
.push(parse_quote_spanned!(span=> #param: 'logcall));
}
GenericParam::Lifetime(param) => {
let param = &param.lifetime;
let span = param.span();
where_clause_or_default(&mut sig.generics.where_clause)
.predicates
.push(parse_quote_spanned!(span=> #param: 'minitrace));
.push(parse_quote_spanned!(span=> #param: 'logcall));
}
GenericParam::Const(_) => {}
}
Expand All @@ -218,12 +218,12 @@ fn transform_sig(sig: &mut Signature, has_self: bool, is_local: bool) {
sig.generics.params.insert(idx, parse_quote!(#elided));
where_clause_or_default(&mut sig.generics.where_clause)
.predicates
.push(parse_quote_spanned!(elided.span()=> #elided: 'minitrace));
.push(parse_quote_spanned!(elided.span()=> #elided: 'logcall));
}

sig.generics
.params
.insert(0, parse_quote_spanned!(default_span=> 'minitrace));
.insert(0, parse_quote_spanned!(default_span=> 'logcall));

if has_self {
let bound_span = sig.ident.span();
Expand All @@ -248,9 +248,9 @@ fn transform_sig(sig: &mut Signature, has_self: bool, is_local: bool) {

let where_clause = where_clause_or_default(&mut sig.generics.where_clause);
where_clause.predicates.push(if is_local {
parse_quote_spanned!(bound_span=> Self: 'minitrace)
parse_quote_spanned!(bound_span=> Self: 'logcall)
} else {
parse_quote_spanned!(bound_span=> Self: ::core::marker::#bound + 'minitrace)
parse_quote_spanned!(bound_span=> Self: ::core::marker::#bound + 'logcall)
});
}

Expand All @@ -275,9 +275,9 @@ fn transform_sig(sig: &mut Signature, has_self: bool, is_local: bool) {

let ret_span = sig.ident.span();
let bounds = if is_local {
quote_spanned!(ret_span=> 'minitrace)
quote_spanned!(ret_span=> 'logcall)
} else {
quote_spanned!(ret_span=> ::core::marker::Send + 'minitrace)
quote_spanned!(ret_span=> ::core::marker::Send + 'logcall)
};
sig.output = parse_quote_spanned! {ret_span=>
-> impl ::core::future::Future<Output = #ret> + #bounds
Expand Down

0 comments on commit 7edbd53

Please sign in to comment.