ActionParserExt

Trait ActionParserExt 

Source
pub trait ActionParserExt: ActionParser {
Show 18 methods // Required methods fn parse_action( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_cmdbar( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_command( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_complete( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_cursor( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_edit( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_history( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_insert( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_jump( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_macro( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_mark( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_prompt( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_search( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_selection( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_scroll( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_repeat( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_tab( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output; fn parse_action_window( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output;
}

Required Methods§

Source

fn parse_action( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse an action.

Source

fn parse_action_cmdbar( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a cmdbar action.

Source

fn parse_action_command( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a command action.

Source

fn parse_action_complete( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a complete action.

Source

fn parse_action_cursor( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a cursor action.

Source

fn parse_action_edit( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse an edit action.

Source

fn parse_action_history( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a history action.

Source

fn parse_action_insert( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse an insert action.

Source

fn parse_action_jump( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a jump action.

Source

fn parse_action_macro( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a macro action.

Source

fn parse_action_mark( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a mark action.

Source

fn parse_action_prompt( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a prompt action.

Parse a search action.

Source

fn parse_action_selection( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a selection action.

Source

fn parse_action_scroll( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a scroll action.

Source

fn parse_action_repeat( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a repeat action.

Source

fn parse_action_tab( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a tab action.

Source

fn parse_action_window( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output

Parse a window action.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§