pub(crate) struct CsvJob {
pub(crate) root: PathBuf,
pub(crate) asset: u32,
pub(crate) start: DateTime<Utc>,
pub(crate) end: DateTime<Utc>,
pub(crate) filters: Option<ExportFilters>,
pub(crate) channels: Vec<u8>,
}Expand description
What an export reads, handed to its CSV thread (spawn_csv).
Fields§
§root: PathBufRoot of the Parquet archive.
asset: u32Asset number used to locate the Parquet partitions.
start: DateTime<Utc>Inclusive start of the export range.
end: DateTime<Utc>Inclusive end of the export range.
filters: Option<ExportFilters>Filters asked for; None for a plain export.
channels: Vec<u8>Channels to export, in order.
Auto Trait Implementations§
impl Freeze for CsvJob
impl RefUnwindSafe for CsvJob
impl Send for CsvJob
impl Sync for CsvJob
impl Unpin for CsvJob
impl UnsafeUnpin for CsvJob
impl UnwindSafe for CsvJob
Blanket Implementations§
impl<T> Allocation for T
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