You can search for identifiers within the package.
in-package search v0.2.0
type ('a, 'err) t =
| Read of {
buffer : bytes;
off : int;
len : int;
k : [ `End | `Len of int ] -> ('a, 'err) t;
}
| Write of {
buffer : string;
k : int -> ('a, 'err) t;
| Return of 'a
| Error of 'err
val reword_error : ('a -> 'b) -> ('v, 'a) t -> ('v, 'b) t
module Context : sig ... end
module type S = sig ... end
module type C = sig ... end
module Scheduler (Context : C) (Value : S with type encoder = Context.encoder and type decoder = Context.decoder) : sig ... end