Skip to main content

_capability_marker_compile_fail_doc

Function _capability_marker_compile_fail_doc 

Source
pub fn _capability_marker_compile_fail_doc<T: RngFloatSupported>(_: T::Scalar)
Expand description

Compile-fail proof that FillRequest rejects non-float dtypes.

use atomr_accel_cuda::kernel::{Distribution, FillRequest};
fn _bad(b: atomr_accel_cuda::gpu_ref::GpuRef<u32>) {
    let (tx, _rx) = tokio::sync::oneshot::channel();
    let _r: FillRequest<u32> = FillRequest {
        buf: b,
        dist: Distribution::Uniform { lo: 0u32, hi: 1u32 },
        reply: tx,
    };
}