pub struct CsvSchema {
pub image_column: Option<String>,
pub codec_column: Option<String>,
pub codec_version_column: Option<String>,
pub quality_column: Option<String>,
pub size_column: Option<String>,
pub bpp_column: Option<String>,
pub ssimulacra2_column: Option<String>,
pub dssim_column: Option<String>,
pub psnr_column: Option<String>,
pub butteraugli_column: Option<String>,
pub encode_time_column: Option<String>,
}Expand description
Schema for CSV import.
Fields§
§image_column: Option<String>Column name for image identifier.
codec_column: Option<String>Column name for codec name.
codec_version_column: Option<String>Column name for codec version.
quality_column: Option<String>Column name for quality setting.
size_column: Option<String>Column name for file size.
bpp_column: Option<String>Column name for bits per pixel.
ssimulacra2_column: Option<String>Column name for SSIMULACRA2.
dssim_column: Option<String>Column name for DSSIM.
psnr_column: Option<String>Column name for PSNR.
butteraugli_column: Option<String>Column name for Butteraugli.
encode_time_column: Option<String>Column name for encode time (ms).
Implementations§
Source§impl CsvSchema
impl CsvSchema
Sourcepub fn builder() -> CsvSchemaBuilder
pub fn builder() -> CsvSchemaBuilder
Create a schema builder.
Sourcepub fn auto_detect() -> Self
pub fn auto_detect() -> Self
Create a schema that auto-detects columns from common names.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CsvSchema
impl RefUnwindSafe for CsvSchema
impl Send for CsvSchema
impl Sync for CsvSchema
impl Unpin for CsvSchema
impl UnwindSafe for CsvSchema
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,
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