package archetype

  1. Overview
  2. Docs
type item
type data
type effects
type t
val initial : t
val find : item -> t -> item
val same : item -> item -> t -> bool
val data : item -> t -> data option
val set : item -> data -> t -> t * effects
val union : ?prio:[ `Left | `Right ] -> item -> item -> t -> t * effects