RTL names specified in the interface definition - commonly also the OCaml field name.
Create interface from association list indexed by field names
val fold : 'a t -> init:'acc -> f:( 'acc -> 'a -> 'acc ) -> 'acc
Offset of each field within the interface. The first field is placed at the least significant bit, unless the
rev argument is true.
Take a list of interfaces and produce a single interface where each field is a list.
Create a list of interfaces from a single interface where each field is a list. Raises if all lists don't have the same length.
Monad.all for lists -- combine and lift the monads to outside the interface.
Equivalent to All(Or_error).all. This is made a special case for convenience.
module type Comb = sig ... end
module Of_signal : sig ... end
module Of_always : sig ... end
Helper functions to ease usage of the Always API when working with interfaces.
module Names_and_widths : sig ... end