Struct FixedLengthFileWriter

Source
pub struct FixedLengthFileWriter { /* private fields */ }
Expand description

The writer struct for fixed-length files (.flf).

Implementations§

Source§

impl FixedLengthFileWriter

Source

pub fn builder() -> FixedLengthFileWriterBuilder

Create a new instance of a FixedLengthFileWriterBuilder with default values.

Source

pub fn properties(&self) -> &FixedLengthFileWriterProperties

Get the properties of the opened file descriptor.

Trait Implementations§

Source§

impl<'a> Writer<'a> for FixedLengthFileWriter

Source§

fn finish(&mut self)

Flush any remaining bytes in the output stream, ensuring that all bytes are written.

§Panics

If not all bytes could be written due to any I/O errors or by reaching EOF.

Source§

fn write(&mut self, buffer: &[u8])

Write the entire buffer to the file by continuously calling write.

§Panics

Iff any I/O error was generated and then unwrapped.

Source§

fn try_finish(&mut self) -> Result<()>

Try and flush any remaining bytes in the output stream, ensuring that all bytes are written.

§Errors

If not all bytes could be written due to any I/O errors or by reaching EOF.

Source§

fn try_write(&mut self, buffer: Self::Buffer) -> Result<()>

Try to write the entire buffer to the file by continuously calling write.

§Errors

Each call to write inside this function might generate an I/O error indicating that the operation could not be completed. If an error is returned, then this is guaranteed to happen before any bytes are actually written from the buffer.

Source§

type Buffer = &'a [u8]

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,