Hardcaml.Typesmodule Clocking = Clockingmodule Cross_product (Outer : Interface.S) (Inner : Interface.S) : sig ... endmodule Pair : sig ... endmodule With_valid : sig ... endmodule type Value_arg = sig ... endval value :
?wave_format:Wave_format.t ->
?name:string ->
int ->
(module Hardcaml__.Value_intf.S)module type Value = sig ... endval scalar :
?wave_format:Wave_format.t ->
?name:string ->
int ->
(module Hardcaml__.Scalar_intf.S_untyped)module type Scalar = sig ... endmodule type Arg_with_length = sig ... endmodule type Interface_with_length = sig ... endmodule List (A : Arg_with_length) : Interface.S with type 'a t = 'a listmodule Interface_list
(X : Interface_with_length) :
Interface.S with type 'a t = 'a X.t listmodule Array (A : Arg_with_length) : Interface.S with type 'a t = 'a arraymodule Interface_array
(X : Interface_with_length) :
Interface.S with type 'a t = 'a X.t array