pub fn wait_joint_positions( client: &dyn JointTrajectoryClient, target_positions: &[f64], timeout: Duration, allowable_total_diff: f64, ) -> Result<(), Error>