pub struct GeneratedContract {
pub name: String,
pub rust_assertions: String,
pub lean_stubs: String,
pub precondition_count: usize,
pub postcondition_count: usize,
pub lean_theorem_count: usize,
pub invariant_count: usize,
}Expand description
Generated contract enforcement code for a single contract.
Fields§
§name: StringContract name (from YAML filename stem).
rust_assertions: StringGenerated Rust assertion functions.
lean_stubs: StringGenerated Lean 4 theorem stubs (for unproved obligations).
precondition_count: usizeNumber of preconditions generated.
postcondition_count: usizeNumber of postconditions generated.
lean_theorem_count: usizeNumber of Lean theorems linked.
invariant_count: usizeNumber of invariant assertions generated.
Trait Implementations§
Source§impl Clone for GeneratedContract
impl Clone for GeneratedContract
Source§fn clone(&self) -> GeneratedContract
fn clone(&self) -> GeneratedContract
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 GeneratedContract
impl RefUnwindSafe for GeneratedContract
impl Send for GeneratedContract
impl Sync for GeneratedContract
impl Unpin for GeneratedContract
impl UnsafeUnpin for GeneratedContract
impl UnwindSafe for GeneratedContract
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