[−][src]Enum broot::command::Command
a command which may result in a change in the application state.
It may come from a shortcut, from the parsed input, from an argument given on launch.
Variants
no command
VerbEdit(VerbInvocation)
a verb invocation, unfinished (user didn't hit enter)
VerbInvocate(VerbInvocation)
verb invocation, finished (coming from --cmd, or after the user hit enter)
call of an internal done without the input (using a trigger key for example)
Fields of Internal
internal: Internal
input_invocation: Option<VerbInvocation>
call of a verb done without the input (using a trigger key for example)
Fields of VerbTrigger
index: usize
input_invocation: Option<VerbInvocation>
a pattern being edited
Fields of PatternEdit
raw: String
expr: BeTree<PatternOperator, PatternParts>
a mouse click
a mouse double-click Always come after a simple click at same position
Implementations
impl Command
[src]
pub fn empty() -> Command
[src]
pub fn from_parts(cp: CommandParts, finished: bool) -> Self
[src]
build a command from the parsed string representation
The command being finished is the difference between a command being edited and a command launched (which happens on enter in the input).
pub fn is_verb_invocated_from_input(&self) -> bool
[src]
tells whether this action is a verb being invocated on enter in the input field
pub fn from_raw(raw: String, finished: bool) -> Self
[src]
create a command from a raw input.
finished
makes the command an executed form,
it's equivalent to using the Enter key in the Gui.
pub fn from_pattern(pattern: &InputPattern) -> Self
[src]
build a non executed command from a pattern
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnwindSafe for Command
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,