diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2017-11-08 14:11:27 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2017-11-08 14:11:27 +0100 |
| commit | 3d480b4138acb67d11767a046e92ff93ca9db72c (patch) | |
| tree | 7332136abdfcf6a9106b3f6787af687745195f73 | |
| parent | f733f484f80a6dc627cca62c74b750de74f49031 (diff) | |
| download | rust-3d480b4138acb67d11767a046e92ff93ca9db72c.tar.gz rust-3d480b4138acb67d11767a046e92ff93ca9db72c.zip | |
Add missing example for Debug trait
| -rw-r--r-- | src/libcore/fmt/mod.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/libcore/fmt/mod.rs b/src/libcore/fmt/mod.rs index 1e45af5b105..e2d61890c30 100644 --- a/src/libcore/fmt/mod.rs +++ b/src/libcore/fmt/mod.rs @@ -525,6 +525,26 @@ impl<'a> Display for Arguments<'a> { #[lang = "debug_trait"] pub trait Debug { /// Formats the value using the given formatter. + /// + /// # Examples + /// + /// ``` + /// use std::fmt; + /// + /// struct Position { + /// longitude: f32, + /// latitude: f32, + /// } + /// + /// impl fmt::Debug 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; } |
