Module Fields.Direct

val iter : 'a t -> data: ( ( [< `Read | `Set_and_create ], 'b t, 'b ) Fieldslib.Field.t_with_perm -> 'a t -> 'c -> 'd ) -> status: ( ( [< `Read | `Set_and_create ], 'e t, Transaction_status.Stable.V2.t ) Fieldslib.Field.t_with_perm -> 'a t -> Transaction_status.Stable.V2.t -> 'f ) -> 'g
val fold : 'a t -> init:'b -> data: ( 'c -> ( [< `Read | `Set_and_create ], 'd t, 'd ) Fieldslib.Field.t_with_perm -> 'a t -> 'e -> 'f ) -> status: ( 'g -> ( [< `Read | `Set_and_create ], 'h t, Transaction_status.Stable.V2.t ) Fieldslib.Field.t_with_perm -> 'a t -> Transaction_status.Stable.V2.t -> 'i ) -> 'j
val for_all : 'a t -> data: ( ( [< `Read | `Set_and_create ], 'b t, 'b ) Fieldslib.Field.t_with_perm -> 'a t -> 'c -> bool ) -> status: ( ( [< `Read | `Set_and_create ], 'd t, Transaction_status.Stable.V2.t ) Fieldslib.Field.t_with_perm -> 'a t -> Transaction_status.Stable.V2.t -> bool ) -> bool
val exists : 'a t -> data: ( ( [< `Read | `Set_and_create ], 'b t, 'b ) Fieldslib.Field.t_with_perm -> 'a t -> 'c -> bool ) -> status: ( ( [< `Read | `Set_and_create ], 'd t, Transaction_status.Stable.V2.t ) Fieldslib.Field.t_with_perm -> 'a t -> Transaction_status.Stable.V2.t -> bool ) -> bool
val to_list : 'a t -> data: ( ( [< `Read | `Set_and_create ], 'b t, 'b ) Fieldslib.Field.t_with_perm -> 'a t -> 'c -> 'd ) -> status: ( ( [< `Read | `Set_and_create ], 'e t, Transaction_status.Stable.V2.t ) Fieldslib.Field.t_with_perm -> 'a t -> Transaction_status.Stable.V2.t -> 'f ) -> 'g list
val map : 'a t -> data: ( ( [< `Read | `Set_and_create ], 'b t, 'b ) Fieldslib.Field.t_with_perm -> 'a t -> 'c -> 'd ) -> status: ( ( [< `Read | `Set_and_create ], 'e t, Transaction_status.Stable.V2.t ) Fieldslib.Field.t_with_perm -> 'a t -> Transaction_status.Stable.V2.t -> Transaction_status.Stable.V2.t ) -> 'f t
val set_all_mutable_fields : 'a -> unit