Struct FixedLengthFileWriterBuilder

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

A helper struct for building an instance of a FixedLengthFileWriter struct.

Implementations§

Source§

impl FixedLengthFileWriterBuilder

Source

pub fn with_out_path(self, out_path: PathBuf) -> Self

Set the relative or absolute path to write the fixed-length file (.flf) to.

Source

pub fn with_properties( self, properties: FixedLengthFileWriterProperties, ) -> Self

Set the properties to use when opening the file descriptor.

Source

pub fn try_build(self) -> Result<FixedLengthFileWriter>

Try creating a new FixedLengthFileWriter from the previously set values.

§Errors

If any of the required fields have not been set and thus are None, or if the properties contained an invalid combination of settings. See OpenOptions documentation for details on all errors it can return.

Source

pub fn build(self) -> FixedLengthFileWriter

Creates a new FixedLengthFileWriter from the previously set values.

§Note

This method internally calls the try_build method and simply unwraps the returned Result. If you don’t care about error propagation, use this method over try_build.

§Panics

If any of the required fields have not been set and thus are None, or if the properties contained an invalid combination of settings.

Trait Implementations§

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,