use crateCollidesWith;
use crateCircle;
use crateEdge;
use crateRect;
/// Common trait for all geometric primitives that can be directly queried in the quadtree
/// for collisions with the edges of the registered hazards. These include: [Rect], [Edge] and [Circle].
// Blanket implementation for any type that satisfies the trait bounds.