Module type Event_intf.S

type action
type t = private ..
type t += C : action -> t
val inject : action -> t