You can search for identifiers within the package.
in-package search v0.2.0
serde
Serde.De_base
type ('value, 'state) t = 'state ctx -> ('value, error) result
and 'state ctx = 'state De_base.deserializer * 'state
type ('value, 'state, 'tag) visitor = {
visit_int : 'state ctx -> int -> ('value, error) result;
visit_string : 'state ctx -> string -> ('value, error) result;
}
val deserializer : ('state ctx -> ('value, error) result) -> ('value, 'state) t
module type Deserializer = sig ... end
type 'state deserializer = (module Deserializer with type state = 'state)