pub struct FileWriter<T>where
T: Write,{ /* private fields */ }Expand description
is a writer for file. It can only start to write a new file but not append to an existing file.
Implementations§
Source§impl<T> FileWriter<T>where
T: Write,
impl<T> FileWriter<T>where
T: Write,
Sourcepub fn new(file: T) -> Result<FileWriter<T>>
pub fn new(file: T) -> Result<FileWriter<T>>
returns a new file writer instance. It returns error if there is IO error during the process.
Sourcepub fn write_multiple(&mut self, bufs: &[&[u8]]) -> Result<()>
pub fn write_multiple(&mut self, bufs: &[&[u8]]) -> Result<()>
writes multiple buffers as one message
returns Ok(()) if write is successful.
Trait Implementations§
Source§impl<T> Debug for FileWriter<T>
impl<T> Debug for FileWriter<T>
Auto Trait Implementations§
impl<T> Freeze for FileWriter<T>where
T: Freeze,
impl<T> RefUnwindSafe for FileWriter<T>where
T: RefUnwindSafe,
impl<T> Send for FileWriter<T>where
T: Send,
impl<T> Sync for FileWriter<T>where
T: Sync,
impl<T> Unpin for FileWriter<T>where
T: Unpin,
impl<T> UnwindSafe for FileWriter<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more