pub struct GoalStalledOn<I: Interner> {
pub num_opaques: usize,
pub stalled_vars: Vec<I::GenericArg>,
pub sub_roots: Vec<TyVid>,
pub stalled_certainty: Certainty,
}
Expand description
The conditions that must change for a goal to warrant
Fields§
§num_opaques: usize
§stalled_vars: Vec<I::GenericArg>
§sub_roots: Vec<TyVid>
§stalled_certainty: Certainty
The certainty that will be returned on subsequent evaluations if this goal remains stalled.
Trait Implementations§
Source§impl<I> Clone for GoalStalledOn<I>where
I: Interner,
impl<I> Clone for GoalStalledOn<I>where
I: Interner,
Auto Trait Implementations§
impl<I> Freeze for GoalStalledOn<I>
impl<I> RefUnwindSafe for GoalStalledOn<I>
impl<I> Send for GoalStalledOn<I>
impl<I> Sync for GoalStalledOn<I>
impl<I> Unpin for GoalStalledOn<I>
impl<I> UnwindSafe for GoalStalledOn<I>
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