pub enum Begin {
Duplicate(Vec<Placement>),
NeedFrame {
gray: bool,
},
}Expand description
The outcome of SolveSession::begin_frame.
Variants§
Duplicate(Vec<Placement>)
The frame repeats the previous one exactly: its plan is the previous plan at this frame’s time.
NeedFrame
Write the frame into SolveSession::frame_mut, then SolveSession::run_frame; gray says whether
an analysis gray is wanted (a duplicate frame reuses the previous one).
Trait Implementations§
impl StructuralPartialEq for Begin
Auto Trait Implementations§
impl Freeze for Begin
impl RefUnwindSafe for Begin
impl Send for Begin
impl Sync for Begin
impl Unpin for Begin
impl UnsafeUnpin for Begin
impl UnwindSafe for Begin
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more