type ('context, 'payload) ttype packed = | T : ('a, 'b) t -> packed
type 'a flag = ('a, unit) tval name : ('a, 'b) t -> stringval get : ('a, 'b) t -> ?mark_as_seen:bool -> 'a -> 'b optionval has_flag : 'a flag -> ?mark_as_seen:bool -> 'a -> boolval consume : ('a, 'b) t -> 'a -> ('a * 'b) optionval explicitly_drop : Ppxlib__.Ast_traverse0.iterval check_unused : Ppxlib__.Ast_traverse0.iterval collect_unused_attributes_errors :
Ppxlib__.Location.Error.t list Ppxlib__.Ast_traverse0.foldval collect : Ppxlib__.Ast_traverse0.iterval collect_unseen_errors : unit -> Ppxlib__.Location.Error.t listval check_all_seen : unit -> unitval reset_checks : unit -> unitval pattern :
('a, 'b) t ->
('a, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
('a, 'b option -> 'c, 'd) Ppxlib__.Ast_pattern0.tval pattern_res :
('a, 'b) t ->
('a, 'c, 'd) Ppxlib__.Ast_pattern0.t ->
('a,
'b option ->
'c,
('d, Ppxlib__.Location.Error.t Stdppx.NonEmptyList.t) result)
Ppxlib__.Ast_pattern0.t