File tree Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -731,13 +731,6 @@ impl<'a> Formatter<'a> {
731
731
self . buf . write_str ( data)
732
732
}
733
733
734
- /// Writes a `char` to the underlying buffer contained within this
735
- /// formatter.
736
- #[ stable( feature = "fmt_write_char" , since = "1.1.0" ) ]
737
- pub fn write_char ( & mut self , c : char ) -> Result {
738
- self . buf . write_char ( c)
739
- }
740
-
741
734
/// Writes some formatted information into this instance
742
735
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
743
736
pub fn write_fmt ( & mut self , fmt : Arguments ) -> Result {
@@ -899,6 +892,21 @@ impl<'a> Formatter<'a> {
899
892
}
900
893
}
901
894
895
+ #[ stable( since = "1.2.0" , feature = "formatter_write" ) ]
896
+ impl < ' a > Write for Formatter < ' a > {
897
+ fn write_str ( & mut self , s : & str ) -> Result {
898
+ self . buf . write_str ( s)
899
+ }
900
+
901
+ fn write_char ( & mut self , c : char ) -> Result {
902
+ self . buf . write_char ( c)
903
+ }
904
+
905
+ fn write_fmt ( & mut self , args : Arguments ) -> Result {
906
+ write ( self . buf , args)
907
+ }
908
+ }
909
+
902
910
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
903
911
impl Display for Error {
904
912
fn fmt ( & self , f : & mut Formatter ) -> Result {
Original file line number Diff line number Diff line change 15
15
#![ allow( unknown_features) ]
16
16
#![ feature( box_syntax) ]
17
17
18
- use std:: fmt;
18
+ use std:: fmt:: { self , Write } ;
19
19
use std:: usize;
20
20
21
21
struct A ;
You can’t perform that action at this time.
0 commit comments