vyre-driver-cuda 0.6.1

CUDA/PTX backend for vyre through the CUDA driver API.
Documentation
use vyre_driver::numeric::BackendNumericPolicy;

pub(crate) const CUDA_NUMERIC: BackendNumericPolicy = BackendNumericPolicy::new("CUDA");

#[cfg(test)]
mod tests {
    use super::*;

    const SOURCE: &str = include_str!("numeric.rs");

    #[test]
    fn cuda_numeric_module_is_policy_binding_not_helper_fork() {
        assert_eq!(CUDA_NUMERIC.backend(), "CUDA");
        assert!(
            SOURCE.contains("BackendNumericPolicy::new(\"CUDA\")"),
            "CUDA numeric ownership must stay in vyre-driver::numeric"
        );
        let forbidden_wrapper = concat!("pub(crate) ", "fn");
        assert!(
            !SOURCE.contains(forbidden_wrapper),
            "CUDA must not reintroduce per-helper numeric wrappers"
        );
    }
}