Skip to main content

parse

Function parse 

Source
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");