File tree 2 files changed +38
-0
lines changed
2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -505,12 +505,24 @@ use string;
505
505
///
506
506
/// # Examples
507
507
///
508
+ /// Basic usage:
509
+ ///
508
510
/// ```
509
511
/// use std::fmt;
510
512
///
511
513
/// let s = fmt::format(format_args!("Hello, {}!", "world"));
512
514
/// assert_eq!(s, "Hello, world!".to_string());
513
515
/// ```
516
+ ///
517
+ /// Please note that using [`format!`][format!] might be preferrable.
518
+ /// Example:
519
+ ///
520
+ /// ```
521
+ /// let s = format!("Hello, {}!", "world");
522
+ /// assert_eq!(s, "Hello, world!".to_string());
523
+ /// ```
524
+ ///
525
+ /// [format!]: ../macro.format!.html
514
526
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
515
527
pub fn format ( args : Arguments ) -> string:: String {
516
528
let mut output = string:: String :: new ( ) ;
Original file line number Diff line number Diff line change @@ -776,6 +776,32 @@ pub trait UpperExp {
776
776
///
777
777
/// * output - the buffer to write output to
778
778
/// * args - the precompiled arguments generated by `format_args!`
779
+ ///
780
+ /// # Examples
781
+ ///
782
+ /// Basic usage:
783
+ ///
784
+ /// ```
785
+ /// use std::fmt;
786
+ ///
787
+ /// let mut output = String::new();
788
+ /// fmt::write(&mut output, format_args!("Hello {}!", "world"))
789
+ /// .expect("Error occurred while trying to write in String");
790
+ /// assert_eq!(output, "Hello world!");
791
+ /// ```
792
+ ///
793
+ /// Please note that using [`write!`][write_macro] might be preferrable. Example:
794
+ ///
795
+ /// ```
796
+ /// use std::fmt::Write;
797
+ ///
798
+ /// let mut output = String::new();
799
+ /// write!(&mut output, "Hello {}!", "world")
800
+ /// .expect("Error occurred while trying to write in String");
801
+ /// assert_eq!(output, "Hello world!");
802
+ /// ```
803
+ ///
804
+ /// [write_macro]: ../macro.write!.html
779
805
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
780
806
pub fn write ( output : & mut Write , args : Arguments ) -> Result {
781
807
let mut formatter = Formatter {
You can’t perform that action at this time.
0 commit comments