Iterator over a comma-seperated string, ignoring any commas inside quotes
  • Rust 94.8%
  • Nix 5.2%
Find a file
Robin Appelman 404f6730d0
Some checks failed
CI / checks (push) Failing after 3s
specify licence
2024-11-28 21:01:00 +01:00
.github/workflows init 2024-11-27 20:47:20 +01:00
src implement DoubleEndedIterator 2024-11-28 20:58:26 +01:00
.envrc init 2024-11-27 20:47:20 +01:00
.gitignore init 2024-11-27 20:47:20 +01:00
Cargo.lock init 2024-11-27 20:47:20 +01:00
Cargo.toml specify licence 2024-11-28 21:01:00 +01:00
flake.lock init 2024-11-27 20:47:20 +01:00
flake.nix init 2024-11-27 20:47:20 +01:00
README.md cleanup readme 2024-11-27 21:07:06 +01:00

Comma-separated

Iterator over a comma-seperated string, ignoring any commas inside quotes

use comma_separated::CommaSeparatedIterator;

fn main() {
    let input = r#"foo, "bar", 'quoted, part'"#;
    let iterator = CommaSeparatedIterator::new(input);
    assert_eq!(vec!["foo", "\"bar\"", "'quoted, part'"], iterator.collect::<Vec<_>>());
}