package hardcaml
Module type Comb.PrimitivesSource
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tinclude Base.Equal.S with type t := t
val equal : t Base.Equal.equalval empty : tthe empty signal
val is_empty : t -> Base.Bool.tval width : t -> Base.Int.treturns the width of a signal
val of_constant : Constant.t -> tcreates a constant
val to_constant : t -> Constant.tval concat_msb : t Base.List.t -> tconcatenates a list of signals
val select : t -> Base.Int.t -> Base.Int.t -> tselect a range of bits
val (--) : t -> Base.String.t -> tnames a signal
val to_string : t -> Base.String.tcreate string from signal
val mux : t -> t Base.List.t -> tmultiplexer