Skip to main content

resolve_json_args

Function resolve_json_args 

Source
pub fn resolve_json_args(
    args: &[String],
    param_names: &[String],
    has_names: bool,
    tag: &str,
) -> Vec<Expr>
Expand description

Resolve JSON contract argument strings to parsed syn::Expr values.

Handles:

  • Named parameter resolution (e.g. "src""arg:0")
  • Explicit token normalization (arg:, const:, ty: prefixes)
  • Lifetime stripping ('aa)