From d9819b76d258a17a70b4e58331bd4e58cfcc5a55 Mon Sep 17 00:00:00 2001 From: Steve Klabnik Date: Thu, 27 Aug 2015 14:04:28 -0400 Subject: [PATCH] Add some examples for the print! macro --- src/libstd/macros.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/libstd/macros.rs b/src/libstd/macros.rs index 53a14c2b21b..f08ac0728ea 100644 --- a/src/libstd/macros.rs +++ b/src/libstd/macros.rs @@ -67,6 +67,26 @@ macro_rules! panic { /// Note that stdout is frequently line-buffered by default so it may be /// necessary to use `io::stdout().flush()` to ensure the output is emitted /// immediately. +/// +/// # Examples +/// +/// ``` +/// use std::io::{self, Write}; +/// +/// print!("this "); +/// print!("will "); +/// print!("be "); +/// print!("on "); +/// print!("the "); +/// print!("same "); +/// print!("line "); +/// +/// io::stdout().flush().unwrap(); +/// +/// print!("this string has a newline, why not choose println! instead?\n"); +/// +/// io::stdout().flush().unwrap(); +/// ``` #[macro_export] #[stable(feature = "rust1", since = "1.0.0")] #[allow_internal_unstable]