diffable
Atomic.Make
module V : sig ... end
include Diffable_intf.S with type t = V.t and type Update.Diff.t = V.t
module Update : sig ... end
include Diffable_intf.S_plain with module Update := Update with type t = V.t
type t = V.t
val update : t -> Update.t -> t
val diffs : from:t -> to_:t -> Update.t
val to_diffs : t -> Update.t
val of_diffs : Update.t -> t