O1trace.Pluginsmodule type Plugin_spec_intf = sig ... endmodule type Registered_plugin_spec_intf = sig ... endmodule type Plugin_intf = sig ... endmodule Register_plugin
(Plugin_spec : Plugin_spec_intf)
() :
Registered_plugin_spec_intf with type state = Plugin_spec.stateval plugins : (module Plugin_intf) Core_kernel.String.Table.tval plugin_state :
(module Registered_plugin_spec_intf with type state = 'a) ->
Thread.t ->
'a0 Core.Univ_map.data Core.Univ_map.dataval enable_plugin : (module Plugin_intf) -> unitval disable_plugin : (module Plugin_intf) -> unitval dispatch : ( (module Plugin_intf) -> unit ) -> unit