pub struct ProofAttemptRequest {
pub source: String,
pub edit: ProofEditTarget,
pub candidates: Vec<ProofCandidate>,
pub budgets: ModuleQueryOutputBudgets,
}Expand description
Bounded request to try proof snippets without mutating source files.
Fields§
§source: String§edit: ProofEditTarget§candidates: Vec<ProofCandidate>§budgets: ModuleQueryOutputBudgetsTrait Implementations§
Source§impl Clone for ProofAttemptRequest
impl Clone for ProofAttemptRequest
Source§fn clone(&self) -> ProofAttemptRequest
fn clone(&self) -> ProofAttemptRequest
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 ProofAttemptRequest
impl Debug for ProofAttemptRequest
impl Eq for ProofAttemptRequest
Source§impl<'lean> IntoLean<'lean> for ProofAttemptRequest
impl<'lean> IntoLean<'lean> for ProofAttemptRequest
Source§fn into_lean(self, runtime: &'lean LeanRuntime) -> Obj<'lean>
fn into_lean(self, runtime: &'lean LeanRuntime) -> Obj<'lean>
Allocate (or scalar-box) a Lean representation of
self and return
the owned handle.Source§impl<'lean> LeanAbi<'lean> for ProofAttemptRequest
impl<'lean> LeanAbi<'lean> for ProofAttemptRequest
Source§impl<'lean> LeanAbi<'lean> for &ProofAttemptRequest
impl<'lean> LeanAbi<'lean> for &ProofAttemptRequest
Source§impl PartialEq for ProofAttemptRequest
impl PartialEq for ProofAttemptRequest
impl SealedAbi for ProofAttemptRequest
impl SealedAbi for &ProofAttemptRequest
impl StructuralPartialEq for ProofAttemptRequest
Auto Trait Implementations§
impl Freeze for ProofAttemptRequest
impl RefUnwindSafe for ProofAttemptRequest
impl Send for ProofAttemptRequest
impl Sync for ProofAttemptRequest
impl Unpin for ProofAttemptRequest
impl UnsafeUnpin for ProofAttemptRequest
impl UnwindSafe for ProofAttemptRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'lean, T> DecodeCallResult<'lean> for Twhere
T: LeanAbi<'lean>,
impl<'lean, T> DecodeCallResult<'lean> for Twhere
T: LeanAbi<'lean>,
const EXPECTS_IO_RESULT: bool = false
Source§type CRepr = <T as LeanAbi<'lean>>::CRepr
type CRepr = <T as LeanAbi<'lean>>::CRepr
The C-ABI return type of the Lake-emitted function. For the pure
path this is
T::CRepr (e.g. u8 for Bool exports, *mut lean_object for String); for the IO path it is always
*mut lean_object (the lean_io_result_* wrapper).