1pub mod api;
7mod error;
8mod ffi;
9pub mod load;
10
11pub use api::{CudaContext, CudaDevice};
12pub use error::*;
13
14#[cfg(test)]
15mod tests {
16 use crate::*;
17
18 #[ignore = "requires CUDA shared library to be present at runtime"]
19 #[test]
20 fn test_version() {
21 let shlib = load::load().expect("load");
22 let libcuda = api::init(&shlib).expect("cuda init");
23 libcuda.init(0).expect("init");
24
25 let version = libcuda.driver_get_version().expect("driver get version");
26 println!("CUDA version {}", version);
27 }
28}