pub enum TermDef<S, Ty> {
Start {
idx: u32,
stream: S,
},
RunProof {
stepper: Stepper<S>,
ret_type: Ty,
nr_args: usize,
commands: Range<usize>,
},
ProofDone {
stream: S,
ret_type: Ty,
commands: Range<usize>,
nr_args: usize,
},
RunUnify {
stream: S,
stepper: Stepper,
},
Done {
stream: S,
},
Dummy,
}Variants§
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<S, Ty> Freeze for TermDef<S, Ty>
impl<S, Ty> RefUnwindSafe for TermDef<S, Ty>where
S: RefUnwindSafe,
Ty: RefUnwindSafe,
impl<S, Ty> Send for TermDef<S, Ty>
impl<S, Ty> Sync for TermDef<S, Ty>
impl<S, Ty> Unpin for TermDef<S, Ty>
impl<S, Ty> UnwindSafe for TermDef<S, Ty>where
S: UnwindSafe,
Ty: UnwindSafe,
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