Function reedline::menu_functions::parse_selection_char

source ·
pub fn parse_selection_char(buffer: &str, marker: char) -> ParseResult<'_>
Expand description

Splits a string that contains a marker character

§Example usage

use reedline::menu_functions::{parse_selection_char, ParseAction, ParseResult};

let parsed = parse_selection_char("this is an example!10", '!');

assert_eq!(
    parsed,
    ParseResult {
        remainder: "this is an example",
        index: Some(10),
        marker: Some("!10"),
        action: ParseAction::ForwardSearch,
        prefix: None,
    }
)