MCPcopy Create free account
hub / github.com/calfonso/rusternetes / apply_patch

Function apply_patch

crates/api-server/src/patch.rs:90–100  ·  view source on GitHub ↗

Apply a patch to a resource

(
    original: &Value,
    patch: &Value,
    patch_type: PatchType,
)

Source from the content-addressed store, hash-verified

88
89/// Apply a patch to a resource
90pub fn apply_patch(
91 original: &Value,
92 patch: &Value,
93 patch_type: PatchType,
94) -> Result<Value, PatchError> {
95 match patch_type {
96 PatchType::JsonMergePatch => apply_merge_patch(original, patch),
97 PatchType::JsonPatch => apply_json_patch(original, patch),
98 PatchType::StrategicMergePatch => apply_strategic_merge_patch(original, patch),
99 }
100}
101
102/// Apply JSON Merge Patch (RFC 7386)
103///

Calls 3

apply_merge_patchFunction · 0.85
apply_json_patchFunction · 0.70