Module Reviewdog_with_quickcheck.Diagnostic

type t = Reviewdog.Diagnostic.t = {
  1. message : Base.string;
  2. location : Location.t;
  3. severity : Severity.t Base.option;
  4. source : Source.t Base.option;
  5. code : Code.t Base.option;
  6. suggestions : Suggestion.t Base.list Base.option;
  7. original_output : Base.string Base.option;
  8. related_locations : Related_location.t Base.list Base.option;
}
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
include Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equal
include Ppx_quickcheck_runtime.Quickcheckable.S with type t := t
val quickcheck_generator : t Base_quickcheck.Generator.t
val quickcheck_observer : t Base_quickcheck.Observer.t
val quickcheck_shrinker : t Base_quickcheck.Shrinker.t
val sexp_of_t : t -> Sexplib0.Sexp.t