//! Catalogue selectors independent of linked runtime driver crates.
pub use CpuDevice;
pub use CudaDevice;
pub use AmdDevice;
pub use MetalDevice;
pub use ;
pub use DeviceId;
/// A device index as a [`DeviceId`] carries it.
///
/// Kept at the largest the id holds rather than wrapped: wrapped, an index
/// past the end lands on a device that exists; kept, it names one no machine
/// has, and naming it is refused.