@@ -163,41 +163,6 @@ impl fmt::Debug for Alignment {
163163 }
164164}
165165
166- #[ unstable( feature = "ptr_alignment_type" , issue = "102070" ) ]
167- impl fmt:: Display for Alignment {
168- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
169- fmt:: Display :: fmt ( & self . as_nonzero ( ) , f)
170- }
171- }
172-
173- #[ unstable( feature = "ptr_alignment_type" , issue = "102070" ) ]
174- impl fmt:: Binary for Alignment {
175- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
176- fmt:: Binary :: fmt ( & self . as_nonzero ( ) , f)
177- }
178- }
179-
180- #[ unstable( feature = "ptr_alignment_type" , issue = "102070" ) ]
181- impl fmt:: Octal for Alignment {
182- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
183- fmt:: Octal :: fmt ( & self . as_nonzero ( ) , f)
184- }
185- }
186-
187- #[ unstable( feature = "ptr_alignment_type" , issue = "102070" ) ]
188- impl fmt:: LowerHex for Alignment {
189- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
190- fmt:: LowerHex :: fmt ( & self . as_nonzero ( ) , f)
191- }
192- }
193-
194- #[ unstable( feature = "ptr_alignment_type" , issue = "102070" ) ]
195- impl fmt:: UpperHex for Alignment {
196- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
197- fmt:: UpperHex :: fmt ( & self . as_nonzero ( ) , f)
198- }
199- }
200-
201166impl Alignment {
202167 // longest string: 1p-128
203168 fn fmt_exp ( self , buf : & mut [ u8 ; 6 ] , p : u8 ) -> & [ u8 ] {
@@ -230,25 +195,6 @@ impl Alignment {
230195 }
231196}
232197
233- #[ unstable( feature = "ptr_alignment_type" , issue = "102070" ) ]
234- impl fmt:: LowerExp for Alignment {
235- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
236- let mut buf = [ 0 ; 6 ] ;
237-
238- // SAFETY: We generate an ASCII string, which is valid UTF-8.
239- f. pad ( unsafe { str:: from_utf8_unchecked ( self . fmt_exp ( & mut buf, b'p' ) ) } )
240- }
241- }
242-
243- #[ unstable( feature = "ptr_alignment_type" , issue = "102070" ) ]
244- impl fmt:: UpperExp for Alignment {
245- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
246- let mut buf = [ 0 ; 6 ] ;
247- // SAFETY: We generate an ASCII string, which is valid UTF-8.
248- f. pad ( unsafe { str:: from_utf8_unchecked ( self . fmt_exp ( & mut buf, b'P' ) ) } )
249- }
250- }
251-
252198#[ unstable( feature = "ptr_alignment_type" , issue = "102070" ) ]
253199impl TryFrom < NonZeroUsize > for Alignment {
254200 type Error = num:: TryFromIntError ;
0 commit comments