Module Zkapp_basic.Flagged_data

type ('flag, 'a) t = {
flag : 'flag;
data : 'a;
}
val to_hlist : ( 'flag, 'a ) t -> ( unit, 'flag -> 'a -> unit ) H_list.t
val of_hlist : ( unit, 'flag -> 'a -> unit ) H_list.t -> ( 'flag, 'a ) t
val data : ( 'a, 'b ) t -> 'c
val flag : ( 'a, 'b ) t -> 'c
module Fields : sig ... end
val to_input' : ( 'a, 'b ) t -> flag:( 'c -> 'd Random_oracle_input.Chunked.t ) -> data:( 'e -> 'd Random_oracle_input.Chunked.t ) -> 'd Random_oracle_input.Chunked.t