pub struct TrajectoryTracker { /* private fields */ }Expand description
Trajectory tracker
Implementations§
Source§impl TrajectoryTracker
impl TrajectoryTracker
Sourcepub async fn track(&self, trajectory: Trajectory) -> Result<()>
pub async fn track(&self, trajectory: Trajectory) -> Result<()>
Track trajectory
Sourcepub async fn get_active(&self, id: &str) -> Option<Trajectory>
pub async fn get_active(&self, id: &str) -> Option<Trajectory>
Get active trajectory
Sourcepub async fn get_completed(&self, agent_id: Option<&str>) -> Vec<Trajectory>
pub async fn get_completed(&self, agent_id: Option<&str>) -> Vec<Trajectory>
Get completed trajectories
Sourcepub async fn get_successful(&self) -> Vec<Trajectory>
pub async fn get_successful(&self) -> Vec<Trajectory>
Get successful trajectories (score > 0.5)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TrajectoryTracker
impl !RefUnwindSafe for TrajectoryTracker
impl Send for TrajectoryTracker
impl Sync for TrajectoryTracker
impl Unpin for TrajectoryTracker
impl !UnwindSafe for TrajectoryTracker
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