Module Util_encode_decode.Encode

val mk_map : (SE.value * SE.value) list list sencode
val mk_map' : (string * SE.value) list list sencode
val mk_list : SE.value list list sencode
val kv_opt : 'a -> ('b -> 'c) -> 'b option -> ('a * 'c) list
val list_elem_opt : ('a -> 'b) -> 'a option -> 'b Util_pure.List.t
val u32 : U32.t sencode
val table : 'a sencode -> 'b sencode -> ('a, 'b) BatMap.t sencode
val set : 'a sencode -> 'a BatSet.t -> SE.value
val cset : 'a sencode -> 'a Util_cache.CSet.t sencode
val cmap : ('a sencode * 'b sencode) -> ('a, 'b) Util_cache.CMap.t sencode