pub fn parse(input: &str) -> Result<Vec<EnvPair>, ParseError>Expand description
Parse .env file content into a list of EnvPairs.
§Errors
Returns ParseError if the input contains syntax errors such as
missing = separators, empty keys, invalid key names, or unterminated
quoted values.
§Examples
use dotenvpp_parser::parse;
let input = "KEY=value\nNAME=\"hello world\"\n";
let pairs = parse(input).unwrap();
assert_eq!(pairs.len(), 2);
assert_eq!(pairs[0].key, "KEY");
assert_eq!(pairs[0].value, "value");
assert_eq!(pairs[1].key, "NAME");
assert_eq!(pairs[1].value, "hello world");