mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 16:54:01 +00:00
Update doc for alloc::format!
and core::concat!
This commit is contained in:
parent
c1d80ba9e2
commit
94e651b9b2
@ -88,15 +88,19 @@ macro_rules! vec {
|
||||
///
|
||||
/// A common use for `format!` is concatenation and interpolation of strings.
|
||||
/// The same convention is used with [`print!`] and [`write!`] macros,
|
||||
/// depending on the intended destination of the string.
|
||||
/// depending on the intended destination of the string; all these macros internally use [`format_args!`].
|
||||
///
|
||||
/// To convert a single value to a string, use the [`to_string`] method. This
|
||||
/// will use the [`Display`] formatting trait.
|
||||
///
|
||||
/// To concatenate literals into a `&'static str`, use the [`concat!`] macro.
|
||||
///
|
||||
/// [`print!`]: ../std/macro.print.html
|
||||
/// [`write!`]: core::write
|
||||
/// [`format_args!`]: core::format_args
|
||||
/// [`to_string`]: crate::string::ToString
|
||||
/// [`Display`]: core::fmt::Display
|
||||
/// [`concat!`]: core::concat
|
||||
///
|
||||
/// # Panics
|
||||
///
|
||||
@ -107,11 +111,11 @@ macro_rules! vec {
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// format!("test");
|
||||
/// format!("hello {}", "world!");
|
||||
/// format!("x = {}, y = {y}", 10, y = 30);
|
||||
/// format!("test"); // => "test"
|
||||
/// format!("hello {}", "world!"); // => "hello world!"
|
||||
/// format!("x = {}, y = {val}", 10, val = 30); // => "x = 10, y = 30"
|
||||
/// let (x, y) = (1, 2);
|
||||
/// format!("{x} + {y} = 3");
|
||||
/// format!("{x} + {y} = 3"); // => "1 + 2 = 3"
|
||||
/// ```
|
||||
#[macro_export]
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
|
@ -1044,7 +1044,7 @@ pub(crate) mod builtin {
|
||||
/// expression of type `&'static str` which represents all of the literals
|
||||
/// concatenated left-to-right.
|
||||
///
|
||||
/// Integer and floating point literals are stringified in order to be
|
||||
/// Integer and floating point literals are [stringified](core::stringify) in order to be
|
||||
/// concatenated.
|
||||
///
|
||||
/// # Examples
|
||||
|
Loading…
Reference in New Issue
Block a user