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.