pub trait EntityPlacer<S, M>: Send + Debugwhere
S: PlanningSolution,
M: Move<S>,{
type Cursor<'a>: EntityPlacerCursor<S, M> + 'a
where Self: 'a;
// Required method
fn open_cursor<'a, D: Director<S>>(
&'a self,
score_director: &D,
) -> Self::Cursor<'a>;
}Required Associated Types§
type Cursor<'a>: EntityPlacerCursor<S, M> + 'a where Self: 'a
Required Methods§
fn open_cursor<'a, D: Director<S>>( &'a self, score_director: &D, ) -> Self::Cursor<'a>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".