Converts an am_change object back to its serialized raw vector form.
Arguments
- change
An
am_changeobject (fromam_get_changes()oram_change_from_bytes())
Examples
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
#> [1] 85 6f 4a 83 68 62 89 f4 01 3c 00 10 a0 17 3d c0 3d 0d f6 55 b5 f4
#> [23] 97 6d e6 ca e6 2f 01 01 00 07 41 64 64 20 6b 65 79 00 06 15 05 34
#> [45] 01 42 02 56 02 57 05 70 02 7f 03 6b 65 79 01 7f 01 7f 56 76 61 6c
#> [67] 75 65 7f 00
# Round-trip
restored <- am_change_from_bytes(bytes)
identical(am_change_to_bytes(restored), bytes) # TRUE
#> [1] TRUE
am_close(doc)