Learn R Programming

automerge (version 0.3.0)

am_change_to_bytes: Serialize a change to raw bytes

Description

Converts an am_change object back to its serialized raw vector form.

Usage

am_change_to_bytes(change)

Value

A raw vector containing the serialized change

Arguments

change

An am_change object (from am_get_changes(), am_get_changes(), or am_change_from_bytes())

Examples

Run this code
doc <- am_create()
am_put(doc, AM_ROOT, "key", "value")
am_commit(doc, "Add key")

history <- am_get_changes(doc)
bytes <- am_change_to_bytes(history[[1]])
bytes

# Round-trip
restored <- am_change_from_bytes(bytes)
identical(am_change_to_bytes(restored), bytes)  # TRUE

am_close(doc)

Run the code above in your browser using DataLab