pub struct ObligationReport {
pub obligation_name: String,
pub summary: String,
pub artifact_path: Option<String>,
pub lean_theorem_ref: Option<String>,
pub lean_diagnostics: Vec<String>,
pub result: Option<ExecutionResult>,
pub certificate: Option<Certificate>,
pub kani_result: Option<ExecutionResult>,
pub kani_certificate: Option<Certificate>,
pub lean_certificate: Option<Certificate>,
}Expand description
Per-obligation verification report.
Fields§
§obligation_name: String§summary: String§artifact_path: Option<String>§lean_theorem_ref: Option<String>§lean_diagnostics: Vec<String>§result: Option<ExecutionResult>§certificate: Option<Certificate>§kani_result: Option<ExecutionResult>§kani_certificate: Option<Certificate>§lean_certificate: Option<Certificate>Implementations§
Trait Implementations§
Source§impl Clone for ObligationReport
impl Clone for ObligationReport
Source§fn clone(&self) -> ObligationReport
fn clone(&self) -> ObligationReport
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 ObligationReport
impl Debug for ObligationReport
impl Eq for ObligationReport
Source§impl PartialEq for ObligationReport
impl PartialEq for ObligationReport
Source§fn eq(&self, other: &ObligationReport) -> bool
fn eq(&self, other: &ObligationReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ObligationReport
Auto Trait Implementations§
impl Freeze for ObligationReport
impl RefUnwindSafe for ObligationReport
impl Send for ObligationReport
impl Sync for ObligationReport
impl Unpin for ObligationReport
impl UnsafeUnpin for ObligationReport
impl UnwindSafe for ObligationReport
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