pub struct ShardedWriterBuilder { /* private fields */ }
Implementations§
Source§impl ShardedWriterBuilder
impl ShardedWriterBuilder
Sourcepub fn new_without_header() -> Self
pub fn new_without_header() -> Self
Start creating a sharded writer for data that don’t have a header.
Sourcepub fn new_with_header<T>(header: T) -> Selfwhere
T: Into<StringRecord>,
pub fn new_with_header<T>(header: T) -> Selfwhere
T: Into<StringRecord>,
Start creating a sharded writer for data with the specified header
.
Sourcepub fn new_from_csv_reader<T>(csv: &mut Reader<T>) -> Result<Self, Error>where
T: Read,
pub fn new_from_csv_reader<T>(csv: &mut Reader<T>) -> Result<Self, Error>where
T: Read,
Start creating a sharded writer from the specified csv::Reader
The reader’s header settings will be copied over to the sharded writer.
Sourcepub fn with_key_selector<FKey>(
self,
key_selector: FKey,
) -> ShardedWriterWithKey<FKey>
pub fn with_key_selector<FKey>( self, key_selector: FKey, ) -> ShardedWriterWithKey<FKey>
Specifies how the input will be sharded.
Given a row of input, the key selector determines which shard the record belongs in.
Auto Trait Implementations§
impl Freeze for ShardedWriterBuilder
impl RefUnwindSafe for ShardedWriterBuilder
impl Send for ShardedWriterBuilder
impl Sync for ShardedWriterBuilder
impl Unpin for ShardedWriterBuilder
impl UnwindSafe for ShardedWriterBuilder
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