ConstReadonlycanonize: typeof keyexprCanonizeRewrites a key expression into its canonical form, or null if it is
malformed.
Two expressions that select the same data have one canonical form, so
canonizing before comparing or routing avoids treating a/**/**/b and
a/**/b as different.
Readonlyincludes: typeof keyexprIncludesReports whether the first expression selects every key the second one selects.
Readonlyintersects: typeof keyexprIntersectsReports whether two key expressions share at least one key, the relation Zenoh routes by.
ReadonlyisCanon: typeof keyexprIsCanonReports whether a key expression is already in its canonical form, the only form a Zenoh session accepts.
ReadonlyisValid: typeof keyexprIsValidReports whether a key expression is well formed.
Readonlyjoin: typeof keyexprJoinJoins two key expressions with a / and canonizes the result, or returns
null if either side is empty or the joined expression is malformed.
Readonlymatches: typeof keyexprMatchesReports whether a pattern selects a concrete key.
The rules a Zenoh key expression obeys.