Drax v0.1.0 Drax.OrSet View Source
An or-set based CRDT. Adds take precedence over deletions during merges.
Link to this section Summary
Functions
Adds a new element to the set
Deletes an element from the set
Checks equality between 2 sets. This equality is strict and only returns true if all keys contain the same additions and deletions
Merges a set together. Its possible that after this operation returns elements may be re-added to the set
Link to this section Types
Link to this opaque
element()
View Source
(opaque)
element()
View Source
(opaque)
element()
element()
Link to this opaque
pair()
View Source
(opaque)
pair()
View Source
(opaque)
pair()
pair()
Link to this opaque
t()
View Source
(opaque)
t()
View Source
(opaque)
t()
t()
Link to this section Functions
Link to this function
add(set, element, tag \\ Drax.tag()) View Source
Adds a new element to the set
Link to this function
delete(set, element) View Source
Deletes an element from the set
Link to this function
equal?(seta, setb) View Source
Checks equality between 2 sets. This equality is strict and only returns true if all keys contain the same additions and deletions.
Link to this function
merge(a, b) View Source
Merges a set together. Its possible that after this operation returns elements may be re-added to the set.
Link to this function
new(list) View Source
Link to this function