# Module Csv.Rows

    module Rows: sig .. end

Accessing rows (when a header was provided).

    val header : Csv.in_channel -> string list

The header declared for this channel.

    val next : Csv.in_channel -> Csv.Row.t

See `Csv.next`. If no header was declared for the channel, this function will work but only access using `Csv.Row.get` will work.

    val fold_left : f:('a -> Csv.Row.t -> 'a) -> init:'a -> Csv.in_channel -> 'a

See `Csv.fold_left`.

    val fold_right : f:(Csv.Row.t -> 'a -> 'a) -> Csv.in_channel -> 'a -> 'a

See `Csv.fold_right`.

    val iter : f:(Csv.Row.t -> unit) -> Csv.in_channel -> unit

See `Csv.iter`.

    val input_all : Csv.in_channel -> Csv.Row.t list

See `Csv.input_all`.

    val load : ?separator:char ->
           ?strip:bool ->
           ?has_header:bool ->
           ?header:string list ->
           ?backslash_escape:bool -> ?excel_tricks:bool -> string -> Csv.Row.t list

See `Csv.load`.

    val current : Csv.in_channel -> Csv.Row.t

See `Csv.current_record`.