pub struct IdrisProofScript {
pub theorem_name: String,
pub goal_type: IdrisType,
pub tactics: Vec<IdrisTactic>,
}Expand description
A complete Idris 2 proof in elaborator-reflection style.
Fields§
§theorem_name: StringThe theorem name being proved.
goal_type: IdrisTypeThe type being proved.
tactics: Vec<IdrisTactic>Sequence of tactics.
Implementations§
Trait Implementations§
Source§impl Clone for IdrisProofScript
impl Clone for IdrisProofScript
Source§fn clone(&self) -> IdrisProofScript
fn clone(&self) -> IdrisProofScript
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 IdrisProofScript
impl RefUnwindSafe for IdrisProofScript
impl Send for IdrisProofScript
impl Sync for IdrisProofScript
impl Unpin for IdrisProofScript
impl UnsafeUnpin for IdrisProofScript
impl UnwindSafe for IdrisProofScript
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