Wave.Makemodule Data : sig ... endtype wave_format_with_default = {mutable current : Hardcaml.Wave_format.t;default : Hardcaml.Wave_format.t;}val sexp_of_wave_format_with_default :
wave_format_with_default ->
Sexplib0.Sexp.tval equal_wave_format_with_default :
wave_format_with_default ->
wave_format_with_default ->
Base.boolval equal_wave_format_with_default__local :
wave_format_with_default @ local ->
(wave_format_with_default @ local ->
Base.bool) @ localtype t = | Empty of {mutable name : Base.string;}| Clock of {mutable name : Base.string;style : mutable_style;}| Binary of {mutable name : Base.string;data : Data.t;style : mutable_style;}| Data of {mutable name : Base.string;data : Data.t;wave_format : wave_format_with_default;text_alignment : Text_alignment.t;style : mutable_style;}val sexp_of_t : t -> Sexplib0.Sexp.tinclude Ppx_compare_lib.Equal.S with type t := tinclude Ppx_compare_lib.Equal.S__local with type t := tval set_name : t -> Base.string -> tval get_name : t -> Base.stringval get_to_str : t -> Hardcaml.Bits.t -> Base.stringval get_alignment : t -> Text_alignment.tval get_format : t -> Hardcaml.Wave_format.tval create_from_signal :
?style:Style.t ->
Base.string ->
Hardcaml.Signal.t ->
Data.t ->
t