Skip to main content

parse_per_param_attr

Function parse_per_param_attr 

Source
pub(crate) fn parse_per_param_attr(
    attr: &Attribute,
) -> Option<PerParamMiniextendrAttr>
Expand description

Parse all per-parameter options from a #[miniextendr(...)] attribute.

Handles mixed content like #[miniextendr(match_arg, default = "\"Safe\"")] and #[miniextendr(choices("a", "b", "c"))].

Returns None if attr is not a #[miniextendr(...)] attribute, if it cannot be parsed, or if it contains only function-level options (like strict) with no per-parameter options.

ยงArguments

  • attr - A syn::Attribute to inspect. Only attributes with path miniextendr are considered.