pub struct MeasurementContract { /* private fields */ }Expand description
Independently versioned measurement payload nested in measure and lint file records.
Implementations§
Source§impl MeasurementContract
impl MeasurementContract
Sourcepub fn new(
clips: BTreeMap<String, ClipMeasurements>,
assets: AssetMeasurements,
) -> Result<Self, MeasurementContractError>
pub fn new( clips: BTreeMap<String, ClipMeasurements>, assets: AssetMeasurements, ) -> Result<Self, MeasurementContractError>
Construct the current measurement contract.
§Errors
Returns MeasurementContractError when required or present numeric
evidence is non-finite or structurally inconsistent.
Sourcepub fn clips(&self) -> &BTreeMap<String, ClipMeasurements>
pub fn clips(&self) -> &BTreeMap<String, ClipMeasurements>
Per-clip measurements keyed by clip name.
Sourcepub fn assets(&self) -> &AssetMeasurements
pub fn assets(&self) -> &AssetMeasurements
Static source-geometry, node-instance, and declared-scene evidence.
Sourcepub fn into_parts(
self,
) -> (BTreeMap<String, ClipMeasurements>, AssetMeasurements)
pub fn into_parts( self, ) -> (BTreeMap<String, ClipMeasurements>, AssetMeasurements)
Consume the contract and return its clip and static asset measurements.
Trait Implementations§
Source§impl Clone for MeasurementContract
impl Clone for MeasurementContract
Source§fn clone(&self) -> MeasurementContract
fn clone(&self) -> MeasurementContract
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 MeasurementContract
impl Debug for MeasurementContract
Auto Trait Implementations§
impl Freeze for MeasurementContract
impl RefUnwindSafe for MeasurementContract
impl Send for MeasurementContract
impl Sync for MeasurementContract
impl Unpin for MeasurementContract
impl UnsafeUnpin for MeasurementContract
impl UnwindSafe for MeasurementContract
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