pub async fn try_init_setup_async<G: GraphicsApi>(
device: &WgpuDevice,
options: RuntimeOptions,
) -> Result<WgpuSetup, WgpuInitError>Expand description
Initialize the selected runtime, returning acquisition or registration failures.
An initialized selector cannot be configured again. Registration is atomic in
CubeCL’s service registry, but concurrent calls may each acquire a device before
one registers successfully. Failed or cancelled acquisition leaves no registration.
With msl enabled, explicitly selecting Metal requires native MSL support;
automatic selection permits WGSL fallback. Compiler validation failures are returned
as WgpuInitError::InvalidConfiguration before registration.