pub struct BookOutput {
n_books: u32,
prefix: String,
fields: FieldOutput,
ids: TableWriter<BookIds>,
isbns: TableWriter<ISBNrec>,
authors: TableWriter<AuthRec>,
}Expand description
Output that writes books to set of Parquet files.
Fields§
§n_books: u32§prefix: String§fields: FieldOutput§ids: TableWriter<BookIds>§isbns: TableWriter<ISBNrec>Implementations§
Source§impl BookOutput
impl BookOutput
pub fn open(prefix: &str) -> Result<BookOutput>
Trait Implementations§
Source§impl ObjectWriter<MARCRecord> for BookOutput
impl ObjectWriter<MARCRecord> for BookOutput
Source§fn write_object(&mut self, record: MARCRecord) -> Result<()>
fn write_object(&mut self, record: MARCRecord) -> Result<()>
Write one object.
Source§fn finish_objects(self) -> Result<usize>
fn finish_objects(self) -> Result<usize>
Finish and close the target.
Auto Trait Implementations§
impl Freeze for BookOutput
impl !RefUnwindSafe for BookOutput
impl Send for BookOutput
impl Sync for BookOutput
impl Unpin for BookOutput
impl !UnwindSafe for BookOutput
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more