// (https://www.rfc-editor.org/rfc/rfc6570.html). Paths are matches against "match patterns" which
// For example: rewrite pattern "/pat/hat/{bar}" would use the captured variable "bar" from above
ParsedSegment(absl::string_view value, RewriteStringKind kind) : value_(value), kind_(kind) {}
absl::Status isValidSharedVariableSet(absl::string_view pattern, absl::string_view capture_regex);