File tree Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Expand file tree Collapse file tree 2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -505,12 +505,24 @@ use string;
505505///
506506/// # Examples
507507///
508+ /// Basic usage:
509+ ///
508510/// ```
509511/// use std::fmt;
510512///
511513/// let s = fmt::format(format_args!("Hello, {}!", "world"));
512514/// assert_eq!(s, "Hello, world!".to_string());
513515/// ```
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
514526#[ stable( feature = "rust1" , since = "1.0.0" ) ]
515527pub fn format ( args : Arguments ) -> string:: String {
516528 let mut output = string:: String :: new ( ) ;
Original file line number Diff line number Diff line change @@ -776,6 +776,32 @@ pub trait UpperExp {
776776///
777777/// * output - the buffer to write output to
778778/// * 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
779805#[ stable( feature = "rust1" , since = "1.0.0" ) ]
780806pub fn write ( output : & mut Write , args : Arguments ) -> Result {
781807 let mut formatter = Formatter {
You can’t perform that action at this time.
0 commit comments