Functor Sequence.Map.Adapt

module Adapt: 
functor (M : Map.S) -> S with type key = M.key and type 'a t = 'a M.t
Adapt a pre-existing Map module to make it sequence-aware
Parameters:
M : Map.S

include Map.S
val to_seq : 'a Sequence.t -> (key * 'a) Sequence.sequence
val of_seq : (key * 'a) Sequence.sequence -> 'a Sequence.t
val keys : 'a Sequence.t -> key Sequence.sequence
val values : 'a Sequence.t -> 'a Sequence.sequence
val to_list : 'a Sequence.t -> (key * 'a) list
val of_list : (key * 'a) list -> 'a Sequence.t