pub trait Utf16WriteExt: WriteBytesExt {
// Provided methods
fn write_shorts<T: ByteOrder>(&mut self, buf: &[u16]) -> Result<usize> { ... }
fn write_all_shorts<T: ByteOrder>(&mut self, buf: &[u16]) -> Result<()> { ... }
fn write_bom<T: ByteOrder>(&mut self) -> Result<()> { ... }
fn write_utf16_string<'a, T: ByteOrder>(
&mut self,
s: &'a str,
) -> Result<Utf16Written<'a>> { ... }
}Expand description
An extension of std::io::Write for utf16
Provided Methods§
Sourcefn write_shorts<T: ByteOrder>(&mut self, buf: &[u16]) -> Result<usize>
fn write_shorts<T: ByteOrder>(&mut self, buf: &[u16]) -> Result<usize>
Like Write::write but with u16s
Sourcefn write_all_shorts<T: ByteOrder>(&mut self, buf: &[u16]) -> Result<()>
fn write_all_shorts<T: ByteOrder>(&mut self, buf: &[u16]) -> Result<()>
Like Write::write_all but with u16s
Sourcefn write_utf16_string<'a, T: ByteOrder>(
&mut self,
s: &'a str,
) -> Result<Utf16Written<'a>>
fn write_utf16_string<'a, T: ByteOrder>( &mut self, s: &'a str, ) -> Result<Utf16Written<'a>>
Writes a string as UTF-16
Returns Ok(len) of the string written so far
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".