Module Ppx_annot

val expect_single_decl : loc:Ppxlib.Location.t -> Ppxlib.type_declaration list -> Ppxlib.type_declaration
val extract_string_attrs : Ppxlib.attributes -> (string * string option) list
val get_record_fields_exn : Ppxlib.type_declaration -> Ppxlib.label_declaration list
val annot_str : loc:Ppxlib.Location.t -> path:string -> (Ppxlib.rec_flag * Ppxlib.type_declaration list) -> Ppxlib.structure
val annot_sig : loc:Ppxlib.Location.t -> path:string -> (Ppxlib.rec_flag * Ppxlib.type_declaration list) -> Ppxlib.signature
val ann : Ppxlib.Deriving.t