pub trait Function<Term: Terminal>: Send + Sync {
// Required method
fn execute(
&self,
prompter: &mut Prompter<'_, '_, Term>,
count: i32,
ch: char,
) -> Result<()>;
// Provided method
fn category(&self) -> Category { ... }
}
Expand description
Implements custom functionality for a Prompter
command
Required Methods§
Sourcefn execute(
&self,
prompter: &mut Prompter<'_, '_, Term>,
count: i32,
ch: char,
) -> Result<()>
fn execute( &self, prompter: &mut Prompter<'_, '_, Term>, count: i32, ch: char, ) -> Result<()>
Executes the function.
count
is the numerical argument supplied by the user; 1
by default.
prompter.explicit_arg()
may be called to determine whether this value
was explicitly supplied by the user.
ch
is the final character of the sequence that triggered the command.
prompter.sequence()
may be called to determine the full sequence that
triggered the command.