Struct mule::Schema [−][src]
pub struct Schema<T: Typer> { pub column_types: Vec<T::ColumnType>, }
Fields
column_types: Vec<T::ColumnType>
Implementations
impl<T: Typer + Send + Sync> Schema<T>
[src]
impl<T: Typer + Send + Sync> Schema<T>
[src]pub async fn infer(
file_path: impl AsRef<Path>,
skip_header: bool,
inference_depth: &SchemaInferenceDepth,
parsing_options: &LineParsingOptions,
typer: &T
) -> Result<Schema<T>>
[src]
file_path: impl AsRef<Path>,
skip_header: bool,
inference_depth: &SchemaInferenceDepth,
parsing_options: &LineParsingOptions,
typer: &T
) -> Result<Schema<T>>
Trait Implementations
impl<T: Typer> StructuralEq for Schema<T>
[src]
impl<T: Typer> StructuralEq for Schema<T>
[src]impl<T: Typer> StructuralPartialEq for Schema<T>
[src]
impl<T: Typer> StructuralPartialEq for Schema<T>
[src]Auto Trait Implementations
impl<T> RefUnwindSafe for Schema<T> where
<T as Typer>::ColumnType: RefUnwindSafe,
impl<T> RefUnwindSafe for Schema<T> where
<T as Typer>::ColumnType: RefUnwindSafe,
impl<T> Unpin for Schema<T> where
<T as Typer>::ColumnType: Unpin,
impl<T> Unpin for Schema<T> where
<T as Typer>::ColumnType: Unpin,
impl<T> UnwindSafe for Schema<T> where
<T as Typer>::ColumnType: UnwindSafe,
impl<T> UnwindSafe for Schema<T> where
<T as Typer>::ColumnType: UnwindSafe,