unformat!() { /* proc-macro */ }Expand description
Basic implementation of reversing the format! process. Matches a given
text against a given pattern, returning any captures.
Rules:
- Patterns are substring matched.
- Captures are written as
{<index-or-var>?(:<type>)?}in the pattern. - Captures are similar to
(.*?)in regex, but without backtracking. - Sequential captures (e.g.
{}{}) are not supported and will returnNone.
ยงPanics
This function panics if the pattern is invalid. This includes:
- Consecutive captures.
- Unmatched
}in the pattern. - Invalid UTF-8 in capture names.