Odoc_xref2.Lookup_failuresReport non-fatal errors.
The main difference with Odoc_model.Error is that no precise location is attached to each failures, instead a filename is given to catch_failures.
val catch_failures :
filename:string ->
( unit -> 'a ) ->
'a Odoc_model.Error.with_warningsCatch failures that are reported by f. filename is the initial location of generated errors, more precise locations can be specified with with_location.
Internal errors happens during compiling and linking.
Root errors happens when a dependency couldn't be loaded. These errors won't be made fatal in "warn error" mode.
Warnings are user errors.
val with_location : Odoc_model.Location_.span -> ( unit -> 'a ) -> 'aFailures reported indirectly by this function will have a location attached.