pub struct Task<'ir, 'task, B> { /* private fields */ }Expand description
A Task is a suspended point in the symbolic execution of a
program. It consists of a frame, which is a snapshot of the
program variables, a checkpoint which allows us to reconstruct the
SMT solver state, and finally an option SMTLIB definiton which is
added to the solver state when the task is resumed.
Implementations§
Auto Trait Implementations§
impl<'ir, 'task, B> Freeze for Task<'ir, 'task, B>
impl<'ir, 'task, B> !RefUnwindSafe for Task<'ir, 'task, B>
impl<'ir, 'task, B> Send for Task<'ir, 'task, B>
impl<'ir, 'task, B> Sync for Task<'ir, 'task, B>
impl<'ir, 'task, B> Unpin for Task<'ir, 'task, B>
impl<'ir, 'task, B> !UnwindSafe for Task<'ir, 'task, B>
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