singe-cuda 0.1.0-alpha.8

Safe Rust wrappers for CUDA driver, runtime, NVRTC, NVVM, NVTX, memory, streams, modules, and graphs.
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::error::{Error, Result};
use singe_core::checked_int;

pub fn to_u32(value: usize, name: &str) -> Result<u32> {
    checked_int(value, name, |name| Error::OutOfRange { name })
}

pub fn to_u64(value: usize, name: &str) -> Result<u64> {
    checked_int(value, name, |name| Error::OutOfRange { name })
}