Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 34d920c

Browse files
committedOct 14, 2024
rt::Argument: elide lifetimes
1 parent 843c9e9 commit 34d920c

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed
 

‎core/src/fmt/rt.rs

+13-13
Original file line numberDiff line numberDiff line change
@@ -94,11 +94,11 @@ pub struct Argument<'a> {
9494
}
9595

9696
#[rustc_diagnostic_item = "ArgumentMethods"]
97-
impl<'a> Argument<'a> {
97+
impl Argument<'_> {
9898
#[inline(always)]
99-
fn new<'b, T>(x: &'b T, f: fn(&T, &mut Formatter<'_>) -> Result) -> Argument<'b> {
99+
fn new<'a, T>(x: &'a T, f: fn(&T, &mut Formatter<'_>) -> Result) -> Argument<'a> {
100100
Argument {
101-
// INVARIANT: this creates an `ArgumentType<'b>` from a `&'b T` and
101+
// INVARIANT: this creates an `ArgumentType<'a>` from a `&'a T` and
102102
// a `fn(&T, ...)`, so the invariant is maintained.
103103
ty: ArgumentType::Placeholder {
104104
value: NonNull::from(x).cast(),
@@ -110,43 +110,43 @@ impl<'a> Argument<'a> {
110110
}
111111

112112
#[inline(always)]
113-
pub fn new_display<'b, T: Display>(x: &'b T) -> Argument<'b> {
113+
pub fn new_display<T: Display>(x: &T) -> Argument<'_> {
114114
Self::new(x, Display::fmt)
115115
}
116116
#[inline(always)]
117-
pub fn new_debug<'b, T: Debug>(x: &'b T) -> Argument<'b> {
117+
pub fn new_debug<T: Debug>(x: &T) -> Argument<'_> {
118118
Self::new(x, Debug::fmt)
119119
}
120120
#[inline(always)]
121-
pub fn new_debug_noop<'b, T: Debug>(x: &'b T) -> Argument<'b> {
121+
pub fn new_debug_noop<T: Debug>(x: &T) -> Argument<'_> {
122122
Self::new(x, |_, _| Ok(()))
123123
}
124124
#[inline(always)]
125-
pub fn new_octal<'b, T: Octal>(x: &'b T) -> Argument<'b> {
125+
pub fn new_octal<T: Octal>(x: &T) -> Argument<'_> {
126126
Self::new(x, Octal::fmt)
127127
}
128128
#[inline(always)]
129-
pub fn new_lower_hex<'b, T: LowerHex>(x: &'b T) -> Argument<'b> {
129+
pub fn new_lower_hex<T: LowerHex>(x: &T) -> Argument<'_> {
130130
Self::new(x, LowerHex::fmt)
131131
}
132132
#[inline(always)]
133-
pub fn new_upper_hex<'b, T: UpperHex>(x: &'b T) -> Argument<'b> {
133+
pub fn new_upper_hex<T: UpperHex>(x: &T) -> Argument<'_> {
134134
Self::new(x, UpperHex::fmt)
135135
}
136136
#[inline(always)]
137-
pub fn new_pointer<'b, T: Pointer>(x: &'b T) -> Argument<'b> {
137+
pub fn new_pointer<T: Pointer>(x: &T) -> Argument<'_> {
138138
Self::new(x, Pointer::fmt)
139139
}
140140
#[inline(always)]
141-
pub fn new_binary<'b, T: Binary>(x: &'b T) -> Argument<'b> {
141+
pub fn new_binary<T: Binary>(x: &T) -> Argument<'_> {
142142
Self::new(x, Binary::fmt)
143143
}
144144
#[inline(always)]
145-
pub fn new_lower_exp<'b, T: LowerExp>(x: &'b T) -> Argument<'b> {
145+
pub fn new_lower_exp<T: LowerExp>(x: &T) -> Argument<'_> {
146146
Self::new(x, LowerExp::fmt)
147147
}
148148
#[inline(always)]
149-
pub fn new_upper_exp<'b, T: UpperExp>(x: &'b T) -> Argument<'b> {
149+
pub fn new_upper_exp<T: UpperExp>(x: &T) -> Argument<'_> {
150150
Self::new(x, UpperExp::fmt)
151151
}
152152
#[inline(always)]

0 commit comments

Comments
 (0)
Failed to load comments.