Function with_runtime
pub fn with_runtime<R>(
cpu: impl FnOnce(&mut CpuContext) -> Result<R, Error>,
cuda: impl FnOnce(&mut CudaContext) -> Result<R, Error>,
rocm: impl FnOnce(&mut RocmContext) -> Result<R, Error>,
) -> Result<R, Error>