//! A uniform interface every NVIDIA-library status/return-code enum implements.
//!
//! `CudaStatus` lets higher-level code print or log an error from any of the
//! ~15 separate status enums (`CUresult`, `cudaError_t`, `cublasStatus_t`,
//! `cufftResult`, `curandStatus_t`, `cusparseStatus_t`, `cusolverStatus_t`,
//! `cudnnStatus_t`, `ncclResult_t`, `nvrtcResult`, `nvjpegStatus_t`,
//! `cutensorStatus_t`, `nppStatus`, `nvmlReturn_t`, ...) without having to
//! special-case each one at the call site.
//!
//! `-sys` crates implement `CudaStatus` on their repr-`i32` status enums.
/// A status code returned by an NVIDIA library call.