signinum-core 0.5.0

Shared decode contracts and types for signinum
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
// SPDX-License-Identifier: Apache-2.0

use crate::backend::BackendRequest;

/// Validate a backend request for adapters that support CPU fallback and CUDA output.
pub const fn validate_cuda_surface_backend_request(
    request: BackendRequest,
) -> Result<(), BackendRequest> {
    match request {
        BackendRequest::Cpu | BackendRequest::Auto | BackendRequest::Cuda => Ok(()),
        BackendRequest::Metal => Err(request),
    }
}