askama/testing/templates/match-option-result-option.html
René Kijewski 268d8250fb Use "target()" to parse "when" block
`target()` as used in parsing "let" and "if let" implements parsing
nested tuples and structs. But it does not implement parsing literals.

The functions `match_variant()` and `with_parameters()` as used in
parsing "when" blocks do not implement parsing nested structs, but it
implements parsing literals.

This PR combines `match_variant()` and `with_parameters()` into
`target()`, so that all `{%when%}` support nested structs, too.
2021-07-30 11:45:56 +02:00

11 lines
233 B
HTML

{%- match foo -%}
{%- when None -%}
nothing
{%- when Some(Err(err)) -%}
err={{err}}
{%- when Some(Ok(None)) -%}
num=absent
{%- when Some(Ok(Some(num))) -%}
num={{num}}
{%- endmatch -%}