pub struct MediaBuildReport {
pub schema: &'static str,
pub candidates: usize,
pub generated: usize,
pub skipped_existing: usize,
pub gated: usize,
pub empty: usize,
pub producers: Vec<ProducerId>,
}Expand description
What one media build did.
Fields§
§schema: &'static strStable schema tag (MEDIA_SCHEMA).
candidates: usizeDistinct (blob, producer) pairs considered.
generated: usizeRecords written (new, or replaced under --force).
skipped_existing: usizePairs skipped because a record for that exact producer already existed — the number that makes incrementality visible.
gated: usizePairs the pre-generation gate refused before loading a model, each of which wrote a skip record naming its measured value.
empty: usizePairs where the model was invoked and returned nothing usable.
Distinct from gated: this one did load a model and run it. The two
counts are what make the projector saving legible in a build report.
producers: Vec<ProducerId>Producer ids that ran, ordered.
Trait Implementations§
Source§impl Clone for MediaBuildReport
impl Clone for MediaBuildReport
Source§fn clone(&self) -> MediaBuildReport
fn clone(&self) -> MediaBuildReport
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 moreSource§impl Debug for MediaBuildReport
impl Debug for MediaBuildReport
Source§impl Default for MediaBuildReport
impl Default for MediaBuildReport
Source§fn default() -> MediaBuildReport
fn default() -> MediaBuildReport
Returns the “default value” for a type. Read more
Source§impl Deserialize<'static> for MediaBuildReport
impl Deserialize<'static> for MediaBuildReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'static>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'static>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MediaBuildReport
Source§impl PartialEq for MediaBuildReport
impl PartialEq for MediaBuildReport
Source§impl Serialize for MediaBuildReport
impl Serialize for MediaBuildReport
impl StructuralPartialEq for MediaBuildReport
Auto Trait Implementations§
impl Freeze for MediaBuildReport
impl RefUnwindSafe for MediaBuildReport
impl Send for MediaBuildReport
impl Sync for MediaBuildReport
impl Unpin for MediaBuildReport
impl UnsafeUnpin for MediaBuildReport
impl UnwindSafe for MediaBuildReport
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.