pub struct CommandParser;Expand description
Handles command parsing and built-in command execution
Implementations§
Source§impl CommandParser
impl CommandParser
Sourcepub fn parse_command(
state: &mut CommandPanelState,
command: &str,
) -> Vec<Action>
pub fn parse_command( state: &mut CommandPanelState, command: &str, ) -> Vec<Action>
Parse and handle a command, returning appropriate actions
Sourcepub fn get_command_completion(input: &str) -> Option<String>
pub fn get_command_completion(input: &str) -> Option<String>
Get command completion for the given input
Sourcepub fn should_show_input_prompt(state: &CommandPanelState) -> bool
pub fn should_show_input_prompt(state: &CommandPanelState) -> bool
Check if input should show prompt
Sourcepub fn get_prompt(state: &CommandPanelState) -> String
pub fn get_prompt(state: &CommandPanelState) -> String
Get current prompt string
Auto Trait Implementations§
impl Freeze for CommandParser
impl RefUnwindSafe for CommandParser
impl Send for CommandParser
impl Sync for CommandParser
impl Unpin for CommandParser
impl UnwindSafe for CommandParser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more