pub struct Settler { /* private fields */ }Expand description
Settles a program’s state by solving its mates (see solving).
Trait Implementations§
Source§impl Settle for Settler
impl Settle for Settler
Source§fn settle(
&self,
rerun: &mut Rerun<'_>,
pulls: &[Pull],
own: Option<&str>,
) -> GeopResult<StateValues>
fn settle( &self, rerun: &mut Rerun<'_>, pulls: &[Pull], own: Option<&str>, ) -> GeopResult<StateValues>
What the program pulls (Pull) pulls first, every part that is
not fixed free to give way — a linkage follows the link dragged.
Otherwise the parts move only if a mate does not hold: the step
own’s part first, the others held — mating a new part moves it,
not the part it is mated to — and every part that is not fixed only
where that is not enough. Which constraints conflict is asked only
where they do not all hold: a solve, and an enclosure of each group
that fails.
Auto Trait Implementations§
impl !RefUnwindSafe for Settler
impl !Send for Settler
impl !Sync for Settler
impl !UnwindSafe for Settler
impl Freeze for Settler
impl Unpin for Settler
impl UnsafeUnpin for Settler
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