field_mask_normalize

Function field_mask_normalize 

Source
pub fn field_mask_normalize(mask: &str) -> String
Expand description

Normalizes a comma-separated field mask by removing paths that are subsumed by broader (ancestor) paths.

A path "a.b" is subsumed by "a" because requesting "a" already includes all of its sub-fields. Exact duplicates are also removed.

ยงExamples

use iota_grpc_types::field_mask_normalize;

assert_eq!(field_mask_normalize("effects,effects.bcs"), "effects");
assert_eq!(field_mask_normalize("effects.bcs,effects"), "effects");
assert_eq!(field_mask_normalize("a,b.c,b"), "a,b");