pub enum MicroscopeAction {
OpenFile(PathBuf),
SwitchBuffer(usize),
ExecuteCommand(CommandId),
GotoLocation {
path: PathBuf,
line: usize,
col: usize,
},
ShowHelp(String),
ApplyTheme(ThemeName),
SwitchProfile(String),
Close,
Nothing,
}Expand description
Action to perform when an item is selected
Variants§
OpenFile(PathBuf)
Open a file
SwitchBuffer(usize)
Switch to a buffer
ExecuteCommand(CommandId)
Execute a command
GotoLocation
Go to a specific location
ShowHelp(String)
Show help for a tag
ApplyTheme(ThemeName)
Apply a theme/colorscheme
SwitchProfile(String)
Switch to a configuration profile
Close
Close microscope without action
Nothing
Do nothing
Trait Implementations§
Source§impl Clone for MicroscopeAction
impl Clone for MicroscopeAction
Source§fn clone(&self) -> MicroscopeAction
fn clone(&self) -> MicroscopeAction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MicroscopeAction
impl RefUnwindSafe for MicroscopeAction
impl Send for MicroscopeAction
impl Sync for MicroscopeAction
impl Unpin for MicroscopeAction
impl UnwindSafe for MicroscopeAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more