usecrate::direction::DirectionTrait;/// Represents a coordinate system
pubtraitCoordinateSystem: Default + Clone + Sync + Send + 'static {/// [DirectionTrait] type used in this system
typeDirection: DirectionTrait;/// Returns the [`DirectionTrait`] used in this coordinate system
fndirections(&self)->&'static[Self::Direction];/// Returns the total count of directions
fndirections_count(&self)->usize;}