# Module BatteriesPrint

    module BatteriesPrint: sig .. end

    val print_uchar : Format.formatter -> BatUChar.t -> unit

    val print_rope : Format.formatter -> BatText.t -> unit

    val print_ustring : Format.formatter -> string -> unit

    val string_of_cap : [> `Read ] BatString.Cap.t -> string

    val print_string_cap_rw : Format.formatter -> [> `Read ] BatString.Cap.t -> unit

    val print_string_cap_ro : Format.formatter -> [> `Read ] BatString.Cap.t -> unit

    val string_dynarray : string BatDynArray.t BatIO.f_printer

    val int_dynarray : int BatDynArray.t BatIO.f_printer

    val char_dynarray : Char.t BatDynArray.t BatIO.f_printer

    val float_dynarray : BatFloat.t BatDynArray.t BatIO.f_printer

    module IntSet: BatSet.Make(BatInt)

    val int_set : IntSet.t BatIO.f_printer

    module StringSet: BatSet.Make(String)

    val string_set : StringSet.t BatIO.f_printer

    module TextSet: BatSet.Make(BatText)

    val text_set : TextSet.t BatIO.f_printer

    val int_pset : int BatSet.t BatIO.f_printer

    val string_pset : string BatSet.t BatIO.f_printer

    val rope_pset : BatText.t BatSet.t BatIO.f_printer

    val char_pset : Char.t BatSet.t BatIO.f_printer

    val (|>) : 'a -> ('a -> 'b) -> 'b

    val enum_print_limit : int Pervasives.ref

    val enum_print : ('a BatIO.output -> 'b -> 'c) -> 'a BatIO.output -> 'b BatEnum.t -> unit

    val int_enum : int BatEnum.t BatIO.f_printer

    val string_enum : string BatEnum.t BatIO.f_printer

    val rope_enum : BatText.t BatEnum.t BatIO.f_printer

    val char_enum : Char.t BatEnum.t BatIO.f_printer

    val int_int_pmap : (int, int) BatMap.t BatIO.f_printer

    val int_str_pmap : (int, string) BatMap.t BatIO.f_printer

    val str_int_pmap : (string, int) BatMap.t BatIO.f_printer

    val str_str_pmap : (string, string) BatMap.t BatIO.f_printer