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