singe_cusparse_sys/
lib.rs1#![allow(
2 warnings,
3 deprecated,
4 unused_qualifications,
5 clippy::all,
6 clippy::pedantic
7)]
8
9use num_enum::{IntoPrimitive, TryFromPrimitive};
10
11use singe_cuda_sys::{
12 library_types::{cudaDataType, cudaDataType_t, libraryPropertyType},
13 runtime::cudaStream_t,
14};
15
16#[cfg(feature = "cusparse_13_2")]
17include!("sys_12709.rs");
18
19#[cfg(test)]
20mod tests {
21 use std::ptr;
22
23 use super::*;
24
25 #[test]
26 fn it_works() {
27 let mut version = 0;
28 unsafe {
29 let mut ctx = ptr::null_mut();
30 assert_eq!(
31 cusparseCreate(&mut ctx),
32 cusparseStatus_t::CUSPARSE_STATUS_SUCCESS,
33 );
34 cusparseGetVersion(ctx, &mut version);
35 }
36 println!("cuSPARSE version: {}", version);
37 assert_ne!(version, 0);
38 }
39}