Skip to main content

parse_sequence

Function parse_sequence 

Source
pub fn parse_sequence(value: &str) -> Vec<Option<String>>
Expand description

Parse a space-separated sequence with underscore placeholders.

Returns a Vec of Option, with None for underscore placeholders.

ยงExamples

use start_command::sequence_parser::parse_sequence;
assert_eq!(parse_sequence("docker"), vec![Some("docker".to_string())]);
assert_eq!(parse_sequence("screen ssh docker"), vec![
    Some("screen".to_string()),
    Some("ssh".to_string()),
    Some("docker".to_string()),
]);
assert_eq!(parse_sequence("_ ssh _"), vec![None, Some("ssh".to_string()), None]);