macro_rules! print { ($($arg:tt)*) => { ... }; }
Expand description
Prints to the standard output.
Equivalent to the println!
macro except that a newline is not printed at
the end of the message.
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.
Use print!
only for the primary output of your program. Use
eprint!
instead to print error and progress messages.
Panics
Panics if writing to io::stdout()
fails.
Examples
use async_std::io;
use async_std::prelude::*;
use async_std::print;
print!("this ").await;
print!("will ").await;
print!("be ").await;
print!("on ").await;
print!("the ").await;
print!("same ").await;
print!("line ").await;
io::stdout().flush().await.unwrap();
print!("this string has a newline, why not choose println! instead?\n").await;
io::stdout().flush().await.unwrap();