Iterator over a comma-seperated string, ignoring any commas inside quotes
  • Rust 94.8%
  • Nix 5.2%
Find a file
2024-11-27 21:10:18 +01:00
.github/workflows init 2024-11-27 20:47:20 +01:00
src initial version 2024-11-27 21:04:58 +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 msrv 2024-11-27 21:10:18 +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<_>>());
}