mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-20 10:55:14 +00:00
Add missing example for Display::fmt
This commit is contained in:
parent
11bc48a15a
commit
a5a3981f1e
@ -529,6 +529,26 @@ pub trait Debug {
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
pub trait Display {
|
||||
/// Formats the value using the given formatter.
|
||||
///
|
||||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// use std::fmt;
|
||||
///
|
||||
/// struct Position {
|
||||
/// longitude: f32,
|
||||
/// latitude: f32,
|
||||
/// }
|
||||
///
|
||||
/// impl fmt::Display for Position {
|
||||
/// fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
/// write!(f, "({}, {})", self.longitude, self.latitude)
|
||||
/// }
|
||||
/// }
|
||||
///
|
||||
/// assert_eq!("(1.987, 2.983)".to_owned(),
|
||||
/// format!("{}", Position { longitude: 1.987, latitude: 2.983, }));
|
||||
/// ```
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
fn fmt(&self, f: &mut Formatter) -> Result;
|
||||
}
|
||||
@ -930,7 +950,6 @@ pub fn write(output: &mut Write, args: Arguments) -> Result {
|
||||
}
|
||||
|
||||
impl<'a> Formatter<'a> {
|
||||
|
||||
// First up is the collection of functions used to execute a format string
|
||||
// at runtime. This consumes all of the compile-time statics generated by
|
||||
// the format! syntax extension.
|
||||
|
Loading…
Reference in New Issue
Block a user