Module Csvfields.Csv
module Helper : sig ... endmodule Spec : sig ... endmodule type Csvable_simple = sig ... endmodule type Csvable = sig ... endmodule type Stringable = sig ... endmodule Atom : functor (S : Stringable) -> Csvable with type t = S.tA functor to quickly generate a Csvable module using its string conversion functions
module Make_csvable_simple : functor (S : Stringable) -> Csvable_simple with type t := S.tAll the conversion functions for internal use
val unit_of_row : _ -> string list -> (_ -> unit) * string listval bool_of_row : _ -> string list -> (_ -> bool) * string listval string_of_row : _ -> string list -> (_ -> string) * string listval char_of_row : _ -> string list -> (_ -> char) * string listval int_of_row : _ -> string list -> (_ -> int) * string listval float_of_row : _ -> string list -> (_ -> float) * string listval int32_of_row : _ -> string list -> (_ -> int32) * string listval int64_of_row : _ -> string list -> (_ -> int64) * string listval nativeint_of_row : _ -> string list -> (_ -> nativeint) * string listval big_int_of_row : _ -> string list -> (_ -> Big_int.big_int) * string listval nat_of_row : _ -> string list -> (_ -> Nat.nat) * string listval num_of_row : _ -> string list -> (_ -> Num.num) * string listval ratio_of_row : _ -> string list -> (_ -> Ratio.ratio) * string list
type ('a, 'b, 'c) row_of= is_first:bool -> is_last:bool -> writer:(string -> unit) -> 'b -> 'c -> 'a -> unit
val row_of_unit : (unit, _, _) row_ofval row_of_bool : (bool, _, _) row_ofval row_of_string : (string, _, _) row_ofval row_of_char : (char, _, _) row_ofval row_of_int : (int, _, _) row_ofval row_of_float : (float, _, _) row_ofval row_of_int32 : (int32, _, _) row_ofval row_of_int64 : (int64, _, _) row_ofval row_of_nativeint : (nativeint, _, _) row_ofval row_of_big_int : (Big_int.big_int, _, _) row_ofval row_of_nat : (Nat.nat, _, _) row_ofval row_of_num : (Num.num, _, _) row_ofval row_of_ratio : (Ratio.ratio, _, _) row_of