WriterBuilder

Struct WriterBuilder 

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

Builds a Writer with given configuration.

Implementations§

Source§

impl WriterBuilder

Source

pub fn new() -> Self

Create a new WriterBuilder with default configuration.

Source

pub fn with_capacity(capacity: usize) -> Self

Create a new WriterBuilder with provided capacity.

Source

pub fn delimiter(&mut self, delimiter: u8) -> &mut Self

Set the delimiter to be used by the created Writer.

This delimiter must be a single byte.

Will default to a comma.

Source

pub fn quote(&mut self, quote: u8) -> &mut Self

Set the quote char to be used by the created Writer.

This char must be a single byte.

Will default to a double quote.

Source

pub fn buffer_capacity(&mut self, capacity: usize) -> &mut Self

Set the capacity of the created Writer’s buffered writer.

Source

pub fn flexible(&mut self, yes: bool) -> &mut Self

Indicate whether the created Writer should be “flexible”, i.e. whether it should allow writing records having different number of fields than the first one.

Will default to false.

Source

pub fn from_writer<W: Write>(&self, writer: W) -> Writer<W>

Create a new Writer using the provided writer implementing std::io::Write.

Trait Implementations§

Source§

impl Default for WriterBuilder

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

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.