|  |  | @ -178,7 +178,7 @@ pub trait WriteToBuf { | 
			
		
	
		
		
			
				
					
					|  |  |  | macro_rules! impl_write_to_buf { |  |  |  | macro_rules! impl_write_to_buf { | 
			
		
	
		
		
			
				
					
					|  |  |  |     ($type:ident, $arg_type:expr) => { |  |  |  |     ($type:ident, $arg_type:expr) => { | 
			
		
	
		
		
			
				
					
					|  |  |  |         impl WriteToBuf for $type { |  |  |  |         impl WriteToBuf for $type { | 
			
		
	
		
		
			
				
					
					|  |  |  |             // This need not be inlined because the return value is Result<N, ()> where N is
 |  |  |  |             // This need not be inlined because the return value is Option<N> where N is
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             // mem::size_of<$type>, which is a compile-time constant.
 |  |  |  |             // mem::size_of<$type>, which is a compile-time constant.
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             #[inline(never)] |  |  |  |             #[inline(never)] | 
			
		
	
		
		
			
				
					
					|  |  |  |             fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { |  |  |  |             fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { | 
			
		
	
	
		
		
			
				
					|  |  | @ -204,7 +204,7 @@ impl_write_to_buf!(f32, Argument::F32); | 
			
		
	
		
		
			
				
					
					|  |  |  | impl_write_to_buf!(f64, Argument::F64); |  |  |  | impl_write_to_buf!(f64, Argument::F64); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | impl WriteToBuf for [u8; 16] { |  |  |  | impl WriteToBuf for [u8; 16] { | 
			
		
	
		
		
			
				
					
					|  |  |  |     // This need not be inlined because the return value is Result<N, ()> where N is 16, which is a
 |  |  |  |     // This need not be inlined because the return value is Option<N> where N is 16, which is a
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     // compile-time constant.
 |  |  |  |     // compile-time constant.
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     #[inline(never)] |  |  |  |     #[inline(never)] | 
			
		
	
		
		
			
				
					
					|  |  |  |     fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { |  |  |  |     fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { | 
			
		
	
	
		
		
			
				
					|  |  | @ -213,7 +213,7 @@ impl WriteToBuf for [u8; 16] { | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | impl WriteToBuf for [u16; 8] { |  |  |  | impl WriteToBuf for [u16; 8] { | 
			
		
	
		
		
			
				
					
					|  |  |  |     // This need not be inlined because the return value is Result<N, ()> where N is 16, which is a
 |  |  |  |     // This need not be inlined because the return value is Option<N> where N is 16, which is a
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     // compile-time constant.
 |  |  |  |     // compile-time constant.
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     #[inline(never)] |  |  |  |     #[inline(never)] | 
			
		
	
		
		
			
				
					
					|  |  |  |     fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { |  |  |  |     fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { | 
			
		
	
	
		
		
			
				
					|  |  | @ -223,7 +223,7 @@ impl WriteToBuf for [u16; 8] { | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | impl WriteToBuf for [u8; 6] { |  |  |  | impl WriteToBuf for [u8; 6] { | 
			
		
	
		
		
			
				
					
					|  |  |  |     // This need not be inlined because the return value is Result<N, ()> where N is 6, which is a
 |  |  |  |     // This need not be inlined because the return value is Option<N> where N is 6, which is a
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     // compile-time constant.
 |  |  |  |     // compile-time constant.
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     #[inline(never)] |  |  |  |     #[inline(never)] | 
			
		
	
		
		
			
				
					
					|  |  |  |     fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { |  |  |  |     fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { | 
			
		
	
	
		
		
			
				
					|  |  | @ -252,7 +252,7 @@ impl WriteToBuf for &str { | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | impl WriteToBuf for DisplayHint { |  |  |  | impl WriteToBuf for DisplayHint { | 
			
		
	
		
		
			
				
					
					|  |  |  |     // This need not be inlined because the return value is Result<N, ()> where N is 1, which is a
 |  |  |  |     // This need not be inlined because the return value is Option<N> where N is 1, which is a
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     // compile-time constant.
 |  |  |  |     // compile-time constant.
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     #[inline(never)] |  |  |  |     #[inline(never)] | 
			
		
	
		
		
			
				
					
					|  |  |  |     fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { |  |  |  |     fn write(self, buf: &mut [u8]) -> Option<NonZeroUsize> { | 
			
		
	
	
		
		
			
				
					|  |  | 
 |