pub struct ObjectCoverageEvidence {
pub state: CoverageState,
pub covered_fraction: Option<f64>,
pub point: Option<PointContainmentEvidence>,
pub components: Vec<ComponentCoverageEvidence>,
pub panels: Vec<PanelCoverageEvidence>,
}Expand description
Measured object coverage and its component/panel evidence.
Fields§
§state: CoverageStateOverall object coverage classification.
covered_fraction: Option<f64>Captured area divided by object area; absent for point objects.
point: Option<PointContainmentEvidence>Point evidence; present only for ObjectShape::Point.
components: Vec<ComponentCoverageEvidence>Positive-area intersections by stable union component.
panels: Vec<PanelCoverageEvidence>Positive-area intersections by input panel, sorted by provenance.
Trait Implementations§
Source§impl Clone for ObjectCoverageEvidence
impl Clone for ObjectCoverageEvidence
Source§fn clone(&self) -> ObjectCoverageEvidence
fn clone(&self) -> ObjectCoverageEvidence
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 ObjectCoverageEvidence
impl Debug for ObjectCoverageEvidence
Source§impl<'de> Deserialize<'de> for ObjectCoverageEvidence
impl<'de> Deserialize<'de> for ObjectCoverageEvidence
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ObjectCoverageEvidence
impl PartialEq for ObjectCoverageEvidence
Source§impl Serialize for ObjectCoverageEvidence
impl Serialize for ObjectCoverageEvidence
impl StructuralPartialEq for ObjectCoverageEvidence
Auto Trait Implementations§
impl Freeze for ObjectCoverageEvidence
impl RefUnwindSafe for ObjectCoverageEvidence
impl Send for ObjectCoverageEvidence
impl Sync for ObjectCoverageEvidence
impl Unpin for ObjectCoverageEvidence
impl UnsafeUnpin for ObjectCoverageEvidence
impl UnwindSafe for ObjectCoverageEvidence
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