Trait cmdline_words_parser::StrExt [] [src]

pub trait StrExt {
    type OutSlice: ?Sized + StrExtOut;
    fn parse_cmdline_words(&mut self) -> PosixShellWords<Self::OutSlice>;
}

Extension trait providing mutable command-line parsing on strings

use cmdline_words_parser::StrExt;
let mut cmdline = String::from(r"Hello\ World 'Second Argument'");
let mut parse = cmdline.parse_cmdline_words();
assert_eq!( parse.next(), Some("Hello World") );
assert_eq!( parse.next(), Some("Second Argument") );
assert_eq!( parse.next(), None );

Associated Types

Output slice type (e.g str or OsStr)

Required Methods

Returns an iterator of POSIX-esque command line arguments

Implementors