@@ -51,7 +51,7 @@ impl<'a> From<&'a str> for CowRcStr<'a> {
51
51
}
52
52
}
53
53
54
- impl < ' a > From < String > for CowRcStr < ' a > {
54
+ impl From < String > for CowRcStr < ' _ > {
55
55
#[ inline]
56
56
fn from ( s : String ) -> Self {
57
57
CowRcStr :: from_rc ( Rc :: new ( s) )
@@ -84,7 +84,7 @@ impl<'a> CowRcStr<'a> {
84
84
}
85
85
}
86
86
87
- impl < ' a > Clone for CowRcStr < ' a > {
87
+ impl Clone for CowRcStr < ' _ > {
88
88
#[ inline]
89
89
fn clone ( & self ) -> Self {
90
90
match self . unpack ( ) {
@@ -99,7 +99,7 @@ impl<'a> Clone for CowRcStr<'a> {
99
99
}
100
100
}
101
101
102
- impl < ' a > Drop for CowRcStr < ' a > {
102
+ impl Drop for CowRcStr < ' _ > {
103
103
#[ inline]
104
104
fn drop ( & mut self ) {
105
105
if let Err ( ptr) = self . unpack ( ) {
@@ -108,7 +108,7 @@ impl<'a> Drop for CowRcStr<'a> {
108
108
}
109
109
}
110
110
111
- impl < ' a > ops:: Deref for CowRcStr < ' a > {
111
+ impl ops:: Deref for CowRcStr < ' _ > {
112
112
type Target = str ;
113
113
114
114
#[ inline]
@@ -119,65 +119,65 @@ impl<'a> ops::Deref for CowRcStr<'a> {
119
119
120
120
// Boilerplate / trivial impls below.
121
121
122
- impl < ' a > AsRef < str > for CowRcStr < ' a > {
122
+ impl AsRef < str > for CowRcStr < ' _ > {
123
123
#[ inline]
124
124
fn as_ref ( & self ) -> & str {
125
125
self
126
126
}
127
127
}
128
128
129
- impl < ' a > Borrow < str > for CowRcStr < ' a > {
129
+ impl Borrow < str > for CowRcStr < ' _ > {
130
130
#[ inline]
131
131
fn borrow ( & self ) -> & str {
132
132
self
133
133
}
134
134
}
135
135
136
- impl < ' a > Default for CowRcStr < ' a > {
136
+ impl Default for CowRcStr < ' _ > {
137
137
#[ inline]
138
138
fn default ( ) -> Self {
139
139
Self :: from ( "" )
140
140
}
141
141
}
142
142
143
- impl < ' a > hash:: Hash for CowRcStr < ' a > {
143
+ impl hash:: Hash for CowRcStr < ' _ > {
144
144
#[ inline]
145
145
fn hash < H : hash:: Hasher > ( & self , hasher : & mut H ) {
146
146
str:: hash ( self , hasher)
147
147
}
148
148
}
149
149
150
- impl < ' a , T : AsRef < str > > PartialEq < T > for CowRcStr < ' a > {
150
+ impl < T : AsRef < str > > PartialEq < T > for CowRcStr < ' _ > {
151
151
#[ inline]
152
152
fn eq ( & self , other : & T ) -> bool {
153
153
str:: eq ( self , other. as_ref ( ) )
154
154
}
155
155
}
156
156
157
- impl < ' a , T : AsRef < str > > PartialOrd < T > for CowRcStr < ' a > {
157
+ impl < T : AsRef < str > > PartialOrd < T > for CowRcStr < ' _ > {
158
158
#[ inline]
159
159
fn partial_cmp ( & self , other : & T ) -> Option < cmp:: Ordering > {
160
160
str:: partial_cmp ( self , other. as_ref ( ) )
161
161
}
162
162
}
163
163
164
- impl < ' a > Eq for CowRcStr < ' a > { }
164
+ impl Eq for CowRcStr < ' _ > { }
165
165
166
- impl < ' a > Ord for CowRcStr < ' a > {
166
+ impl Ord for CowRcStr < ' _ > {
167
167
#[ inline]
168
168
fn cmp ( & self , other : & Self ) -> cmp:: Ordering {
169
169
str:: cmp ( self , other)
170
170
}
171
171
}
172
172
173
- impl < ' a > fmt:: Display for CowRcStr < ' a > {
173
+ impl fmt:: Display for CowRcStr < ' _ > {
174
174
#[ inline]
175
175
fn fmt ( & self , formatter : & mut fmt:: Formatter ) -> fmt:: Result {
176
176
str:: fmt ( self , formatter)
177
177
}
178
178
}
179
179
180
- impl < ' a > fmt:: Debug for CowRcStr < ' a > {
180
+ impl fmt:: Debug for CowRcStr < ' _ > {
181
181
#[ inline]
182
182
fn fmt ( & self , formatter : & mut fmt:: Formatter ) -> fmt:: Result {
183
183
str:: fmt ( self , formatter)
0 commit comments