pub struct EvalConfig {
pub report_dir: PathBuf,
pub cache_dir: Option<PathBuf>,
pub viewing: ViewingCondition,
pub metrics: MetricConfig,
pub quality_levels: Vec<f64>,
}Expand description
Configuration for an evaluation session.
Fields§
§report_dir: PathBufDirectory for report output (CSV, JSON).
cache_dir: Option<PathBuf>Directory for caching encoded files.
viewing: ViewingConditionViewing condition for perceptual metrics.
metrics: MetricConfigWhich metrics to calculate.
quality_levels: Vec<f64>Quality levels to sweep.
Implementations§
Source§impl EvalConfig
impl EvalConfig
Sourcepub fn builder() -> EvalConfigBuilder
pub fn builder() -> EvalConfigBuilder
Create a new configuration builder.
Trait Implementations§
Source§impl Clone for EvalConfig
impl Clone for EvalConfig
Source§fn clone(&self) -> EvalConfig
fn clone(&self) -> EvalConfig
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 EvalConfig
impl RefUnwindSafe for EvalConfig
impl Send for EvalConfig
impl Sync for EvalConfig
impl Unpin for EvalConfig
impl UnwindSafe for EvalConfig
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