pub struct JointsState {
pub joints: Vec<SettingsState>,
pub freedom: Option<Freedom>,
pub conflicting: Vec<String>,
}Expand description
What the joints panel shows.
Fields§
§joints: Vec<SettingsState>The values of the part shown a user sets, grouped as its steps
declare them — a joint’s coordinates — with where they are: what
JointsCommand::Set sets (see solving::settings).
freedom: Option<Freedom>How free each of its placed parts is — if it has placed parts — as
the last edit left them (see solving::freedom).
conflicting: Vec<String>A smallest set of its constraints that cannot all hold together, by name: none where they all hold.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JointsState
impl RefUnwindSafe for JointsState
impl Send for JointsState
impl Sync for JointsState
impl Unpin for JointsState
impl UnsafeUnpin for JointsState
impl UnwindSafe for JointsState
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