pub trait Topology<'a, Ctx: Context<'a>>: 'a + Send + Sync {
// Required methods
fn points_count(&self) -> usize;
fn point_at(
&self,
index: usize
) -> Option<Arc<dyn SingularResolution<'a, Ctx>>>;
}pub trait Topology<'a, Ctx: Context<'a>>: 'a + Send + Sync {
// Required methods
fn points_count(&self) -> usize;
fn point_at(
&self,
index: usize
) -> Option<Arc<dyn SingularResolution<'a, Ctx>>>;
}