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§
Sourcefn parse_action(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse an action.
Sourcefn parse_action_cmdbar(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_cmdbar( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a cmdbar action.
Sourcefn parse_action_command(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_command( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a command action.
Sourcefn parse_action_complete(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_complete( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a complete action.
Sourcefn parse_action_cursor(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_cursor( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a cursor action.
Sourcefn parse_action_edit(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_edit( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse an edit action.
Sourcefn parse_action_history(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_history( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a history action.
Sourcefn parse_action_insert(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_insert( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse an insert action.
Sourcefn parse_action_jump(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_jump( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a jump action.
Sourcefn parse_action_macro(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_macro( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a macro action.
Sourcefn parse_action_mark(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_mark( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a mark action.
Sourcefn parse_action_prompt(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_prompt( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a prompt action.
Sourcefn parse_action_search(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_search( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a search action.
Sourcefn parse_action_selection(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_selection( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a selection action.
Sourcefn parse_action_scroll(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_scroll( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a scroll action.
Sourcefn parse_action_repeat(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_repeat( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a repeat action.
Sourcefn parse_action_tab(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
fn parse_action_tab( &mut self, input: &[ActionToken<'_>], span: Self::Span, ) -> Self::Output
Parse a tab action.
Sourcefn parse_action_window(
&mut self,
input: &[ActionToken<'_>],
span: Self::Span,
) -> Self::Output
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.