pub struct ContractCoverage {
pub stem: String,
pub equations: usize,
pub obligations: usize,
pub falsification_covered: usize,
pub kani_covered: usize,
pub binding_implemented: usize,
pub binding_partial: usize,
pub binding_missing: usize,
pub by_type: BTreeMap<String, usize>,
}Expand description
Coverage details for a single contract.
Fields§
§stem: StringContract stem (filename without .yaml).
equations: usizeTotal equations.
obligations: usizeTotal proof obligations.
falsification_covered: usizeObligations covered by at least one falsification test.
kani_covered: usizeObligations covered by at least one Kani harness.
binding_implemented: usizeNumber of equations with an implemented binding.
binding_partial: usizeNumber of equations with partial binding.
binding_missing: usizeNumber of equations with no binding.
by_type: BTreeMap<String, usize>Per-obligation-type breakdown.
Trait Implementations§
Source§impl Clone for ContractCoverage
impl Clone for ContractCoverage
Source§fn clone(&self) -> ContractCoverage
fn clone(&self) -> ContractCoverage
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 ContractCoverage
impl RefUnwindSafe for ContractCoverage
impl Send for ContractCoverage
impl Sync for ContractCoverage
impl Unpin for ContractCoverage
impl UnsafeUnpin for ContractCoverage
impl UnwindSafe for ContractCoverage
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