Module Backend_intf.Variants_of_config

val only_devices_parallel : config Variantslib.Variant.t
val for_parallel_copying : config Variantslib.Variant.t
val most_parallel_streams : config Variantslib.Variant.t
val fold : init:'a -> only_devices_parallel:('a -> config Variantslib.Variant.t -> 'b) -> for_parallel_copying:('b -> config Variantslib.Variant.t -> 'c) -> most_parallel_streams:('c -> config Variantslib.Variant.t -> 'd) -> 'd
val iter : only_devices_parallel:(config Variantslib.Variant.t -> Base.unit) -> for_parallel_copying:(config Variantslib.Variant.t -> Base.unit) -> most_parallel_streams:(config Variantslib.Variant.t -> Base.unit) -> Base.unit
val map : config -> only_devices_parallel:(config Variantslib.Variant.t -> 'a) -> for_parallel_copying:(config Variantslib.Variant.t -> 'a) -> most_parallel_streams:(config Variantslib.Variant.t -> 'a) -> 'a
val make_matcher : only_devices_parallel: (config Variantslib.Variant.t -> 'a -> (unit -> 'b) * 'c) -> for_parallel_copying: (config Variantslib.Variant.t -> 'c -> (unit -> 'b) * 'd) -> most_parallel_streams: (config Variantslib.Variant.t -> 'd -> (unit -> 'b) * 'e) -> 'a -> (config -> 'b) * 'e
val to_rank : config -> int
val to_name : config -> string
val descriptions : (string * int) list