Sarek_metal.Metal_error
include sig ... end
val backend : string
val unknown_intrinsic : string -> Spoc_framework__Backend_error.t
val invalid_arg_count : string -> int -> int -> Spoc_framework__Backend_error.t
val unsupported_construct : string -> string -> Spoc_framework__Backend_error.t
val type_error : string -> string -> string -> Spoc_framework__Backend_error.t
val invalid_memory_space : string -> string -> Spoc_framework__Backend_error.t
val unsupported_type : string -> Spoc_framework__Backend_error.t
val no_device_selected : string -> Spoc_framework__Backend_error.t
val device_not_found : int -> int -> Spoc_framework__Backend_error.t
val compilation_failed : string -> string -> Spoc_framework__Backend_error.t
val module_load_failed : int -> string -> Spoc_framework__Backend_error.t
val kernel_launch_failed : string -> string -> Spoc_framework__Backend_error.t
val memory_allocation_failed : int64 -> string -> Spoc_framework__Backend_error.t
val memory_copy_failed : string -> int -> string -> Spoc_framework__Backend_error.t
val context_error : string -> string -> Spoc_framework__Backend_error.t
val synchronization_failed : string -> Spoc_framework__Backend_error.t
val unsupported_source_lang : string -> Spoc_framework__Backend_error.t
val backend_unavailable : string -> Spoc_framework__Backend_error.t
val library_not_found : string -> string list -> Spoc_framework__Backend_error.t
val initialization_failed : string -> Spoc_framework__Backend_error.t
val feature_not_supported : string -> Spoc_framework__Backend_error.t
val raise_error : Spoc_framework__Backend_error.t -> 'a
val print_error : Spoc_framework__Backend_error.t -> unit
val with_default : default:'a -> (unit -> 'a) -> 'a
val to_result : (unit -> 'a) -> ('a, Spoc_framework__Backend_error.t) Stdlib.result
val to_string : Spoc_framework__Backend_error.t -> string
exception Metal_error of Spoc_framework.Backend_error.t
Re-export Backend_error exception for pattern matching