Skip to main content

parse_data_deps_header

Function parse_data_deps_header 

Source
pub fn parse_data_deps_header(src: &str) -> Result<Vec<String>, HeaderError>
Expand description

Parse a plugin script’s @data_deps header. Returns the resolved dep list as raw lowercase token strings (always including "status"), or HeaderError on malformed syntax / unknown / reserved dep name.

Accepts:

  • No header at all (defaults to ["status"])
  • Empty array (@data_deps = []) — same as no header
  • Single-line (@data_deps = ["status", "usage"])
  • Multi-line across multiple // comment lines
  • Trailing commas
  • Single or double quotes around each name