pub fn validate_dnp(input: &str, rules: &Rules) -> Result<(), Error>
Validate an encoded DNP string against masking rules. Does not attempt semantic validation beyond escape formatting & reserved usage.