pub trait SWrite {
// Required methods
fn swrite_fmt(&mut self, fmt: Arguments<'_>);
fn swrite_fmt_nl(&mut self, fmt: Arguments<'_>);
}
Expand description
Implementing this trait allows using the swrite!
and swriteln!
macros.
Required Methods§
Sourcefn swrite_fmt(&mut self, fmt: Arguments<'_>)
fn swrite_fmt(&mut self, fmt: Arguments<'_>)
Write formatted text.
For types implementing std::fmt::Write
this is usually done with
just a call to std::fmt::Write::write_fmt
ignoring the result.
Make sure that write_fmt()
never returns Err(_)
.
Sourcefn swrite_fmt_nl(&mut self, fmt: Arguments<'_>)
fn swrite_fmt_nl(&mut self, fmt: Arguments<'_>)
Write formatted text to the given String
, followed by a newline.
For types implementing std::fmt::Write
this is usually done with
just a call to std::fmt::Write::write_fmt
, followed by a type-specific
way of appending a newline.
Make sure that write_fmt()
never returns Err(_)
.