package hardcaml_waveterm
Module Display_rules.Rule
A Rule.t is a predicate on Port.ts that specifies the display format of matching ports.
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tval default : tDefault formatting - binary for 1 bit signals, hex otherwise.
val port_name_matches : Re.re -> wave_format:Wave_format.t -> tUse given format for ports whose name match the regular expression re.
val port_name_is :
?alignment:Wave_format.alignment ->
Base.String.t ->
wave_format:Wave_format.t ->
tUse format for ports with given name.
val port_name_is_one_of :
?alignment:Wave_format.alignment ->
wave_format:Wave_format.t ->
Base.String.t Base.List.t ->
tMatch any one of a list of names.
val custom : f:(Port.t -> Wave_format.t Base.Option.t) -> tIn custom f, f returns None to signify no match, or Some format to specify a display format.
val custom_with_alignment :
f:(Port.t -> (Wave_format.t * Wave_format.alignment) Base.Option.t) ->
tSimilar tp f, but allows the user to specify the alignment of the wave.