pub fn parse_binding(s: &str) -> Option<Binding>Expand description
Parse a binding string like “${state.user.name}” or “${item.name}” into a Binding.
Only recognizes state.* and item.* bindings. Data source bindings
(e.g., $spacetime.messages) come from the parser’s explicit
$provider.path syntax, NOT from the ${...} template syntax.
This prevents ${foo.bar} from silently becoming a data source binding
when foo is just a typo or an expression variable.