pub fn version() -> Result<i32>Expand description
Returns the version number of the current CUDA Runtime instance.
The version is returned as 1000 * major + 10 * minor.
For example, CUDA 9.2 would be represented by 9020.
As of CUDA 12.0, this no longer initializes CUDA. The purpose of this call is solely to return a compile-time constant stating the CUDA Toolkit version in the above format.
This may also return crate::error::Status::NotInitialized, crate::error::Status::CallRequiresNewerDriver,
or crate::error::Status::NoDevice if the call tries to initialize internal CUDA Runtime state.
No CUDA function may be called from a Stream::add_callback
callback. crate::error::Status::NotPermitted may be returned as a diagnostic in that case, but this is not guaranteed.
ยงErrors
Returns an error if CUDA Runtime cannot report its version, if a previous asynchronous launch failed, or if CUDA Runtime reports initialization or driver/device availability errors.