zvxryb-broadphase 0.1.2

A broadphase collision detection library
Documentation
// mlodato, 20190318

use std::fmt::Debug;
use std::hash::Hash;

#[cfg(not(feature="parallel"))]
pub trait ObjectID: Copy + Clone + Default + Hash + Ord + Debug {}

#[cfg(not(feature="parallel"))]
impl<T: Copy + Clone + Default + Hash + Ord + Debug> ObjectID for T {}

#[cfg(feature="parallel")]
pub trait ObjectID: Copy + Clone + Default + Hash + Ord + Send + Sync + Debug {}

#[cfg(feature="parallel")]
impl<T: Copy + Clone + Default + Hash + Ord + Send + Sync + Debug> ObjectID for T {}