Module Astral_internal.BackendConfig

type kind =
  1. | Native of string
  2. | External of string
type backend_info = {
  1. name : string;
  2. kind : kind;
  3. description : string;
  4. check_available : unit -> bool;
}
val is_native : backend_info -> bool
val backends : backend_info list Stdlib.ref
val register_native : ?description:string -> package:string -> available:bool -> string -> unit
val register_external : ?description:string -> binary:string -> string -> unit
val print_aux : bool -> backend_info -> unit
val print : unit -> unit