pub struct QualityModel {
pub quality: Quality,
pub revision: Revision,
pub source_detection_source: QualityDetectionSource,
pub resolution_detection_source: QualityDetectionSource,
pub revision_detection_source: QualityDetectionSource,
}Expand description
A parsed Quality plus its Revision and per-field detection-source
trail.
Mirrors QualityModel.cs: Quality + Revision are the user-visible
payload; the three *DetectionSource fields record provenance for the
Quality, Resolution, and Revision components respectively. C# carries
these as [JsonIgnore] properties (they never serialise), so the Rust
port keeps them as plain fields without serde wiring.
Default derives because every constituent field is Default; the
resulting model is Quality::Unknown + version-1 revision + all
detection sources unknown.
Fields§
§quality: Quality§revision: Revision§source_detection_source: QualityDetectionSource§resolution_detection_source: QualityDetectionSource§revision_detection_source: QualityDetectionSourceTrait Implementations§
Source§impl Clone for QualityModel
impl Clone for QualityModel
Source§fn clone(&self) -> QualityModel
fn clone(&self) -> QualityModel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for QualityModel
Source§impl Debug for QualityModel
impl Debug for QualityModel
Source§impl Default for QualityModel
impl Default for QualityModel
Source§fn default() -> QualityModel
fn default() -> QualityModel
Returns the “default value” for a type. Read more
impl Eq for QualityModel
Source§impl Hash for QualityModel
impl Hash for QualityModel
Source§impl PartialEq for QualityModel
impl PartialEq for QualityModel
impl StructuralPartialEq for QualityModel
Auto Trait Implementations§
impl Freeze for QualityModel
impl RefUnwindSafe for QualityModel
impl Send for QualityModel
impl Sync for QualityModel
impl Unpin for QualityModel
impl UnsafeUnpin for QualityModel
impl UnwindSafe for QualityModel
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