pub struct IngestionRequest {
pub path: PathBuf,
pub schema: Schema,
pub options: IngestionOptions,
}Expand description
Convenience helper for callers that want an owned request object.
This can be useful if you want to enqueue ingestion work in a job system.
Fields§
§path: PathBufPath to the input file.
schema: SchemaSchema to validate/parse values into.
options: IngestionOptionsOptions controlling ingestion.
Implementations§
Source§impl IngestionRequest
impl IngestionRequest
Sourcepub fn run(&self) -> IngestionResult<DataSet>
pub fn run(&self) -> IngestionResult<DataSet>
Execute the request by calling ingest_from_path.
Trait Implementations§
Source§impl Clone for IngestionRequest
impl Clone for IngestionRequest
Source§fn clone(&self) -> IngestionRequest
fn clone(&self) -> IngestionRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for IngestionRequest
impl !RefUnwindSafe for IngestionRequest
impl Send for IngestionRequest
impl Sync for IngestionRequest
impl Unpin for IngestionRequest
impl !UnwindSafe for IngestionRequest
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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