Haskell implementation of RON and RON-RDT
RON.UUID.liftName
function to create name UUIDs in compile time.RON.Util.ByteStringL
type.RON.Error
module with unified pretty errors.Replicated
, ReplicatedAsPayload
, and ReplicatedAsObject
in
class hierarchy.ORSet.removeValue
and removeRef
implementation.ObjectId
since objects are identified by UUID.ron-storage
package.ron-schema
package.ron-rdt
package.Either String a
to MonadError String m => m a
in failable
procedures.ORSet.addRef
now adds item's frame, too.ORSet.addNewRef
now returns the reference to the freshly created object.StateFrame
key to UUID since objects are identified by UUID.RawOp
to ClosedOp
according to the fresh spec.enum
declaration.docIdFromUuid
.OnDocumentChanged
is called each time when any document is changed.atomInteger
, atomString
, boole
, char
,
field
, option
, orSet
, rgaString
, structLww
, versionVector
.RGA.edit
bug with re-adding deleted items (#39).Base64.isLetter
.UUID.mkName
to accept any monad.MonadStorage
methods list...
-> get...
RON.Storage.saveDocument
-> createDocument
RON.Storage.uuidToFileName
as it has no sense as an abstractionRON.Storage.IO.runStorageT
with StorageT