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(_).
Implementations on Foreign Types§
Source§impl SWrite for String
impl SWrite for String
fn swrite_fmt(&mut self, fmt: Arguments<'_>)
fn swrite_fmt_nl(&mut self, fmt: Arguments<'_>)
Source§impl SWrite for OsString
Available on crate feature osstring only.
impl SWrite for OsString
Available on crate feature
osstring only.