pub struct MuscleSimulator {
pub muscles: Vec<Muscle>,
}Expand description
Simulate an isolated muscle (unit test helper)
Fields§
§muscles: Vec<Muscle>Implementations§
Source§impl MuscleSimulator
impl MuscleSimulator
pub fn new() -> Self
pub fn add_muscle(&mut self, muscle: Muscle)
pub fn muscle_count(&self) -> usize
pub fn muscles_for_joint(&self, joint: &str) -> Vec<&Muscle>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MuscleSimulator
impl RefUnwindSafe for MuscleSimulator
impl Send for MuscleSimulator
impl Sync for MuscleSimulator
impl Unpin for MuscleSimulator
impl UnsafeUnpin for MuscleSimulator
impl UnwindSafe for MuscleSimulator
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> 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