Module type Plugins.Plugin_intf

include Registered_plugin_spec_intf
include Plugin_spec_intf
type state
val sexp_of_state : state -> Ppx_sexp_conv_lib.Sexp.t
val name : string
val init_state : string -> state
val registration : proof_of_registration
val state_id : state Core_kernel.Type_equal.Id.t
val on_job_enter : Thread.Fiber.t -> unit
val on_job_exit : Thread.Fiber.t -> Core_kernel.Time_ns.Span.t -> unit