Skip to content

Commit 1bd4c9d

Browse files
Doc improvement on std::fmt module
1 parent 6e03608 commit 1bd4c9d

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

src/libcollections/fmt.rs

+12
Original file line numberDiff line numberDiff 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")]
515527
pub fn format(args: Arguments) -> string::String {
516528
let mut output = string::String::new();

src/libcore/fmt/mod.rs

+26
Original file line numberDiff line numberDiff 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")]
780806
pub fn write(output: &mut Write, args: Arguments) -> Result {
781807
let mut formatter = Formatter {

0 commit comments

Comments
 (0)