pub struct ProofAttemptRow {
pub id: String,
pub status: ProofAttemptStatus,
pub candidate_text: RenderedInfo,
pub diagnostics: LeanElabFailure,
pub downstream_diagnostics: LeanElabFailure,
pub goals: Vec<RenderedInfo>,
pub declaration: Option<DeclarationTargetInfo>,
pub proof_position: Option<ProofPositionSummary>,
pub output_truncated: bool,
}Expand description
Per-candidate proof attempt result row.
Fields§
§id: String§status: ProofAttemptStatus§candidate_text: RenderedInfo§diagnostics: LeanElabFailure§downstream_diagnostics: LeanElabFailure§goals: Vec<RenderedInfo>§declaration: Option<DeclarationTargetInfo>§proof_position: Option<ProofPositionSummary>§output_truncated: boolTrait Implementations§
Source§impl Clone for ProofAttemptRow
impl Clone for ProofAttemptRow
Source§fn clone(&self) -> ProofAttemptRow
fn clone(&self) -> ProofAttemptRow
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 ProofAttemptRow
impl Debug for ProofAttemptRow
Source§impl<'lean> TryFromLean<'lean> for ProofAttemptRow
impl<'lean> TryFromLean<'lean> for ProofAttemptRow
Source§fn try_from_lean(obj: Obj<'lean>) -> LeanResult<Self>
fn try_from_lean(obj: Obj<'lean>) -> LeanResult<Self>
Decode
obj into Self, returning a
LeanError::Host with stage
[HostStage::Conversion] if the object’s kind or payload is
outside the type’s representable range. Read moreAuto Trait Implementations§
impl Freeze for ProofAttemptRow
impl RefUnwindSafe for ProofAttemptRow
impl Send for ProofAttemptRow
impl Sync for ProofAttemptRow
impl Unpin for ProofAttemptRow
impl UnsafeUnpin for ProofAttemptRow
impl UnwindSafe for ProofAttemptRow
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