@ -258,8 +258,7 @@ impl Format for u32 {
 
		
	
		
			
				             Some ( DisplayHint ::Default )   = >   Ok ( DefaultFormatter ::format ( self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::LowerHex )   = >   Ok ( LowerHexFormatter ::format ( self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::UpperHex )   = >   Ok ( UpperHexFormatter ::format ( self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ipv4 )   = >   Ok ( Ipv4Formatter ::format ( * self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ipv6 )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ip )   = >   Ok ( Ipv4Formatter ::format ( * self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::LowerMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::UpperMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				             _   = >   Ok ( DefaultFormatter ::format ( self ) ) ,  
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
			
			@ -273,8 +272,7 @@ impl Format for [u8; 6] {
 
		
	
		
			
				             Some ( DisplayHint ::Default )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::LowerHex )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::UpperHex )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ipv4 )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ipv6 )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ip )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::LowerMac )   = >   Ok ( LowerMacFormatter ::format ( * self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::UpperMac )   = >   Ok ( UpperMacFormatter ::format ( * self ) ) ,  
		
	
		
			
				             _   = >   Err ( ( ) ) ,  
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
			
			@ -288,8 +286,7 @@ impl Format for [u8; 16] {
 
		
	
		
			
				             Some ( DisplayHint ::Default )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::LowerHex )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::UpperHex )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ipv4 )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ipv6 )   = >   Ok ( Ipv6Formatter ::format ( * self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ip )   = >   Ok ( Ipv6Formatter ::format ( * self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::LowerMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::UpperMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				             _   = >   Err ( ( ) ) ,  
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
			
			@ -303,8 +300,7 @@ impl Format for [u16; 8] {
 
		
	
		
			
				             Some ( DisplayHint ::Default )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::LowerHex )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::UpperHex )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ipv4 )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ipv6 )   = >   Ok ( Ipv6Formatter ::format ( * self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::Ip )   = >   Ok ( Ipv6Formatter ::format ( * self ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::LowerMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				             Some ( DisplayHint ::UpperMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				             _   = >   Err ( ( ) ) ,  
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
			
			@ -320,8 +316,7 @@ macro_rules! impl_format {
 
		
	
		
			
				                     Some ( DisplayHint ::Default )   = >   Ok ( DefaultFormatter ::format ( self ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::LowerHex )   = >   Ok ( LowerHexFormatter ::format ( self ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::UpperHex )   = >   Ok ( UpperHexFormatter ::format ( self ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::Ipv4 )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::Ipv6 )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::Ip )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::LowerMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::UpperMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     _   = >   Ok ( DefaultFormatter ::format ( self ) ) ,  
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
			
			@ -350,8 +345,7 @@ macro_rules! impl_format_float {
 
		
	
		
			
				                     Some ( DisplayHint ::Default )   = >   Ok ( DefaultFormatter ::format ( self ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::LowerHex )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::UpperHex )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::Ipv4 )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::Ipv6 )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::Ip )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::LowerMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     Some ( DisplayHint ::UpperMac )   = >   Err ( ( ) ) ,  
		
	
		
			
				                     _   = >   Ok ( DefaultFormatter ::format ( self ) ) ,  
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
			
			@ -752,7 +746,7 @@ mod test {
 
		
	
		
			
				         let   ( mut   len ,   mut   input )   =   new_log ( 3 ) . unwrap ( ) ;  
		
	
		
			
				
 
		
	
		
			
				         len   + =   "ipv4: " . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         len   + =   DisplayHint ::Ip v4 . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         len   + =   DisplayHint ::Ip . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         // 10.0.0.1 as u32
  
		
	
		
			
				         len   + =   167772161 u32 . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				
 
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
			
			@ -773,7 +767,7 @@ mod test {
 
		
	
		
			
				         let   ( mut   len ,   mut   input )   =   new_log ( 3 ) . unwrap ( ) ;  
		
	
		
			
				
 
		
	
		
			
				         len   + =   "ipv6: " . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         len   + =   DisplayHint ::Ip v6 . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         len   + =   DisplayHint ::Ip . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         // 2001:db8::1:1 as byte array
  
		
	
		
			
				         let   ipv6_arr : [ u8 ;   16 ]   =   [  
		
	
		
			
				             0x20 ,   0x01 ,   0x0d ,   0xb8 ,   0x00 ,   0x00 ,   0x00 ,   0x00 ,   0x00 ,   0x00 ,   0x00 ,   0x00 ,   0x00 ,   0x01 ,  
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
			
			@ -798,7 +792,7 @@ mod test {
 
		
	
		
			
				         let   ( mut   len ,   mut   input )   =   new_log ( 3 ) . unwrap ( ) ;  
		
	
		
			
				
 
		
	
		
			
				         len   + =   "ipv6: " . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         len   + =   DisplayHint ::Ip v6 . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         len   + =   DisplayHint ::Ip . write ( & mut   input [ len .. ] ) . unwrap ( ) ;  
		
	
		
			
				         // 2001:db8::1:1 as u16 array
  
		
	
		
			
				         let   ipv6_arr : [ u16 ;   8 ]   =   [  
		
	
		
			
				             0x2001 ,   0x0db8 ,   0x0000 ,   0x0000 ,   0x0000 ,   0x0000 ,   0x0001 ,   0x0001 ,