json5Patch

fnbool json5Patch(ref var base, scope const Json5PatchOp[] ops, out Json5PatchError err) @safe

Apply a patch to base.

Examples

import ddn.data.json5 : json5Diff, json5Patch, Json5PatchError;
import ddn.var : var;

var a; a["x"] = 1;
var b; b["x"] = 2;
auto ops = json5Diff(a, b);
Json5PatchError err;
assert(json5Patch(a, ops, err));
assert(a == b);

Returns

true on success; false with err populated on failure.