Skip to main content

patch_to_vec

Function patch_to_vec 

Source
pub fn patch_to_vec(patch: &Patch) -> Vec<Value>
Expand description

Converts a Patch to a vector of JSON values.

This is the format expected by StateDeltaEvent and ActivityDeltaEvent.

ยงExample

use ag_ui_core::patch::{create_patch, patch_to_vec};
use serde_json::json;

let patch = create_patch(
    &json!({"items": []}),
    &json!({"items": ["a"]}),
);

let ops = patch_to_vec(&patch);
// Each operation is a separate JSON object
assert!(!ops.is_empty());