Module Ocamlformat_stdlib.Out_channel

type t = out_channel
val sexp_of_t : t -> Sexplib0.Sexp.t
val equal : t -> t -> bool
val stdout : t
val stderr : t
type !'a with_create_args = ?binary:Base.bool -> ?append:Base.bool -> ?fail_if_exists:Base.bool -> ?perm:Base.int -> 'a
val create : (Base.string -> t) with_create_args
val with_file : (Base.string -> f:(t -> 'a) -> 'a) with_create_args
val close : t -> Base.unit
val close_no_err : t -> Base.unit
val set_binary_mode : t -> Base.bool -> Base.unit
val flush : t -> Base.unit
val output : t -> buf:Base.bytes -> pos:Base.int -> len:Base.int -> Base.unit
val output_string : t -> Base.string -> Base.unit
val output_substring : t -> buf:Base.string -> pos:Base.int -> len:Base.int -> Base.unit
val output_bytes : t -> Base.Bytes.t -> Base.unit
val output_char : t -> Base.char -> Base.unit
val output_byte : t -> Base.int -> Base.unit
val output_binary_int : t -> Base.int -> Base.unit
val output_buffer : t -> Base.Buffer.t -> Base.unit
val output_value : t -> 'a -> Base.unit
val newline : t -> Base.unit
val output_lines : t -> Base.string Base.list -> Base.unit
val fprintf : t -> ('a, t, Base.unit) Base.format -> 'a
val printf : ('a, t, Base.unit) Base.format -> 'a
val print_s : ?mach:Base.unit -> Base.Sexp.t -> Base.unit
val eprint_s : ?mach:Base.unit -> Base.Sexp.t -> Base.unit
val eprintf : ('a, t, Base.unit) Base.format -> 'a
val kfprintf : (t -> 'a) -> t -> ('b, t, Base.unit, 'a) Base.format4 -> 'b
val print_string : Base.string -> Base.unit
val print_endline : Base.string -> Base.unit
val prerr_endline : Base.string -> Base.unit
val seek : t -> Base.int64 -> Base.unit
val pos : t -> Base.int64
val length : t -> Base.int64
val write_lines : Base.string -> Base.string Base.list -> Base.unit
val write_all : Base.string -> data:Base.string -> Base.unit