Rollup merge of #33129 - GuillaumeGomez:fmt_doc, r=steveklabnik
Doc improvement on std::fmt module Part of #29355. r? @steveklabnik
This commit is contained in:
commit
c5e0099a20
2 changed files with 38 additions and 0 deletions
|
@ -521,12 +521,24 @@ use string;
|
||||||
///
|
///
|
||||||
/// # Examples
|
/// # Examples
|
||||||
///
|
///
|
||||||
|
/// Basic usage:
|
||||||
|
///
|
||||||
/// ```
|
/// ```
|
||||||
/// use std::fmt;
|
/// use std::fmt;
|
||||||
///
|
///
|
||||||
/// let s = fmt::format(format_args!("Hello, {}!", "world"));
|
/// let s = fmt::format(format_args!("Hello, {}!", "world"));
|
||||||
/// assert_eq!(s, "Hello, world!".to_string());
|
/// assert_eq!(s, "Hello, world!".to_string());
|
||||||
/// ```
|
/// ```
|
||||||
|
///
|
||||||
|
/// Please note that using [`format!`][format!] might be preferrable.
|
||||||
|
/// Example:
|
||||||
|
///
|
||||||
|
/// ```
|
||||||
|
/// let s = format!("Hello, {}!", "world");
|
||||||
|
/// assert_eq!(s, "Hello, world!".to_string());
|
||||||
|
/// ```
|
||||||
|
///
|
||||||
|
/// [format!]: ../macro.format!.html
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
pub fn format(args: Arguments) -> string::String {
|
pub fn format(args: Arguments) -> string::String {
|
||||||
let mut output = string::String::new();
|
let mut output = string::String::new();
|
||||||
|
|
|
@ -776,6 +776,32 @@ pub trait UpperExp {
|
||||||
///
|
///
|
||||||
/// * output - the buffer to write output to
|
/// * output - the buffer to write output to
|
||||||
/// * args - the precompiled arguments generated by `format_args!`
|
/// * args - the precompiled arguments generated by `format_args!`
|
||||||
|
///
|
||||||
|
/// # Examples
|
||||||
|
///
|
||||||
|
/// Basic usage:
|
||||||
|
///
|
||||||
|
/// ```
|
||||||
|
/// use std::fmt;
|
||||||
|
///
|
||||||
|
/// let mut output = String::new();
|
||||||
|
/// fmt::write(&mut output, format_args!("Hello {}!", "world"))
|
||||||
|
/// .expect("Error occurred while trying to write in String");
|
||||||
|
/// assert_eq!(output, "Hello world!");
|
||||||
|
/// ```
|
||||||
|
///
|
||||||
|
/// Please note that using [`write!`][write_macro] might be preferrable. Example:
|
||||||
|
///
|
||||||
|
/// ```
|
||||||
|
/// use std::fmt::Write;
|
||||||
|
///
|
||||||
|
/// let mut output = String::new();
|
||||||
|
/// write!(&mut output, "Hello {}!", "world")
|
||||||
|
/// .expect("Error occurred while trying to write in String");
|
||||||
|
/// assert_eq!(output, "Hello world!");
|
||||||
|
/// ```
|
||||||
|
///
|
||||||
|
/// [write_macro]: ../../std/macro.write!.html
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
pub fn write(output: &mut Write, args: Arguments) -> Result {
|
pub fn write(output: &mut Write, args: Arguments) -> Result {
|
||||||
let mut formatter = Formatter {
|
let mut formatter = Formatter {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue