@@ -795,24 +795,24 @@ pub fn write(output: &mut Write, args: Arguments) -> Result {
795795 None => {
796796 // We can use default formatting parameters for all arguments.
797797 for ( arg, piece) in args. args . iter ( ) . zip ( pieces. by_ref ( ) ) {
798- try! ( formatter. buf . write_str ( * piece) ) ;
799- try! ( ( arg. formatter ) ( arg. value , & mut formatter) ) ;
798+ formatter. buf . write_str ( * piece) ? ;
799+ ( arg. formatter ) ( arg. value , & mut formatter) ? ;
800800 }
801801 }
802802 Some ( fmt) => {
803803 // Every spec has a corresponding argument that is preceded by
804804 // a string piece.
805805 for ( arg, piece) in fmt. iter ( ) . zip ( pieces. by_ref ( ) ) {
806- try! ( formatter. buf . write_str ( * piece) ) ;
807- try! ( formatter. run ( arg) ) ;
806+ formatter. buf . write_str ( * piece) ? ;
807+ formatter. run ( arg) ? ;
808808 }
809809 }
810810 }
811811
812812 // There can be only one trailing string piece left.
813813 match pieces. next ( ) {
814814 Some ( piece) => {
815- try! ( formatter. buf . write_str ( * piece) ) ;
815+ formatter. buf . write_str ( * piece) ? ;
816816 }
817817 None => { }
818818 }
@@ -897,9 +897,9 @@ impl<'a> Formatter<'a> {
897897 // Writes the sign if it exists, and then the prefix if it was requested
898898 let write_prefix = |f : & mut Formatter | {
899899 if let Some ( c) = sign {
900- try! ( f. buf . write_str ( unsafe {
900+ f. buf . write_str ( unsafe {
901901 str:: from_utf8_unchecked ( c. encode_utf8 ( ) . as_slice ( ) )
902- } ) ) ;
902+ } ) ? ;
903903 }
904904 if prefixed { f. buf . write_str ( prefix) }
905905 else { Ok ( ( ) ) }
@@ -910,26 +910,26 @@ impl<'a> Formatter<'a> {
910910 // If there's no minimum length requirements then we can just
911911 // write the bytes.
912912 None => {
913- try! ( write_prefix ( self ) ) ; self . buf . write_str ( buf)
913+ write_prefix ( self ) ? ; self . buf . write_str ( buf)
914914 }
915915 // Check if we're over the minimum width, if so then we can also
916916 // just write the bytes.
917917 Some ( min) if width >= min => {
918- try! ( write_prefix ( self ) ) ; self . buf . write_str ( buf)
918+ write_prefix ( self ) ? ; self . buf . write_str ( buf)
919919 }
920920 // The sign and prefix goes before the padding if the fill character
921921 // is zero
922922 Some ( min) if self . sign_aware_zero_pad ( ) => {
923923 self . fill = '0' ;
924- try! ( write_prefix ( self ) ) ;
924+ write_prefix ( self ) ? ;
925925 self . with_padding ( min - width, rt:: v1:: Alignment :: Right , |f| {
926926 f. buf . write_str ( buf)
927927 } )
928928 }
929929 // Otherwise, the sign and prefix goes after the padding
930930 Some ( min) => {
931931 self . with_padding ( min - width, rt:: v1:: Alignment :: Right , |f| {
932- try! ( write_prefix ( f) ) ; f. buf . write_str ( buf)
932+ write_prefix ( f) ? ; f. buf . write_str ( buf)
933933 } )
934934 }
935935 }
@@ -1008,13 +1008,13 @@ impl<'a> Formatter<'a> {
10081008 } ;
10091009
10101010 for _ in 0 ..pre_pad {
1011- try! ( self . buf . write_str ( fill) ) ;
1011+ self . buf . write_str ( fill) ? ;
10121012 }
10131013
1014- try! ( f ( self ) ) ;
1014+ f ( self ) ? ;
10151015
10161016 for _ in 0 ..post_pad {
1017- try! ( self . buf . write_str ( fill) ) ;
1017+ self . buf . write_str ( fill) ? ;
10181018 }
10191019
10201020 Ok ( ( ) )
@@ -1033,7 +1033,7 @@ impl<'a> Formatter<'a> {
10331033 if self . sign_aware_zero_pad ( ) {
10341034 // a sign always goes first
10351035 let sign = unsafe { str:: from_utf8_unchecked ( formatted. sign ) } ;
1036- try! ( self . buf . write_str ( sign) ) ;
1036+ self . buf . write_str ( sign) ? ;
10371037
10381038 // remove the sign from the formatted parts
10391039 formatted. sign = b"" ;
@@ -1065,19 +1065,19 @@ impl<'a> Formatter<'a> {
10651065 }
10661066
10671067 if !formatted. sign . is_empty ( ) {
1068- try! ( write_bytes ( self . buf , formatted. sign ) ) ;
1068+ write_bytes ( self . buf , formatted. sign ) ? ;
10691069 }
10701070 for part in formatted. parts {
10711071 match * part {
10721072 flt2dec:: Part :: Zero ( mut nzeroes) => {
10731073 const ZEROES : & ' static str = // 64 zeroes
10741074 "0000000000000000000000000000000000000000000000000000000000000000" ;
10751075 while nzeroes > ZEROES . len ( ) {
1076- try! ( self . buf . write_str ( ZEROES ) ) ;
1076+ self . buf . write_str ( ZEROES ) ? ;
10771077 nzeroes -= ZEROES . len ( ) ;
10781078 }
10791079 if nzeroes > 0 {
1080- try! ( self . buf . write_str ( & ZEROES [ ..nzeroes] ) ) ;
1080+ self . buf . write_str ( & ZEROES [ ..nzeroes] ) ? ;
10811081 }
10821082 }
10831083 flt2dec:: Part :: Num ( mut v) => {
@@ -1087,10 +1087,10 @@ impl<'a> Formatter<'a> {
10871087 * c = b'0' + ( v % 10 ) as u8 ;
10881088 v /= 10 ;
10891089 }
1090- try! ( write_bytes ( self . buf , & s[ ..len] ) ) ;
1090+ write_bytes ( self . buf , & s[ ..len] ) ? ;
10911091 }
10921092 flt2dec:: Part :: Copy ( buf) => {
1093- try! ( write_bytes ( self . buf , buf) ) ;
1093+ write_bytes ( self . buf , buf) ? ;
10941094 }
10951095 }
10961096 }
@@ -1349,20 +1349,20 @@ impl Display for bool {
13491349#[ stable( feature = "rust1" , since = "1.0.0" ) ]
13501350impl Debug for str {
13511351 fn fmt ( & self , f : & mut Formatter ) -> Result {
1352- try! ( f. write_char ( '"' ) ) ;
1352+ f. write_char ( '"' ) ? ;
13531353 let mut from = 0 ;
13541354 for ( i, c) in self . char_indices ( ) {
13551355 let esc = c. escape_default ( ) ;
13561356 // If char needs escaping, flush backlog so far and write, else skip
13571357 if esc. size_hint ( ) != ( 1 , Some ( 1 ) ) {
1358- try! ( f. write_str ( & self [ from..i] ) ) ;
1358+ f. write_str ( & self [ from..i] ) ? ;
13591359 for c in esc {
1360- try! ( f. write_char ( c) ) ;
1360+ f. write_char ( c) ? ;
13611361 }
13621362 from = i + c. len_utf8 ( ) ;
13631363 }
13641364 }
1365- try! ( f. write_str ( & self [ from..] ) ) ;
1365+ f. write_str ( & self [ from..] ) ? ;
13661366 f. write_char ( '"' )
13671367 }
13681368}
@@ -1377,9 +1377,9 @@ impl Display for str {
13771377#[ stable( feature = "rust1" , since = "1.0.0" ) ]
13781378impl Debug for char {
13791379 fn fmt ( & self , f : & mut Formatter ) -> Result {
1380- try! ( f. write_char ( '\'' ) ) ;
1380+ f. write_char ( '\'' ) ? ;
13811381 for c in self . escape_default ( ) {
1382- try! ( f. write_char ( c) )
1382+ f. write_char ( c) ?
13831383 }
13841384 f. write_char ( '\'' )
13851385 }
0 commit comments