pub trait TrajectoryAccess: Send + Sync {
// Required methods
fn trajectory(
&self,
entity_id: u64,
filter: TemporalFilter,
) -> Vec<(i64, u32)>;
fn vector(&self, node_id: u32) -> Vec<f32>;
fn entity_id(&self, node_id: u32) -> u64;
fn timestamp(&self, node_id: u32) -> i64;
fn len(&self) -> usize;
// Provided method
fn is_empty(&self) -> bool { ... }
}Expand description
Access to individual points and trajectories.
Required Methods§
Sourcefn trajectory(&self, entity_id: u64, filter: TemporalFilter) -> Vec<(i64, u32)>
fn trajectory(&self, entity_id: u64, filter: TemporalFilter) -> Vec<(i64, u32)>
Retrieve trajectory for an entity: (timestamp, node_id) pairs.