Module Hardcaml_waveterm.Display_rules
module Rule : sig ... endA
Rule.tis a predicate onPort.ts that specifies the display format of matching ports.
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val empty : tval add_above : t -> Rule.t -> tadd_above t rulereturns rules where ports matchingruleappear above ports matching the rules int.
val add_below : t -> Rule.t -> tadd_below t rulereturns rules where ports matchingruleappear below ports matching the rules int.
val of_list : Rule.t Import.list -> tval combine : above:t -> below:t -> tcombine ~above ~belowreturns rules where ports matching the rules inaboveappear above ports matching the rules inbelow.
val sort_ports_and_formats : t -> Port.t Import.list -> (Port.t * Wave_format.t) Import.listConstruct the port order and formatting from the display rules and ports (derived from a testbench simulation object). Unmatched ports are not shown, unless
Rule.default(or a similar custom rule) is included as the last display rule.