Page
Library
Module
Module type
Parameter
Class
Class type
Source
Tc
Mirage type-classes
type 'a reader = Mstruct.t -> 'a
Mstruct reader.
Write a value to a cstruct buffer. Return a new buffer ready for the next write.
type 'a to_json = 'a -> Ezjsonm.value
JSON converters.
type 'a of_json = Ezjsonm.value -> 'a
module type S0 = sig ... end
Abstract Identifiers.
module type S1 = sig ... end
Abstract identifiers with one polymorphic parameter.
module type S2 = sig ... end
Abstract identifiers with two polymorphic parameters.
module type S3 = sig ... end
Abstract identifiers with two polymorphic parameters.
val unit : unit t
val int : int t
val int32 : int32 t
val int64 : int64 t
val string : string t
val bool : bool t
val show : 'a t -> 'a -> string
val shows : 'a t -> 'a list -> string
val read_string : 'a t -> string -> 'a
val write_string : 'a t -> 'a -> string
Build abstract identifiers with a polymorphic parameters.
Build abstract identfiers with two polymorphic parameters.
Build abstract identfiers with three polymorphic parameters.
Monorphize a type with two parameters.
Monorphize a type with three parameters.
module Reader : sig ... end
module Writer : sig ... end
module Compare : sig ... end
module Equal : sig ... end
module Size_of : sig ... end