Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Program meta information.
type t = {
name : string;
program name
*)version : string;
program version
*)desc : string;
one line description
*)main : string;
entry point
*)date : float;
last update date
*)requires : string list;
required libraries
*)provides : string list;
provided features
*)url : string option;
project URL
*)license : string option;
project license
*)copyrights : string option;
copyright holders
*)cons : string list;
bundle constraints
*)}
val bin_t : t Core_kernel.Bin_prot.Type_class.t
val bin_read_t : t Core_kernel.Bin_prot.Read.reader
val __bin_read_t__ : (int -> t) Core_kernel.Bin_prot.Read.reader
val bin_reader_t : t Core_kernel.Bin_prot.Type_class.reader
val bin_size_t : t Core_kernel.Bin_prot.Size.sizer
val bin_write_t : t Core_kernel.Bin_prot.Write.writer
val bin_writer_t : t Core_kernel.Bin_prot.Type_class.writer
val cons : t -> string list
val tags : t -> string list
val copyrights : t -> string option
val license : t -> string option
val url : t -> string option
val provides : t -> string list
val requires : t -> string list
val date : t -> float
val author : t -> string
val main : t -> string
val desc : t -> string
val version : t -> string
val name : t -> string
module Fields : sig ... end
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val create :
?author:string ->
?version:string ->
?main:string ->
?date:float ->
?desc:string ->
?requires:string list ->
?provides:string list ->
?url:string ->
?license:string ->
?copyrights:string ->
?tags:string list ->
?cons:string list ->
string ->
t
create name
create a bundle for a program with a given name
include Core_kernel.Stringable with type t := t
val of_string : string -> t
val to_string : t -> string