pub enum Message {
Show 80 variants
SelectReview(String),
Back,
ListUp,
ListDown,
ListPageUp,
ListPageDown,
ListTop,
ListBottom,
NextFile,
PrevFile,
SidebarTop,
SidebarBottom,
SelectFile(usize),
ClickSidebarItem(usize),
SidebarSelect,
CursorUp,
CursorDown,
CursorTop,
CursorBottom,
VisualToggle,
ScrollUp,
ScrollDown,
ScrollTop,
ScrollBottom,
ScrollHalfPageUp,
ScrollHalfPageDown,
ScrollTenUp,
ScrollTenDown,
PageUp,
PageDown,
NextThread,
PrevThread,
ExpandThread(String),
CollapseThread,
ToggleFocus,
ResolveThread(String),
ReopenThread(String),
CycleStatusFilter,
SearchActivate,
SearchInput(String),
SearchBackspace,
SearchDeleteWord,
SearchClearLine,
SearchClear,
ToggleDiffView,
ToggleSidebar,
ToggleDiffWrap,
OpenFileInEditor,
ShowCommandPalette,
HideCommandPalette,
CommandPaletteNext,
CommandPalettePrev,
CommandPaletteUpdateInput(String),
CommandPaletteInputBackspace,
CommandPaletteDeleteWord,
CommandPaletteExecute,
StartComment,
StartCommentExternal,
EnterCommentMode,
CommentInput(String),
CommentInputBackspace,
CommentNewline,
CommentCursorUp,
CommentCursorDown,
CommentCursorLeft,
CommentCursorRight,
CommentHome,
CommentEnd,
CommentWordLeft,
CommentWordRight,
CommentDeleteWord,
CommentClearLine,
SaveComment,
CancelComment,
ShowThemePicker,
ApplyTheme(String),
Resize {
width: u16,
height: u16,
},
Tick,
Quit,
Noop,
}Expand description
All possible user actions and system events
Variants§
SelectReview(String)
Select a review from the list
Back
Go back to previous screen
ListUp
Move selection up in list
ListDown
Move selection down in list
ListPageUp
Page up in list
ListPageDown
Page down in list
ListTop
Go to first item
ListBottom
Go to last item
NextFile
Move down in sidebar tree
PrevFile
Move up in sidebar tree
SidebarTop
Jump to first sidebar item
SidebarBottom
Jump to last sidebar item
SelectFile(usize)
Select file by index
ClickSidebarItem(usize)
Select sidebar item by row index (mouse click)
SidebarSelect
Activate current sidebar item (Enter)
CursorUp
Move cursor up one row
CursorDown
Move cursor down one row
CursorTop
Move cursor to first row
CursorBottom
Move cursor to last row
VisualToggle
Toggle visual line selection mode (Shift+V)
ScrollUp
Scroll content up
ScrollDown
Scroll content down
ScrollTop
Scroll to top
ScrollBottom
Scroll to bottom
ScrollHalfPageUp
Scroll up by half a page
ScrollHalfPageDown
Scroll down by half a page
ScrollTenUp
Scroll up by 10 lines
ScrollTenDown
Scroll down by 10 lines
PageUp
Page up in content
PageDown
Page down in content
NextThread
Jump to next thread
PrevThread
Jump to previous thread
ExpandThread(String)
Expand a thread to show comments
CollapseThread
Collapse expanded thread
ToggleFocus
Toggle focus between panes
ResolveThread(String)
Resolve a thread
ReopenThread(String)
Reopen a resolved thread
CycleStatusFilter
Cycle review list status filter (All → Open → Closed → All)
SearchActivate
Activate search input on review list
SearchInput(String)
Append character to search input
SearchBackspace
Delete last character from search input
SearchDeleteWord
Delete last word from search input
SearchClearLine
Clear search input text (stay in search mode)
SearchClear
Clear and deactivate search
ToggleDiffView
Toggle between unified and side-by-side diff view
ToggleSidebar
Toggle file sidebar visibility
ToggleDiffWrap
Toggle diff line wrapping
OpenFileInEditor
Open current file in editor
ShowCommandPalette
HideCommandPalette
CommandPaletteNext
CommandPalettePrev
CommandPaletteUpdateInput(String)
CommandPaletteInputBackspace
CommandPaletteDeleteWord
CommandPaletteExecute
StartComment
Open inline multi-line comment editor (a)
StartCommentExternal
Open $EDITOR for comment (Shift+A)
EnterCommentMode
CommentInput(String)
CommentInputBackspace
CommentNewline
CommentCursorUp
CommentCursorDown
CommentCursorLeft
CommentCursorRight
CommentHome
CommentEnd
CommentWordLeft
CommentWordRight
CommentDeleteWord
CommentClearLine
SaveComment
CancelComment
ShowThemePicker
ApplyTheme(String)
Resize
Terminal resize event
Tick
Periodic tick for animations/refresh
Quit
Request to quit
Noop
No-op (ignore event)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnsafeUnpin for Message
impl UnwindSafe for Message
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
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
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.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, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Source§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more