@@ -51,7 +51,7 @@ impl<'a> From<&'a str> for CowRcStr<'a> {
5151 }
5252}
5353
54- impl < ' a > From < String > for CowRcStr < ' a > {
54+ impl From < String > for CowRcStr < ' _ > {
5555 #[ inline]
5656 fn from ( s : String ) -> Self {
5757 CowRcStr :: from_rc ( Rc :: new ( s) )
@@ -84,7 +84,7 @@ impl<'a> CowRcStr<'a> {
8484 }
8585}
8686
87- impl < ' a > Clone for CowRcStr < ' a > {
87+ impl Clone for CowRcStr < ' _ > {
8888 #[ inline]
8989 fn clone ( & self ) -> Self {
9090 match self . unpack ( ) {
@@ -99,7 +99,7 @@ impl<'a> Clone for CowRcStr<'a> {
9999 }
100100}
101101
102- impl < ' a > Drop for CowRcStr < ' a > {
102+ impl Drop for CowRcStr < ' _ > {
103103 #[ inline]
104104 fn drop ( & mut self ) {
105105 if let Err ( ptr) = self . unpack ( ) {
@@ -108,7 +108,7 @@ impl<'a> Drop for CowRcStr<'a> {
108108 }
109109}
110110
111- impl < ' a > ops:: Deref for CowRcStr < ' a > {
111+ impl ops:: Deref for CowRcStr < ' _ > {
112112 type Target = str ;
113113
114114 #[ inline]
@@ -119,65 +119,65 @@ impl<'a> ops::Deref for CowRcStr<'a> {
119119
120120// Boilerplate / trivial impls below.
121121
122- impl < ' a > AsRef < str > for CowRcStr < ' a > {
122+ impl AsRef < str > for CowRcStr < ' _ > {
123123 #[ inline]
124124 fn as_ref ( & self ) -> & str {
125125 self
126126 }
127127}
128128
129- impl < ' a > Borrow < str > for CowRcStr < ' a > {
129+ impl Borrow < str > for CowRcStr < ' _ > {
130130 #[ inline]
131131 fn borrow ( & self ) -> & str {
132132 self
133133 }
134134}
135135
136- impl < ' a > Default for CowRcStr < ' a > {
136+ impl Default for CowRcStr < ' _ > {
137137 #[ inline]
138138 fn default ( ) -> Self {
139139 Self :: from ( "" )
140140 }
141141}
142142
143- impl < ' a > hash:: Hash for CowRcStr < ' a > {
143+ impl hash:: Hash for CowRcStr < ' _ > {
144144 #[ inline]
145145 fn hash < H : hash:: Hasher > ( & self , hasher : & mut H ) {
146146 str:: hash ( self , hasher)
147147 }
148148}
149149
150- impl < ' a , T : AsRef < str > > PartialEq < T > for CowRcStr < ' a > {
150+ impl < T : AsRef < str > > PartialEq < T > for CowRcStr < ' _ > {
151151 #[ inline]
152152 fn eq ( & self , other : & T ) -> bool {
153153 str:: eq ( self , other. as_ref ( ) )
154154 }
155155}
156156
157- impl < ' a , T : AsRef < str > > PartialOrd < T > for CowRcStr < ' a > {
157+ impl < T : AsRef < str > > PartialOrd < T > for CowRcStr < ' _ > {
158158 #[ inline]
159159 fn partial_cmp ( & self , other : & T ) -> Option < cmp:: Ordering > {
160160 str:: partial_cmp ( self , other. as_ref ( ) )
161161 }
162162}
163163
164- impl < ' a > Eq for CowRcStr < ' a > { }
164+ impl Eq for CowRcStr < ' _ > { }
165165
166- impl < ' a > Ord for CowRcStr < ' a > {
166+ impl Ord for CowRcStr < ' _ > {
167167 #[ inline]
168168 fn cmp ( & self , other : & Self ) -> cmp:: Ordering {
169169 str:: cmp ( self , other)
170170 }
171171}
172172
173- impl < ' a > fmt:: Display for CowRcStr < ' a > {
173+ impl fmt:: Display for CowRcStr < ' _ > {
174174 #[ inline]
175175 fn fmt ( & self , formatter : & mut fmt:: Formatter ) -> fmt:: Result {
176176 str:: fmt ( self , formatter)
177177 }
178178}
179179
180- impl < ' a > fmt:: Debug for CowRcStr < ' a > {
180+ impl fmt:: Debug for CowRcStr < ' _ > {
181181 #[ inline]
182182 fn fmt ( & self , formatter : & mut fmt:: Formatter ) -> fmt:: Result {
183183 str:: fmt ( self , formatter)
0 commit comments