Memory_builder.Write_port_2dGeneral purpose write ports. Note that it is possible to write 'a Write_port_2d.M(Foo).t in type declarations in mlis
val sexp_of_t :
( 'a -> Sexplib0.Sexp.t ) ->
( 'write_data -> Sexplib0.Sexp.t ) ->
( 'a, 'write_data ) t ->
Sexplib0.Sexp.tval and_enable :
with_:Hardcaml.Signal.t ->
( Hardcaml.Signal.t, 'a ) t ->
( Hardcaml.Signal.t, 'a ) tmodule type S = sig ... endmodule Specialize
(M : Hardcaml.Interface.S)
(_ : Widths_2d) :
S with type 'a write_data := 'a M.tSpecialize a Read_port_2d.t given widths.
module Specialize_with_config
(M : Hardcaml.Interface.S)
(_ : Config.S) :
S with type 'a write_data := 'a M.tSpecialize a Write_port_2d.t given a memory configuration.
Shorthand useful for writing 'a Write_port_2d.M(Foo).t in type signatures.
val sexp_of_m__t :
(module For_deriving.Sexp_of_m) ->
( 'a -> Base.Sexp.t ) ->
( 'a, 'data ) t ->
Base.Sexp.t