sig
val adaptor :
?options:Delimited.options ->
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h; stat : 'i > ->
< delim : < names : Line.absent; options : Line.present >; fstab : 'a;
group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e; ps : 'f;
seq : 'g; source : 'h; stat : 'i >)
Adaptor.adaptor
val fitting :
?options:Delimited.options ->
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h; stat : 'i > ->
< delim : < names : Line.absent; options : Line.present >; fstab : 'a;
group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e; ps : 'f;
seq : 'g; source : 'h; stat : 'i >)
Adaptor.fitting_adaptor
val reader : ?options:Delimited.options -> Reader.t
val splitter :
?options:Delimited.options ->
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h; stat : 'i > ->
< delim : < names : Line.absent; options : Line.present >; fstab : 'a;
group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e; ps : 'f;
seq : 'g; source : 'h; stat : 'i >)
Adaptor.splitter
module type SPEC = sig val options : Delimited.options end
module type S =
sig
val options : Delimited.options
val adaptor :
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h;
stat : 'i > ->
< delim : < names : Line.absent; options : Line.present >;
fstab : 'a; group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e;
ps : 'f; seq : 'g; source : 'h; stat : 'i >)
Adaptor.adaptor
val fitting :
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h;
stat : 'i > ->
< delim : < names : Line.absent; options : Line.present >;
fstab : 'a; group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e;
ps : 'f; seq : 'g; source : 'h; stat : 'i >)
Adaptor.fitting_adaptor
val reader : Reader.t
val splitter :
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h;
stat : 'i > ->
< delim : < names : Line.absent; options : Line.present >;
fstab : 'a; group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e;
ps : 'f; seq : 'g; source : 'h; stat : 'i >)
Adaptor.splitter
end
module Make : functor (Spec : SPEC) -> S
module type SPEC_NAMES =
sig val options : Delimited.options val names : string list end
module type S_NAMES =
sig
val options : Delimited.options
val names : string list
val adaptor :
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h;
stat : 'i > ->
< delim : < names : Line.present; options : Line.present >;
fstab : 'a; group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e;
ps : 'f; seq : 'g; source : 'h; stat : 'i >)
Adaptor.adaptor
val fitting :
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h;
stat : 'i > ->
< delim : < names : Line.present; options : Line.present >;
fstab : 'a; group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e;
ps : 'f; seq : 'g; source : 'h; stat : 'i >)
Adaptor.fitting_adaptor
val reader : Reader.t
val splitter :
(< delim : Line.absent; fstab : 'a; group : 'b; key_value : 'c;
mailcap : 'd; passwd : 'e; ps : 'f; seq : 'g; source : 'h;
stat : 'i > ->
< delim : < names : Line.present; options : Line.present >;
fstab : 'a; group : 'b; key_value : 'c; mailcap : 'd; passwd : 'e;
ps : 'f; seq : 'g; source : 'h; stat : 'i >)
Adaptor.splitter
end
module Make_names : functor (Spec : SPEC_NAMES) -> S_NAMES
end