Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module IO : sig ... end
val id : ('a, 'a) t
An identity arrow. Purely combinational and does nothing.
Creates a handshake component with an explicit custom ack signal.
This function should be used to use regular hardcaml components within the handshake framework.
val arr : ('a -> 'b) -> ('a, 'b) t
Creates a handshake arrow from a regular OCaml function.
This is useful for combinational logic that requires no ack signals.
>>> a b
composes two handshake components together.