Skip to main content

Message

Enum Message 

Source
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

Fields

§width: u16
§height: u16
§

Tick

Periodic tick for animations/refresh

§

Quit

Request to quit

§

Noop

No-op (ignore event)

Trait Implementations§

Source§

impl Clone for Message

Source§

fn clone(&self) -> Message

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Message

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where 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) -> D
where M: TransformMatrix<T>,

Convert the source color to the destination color using the specified method.
Source§

fn adapt_into(self) -> D

Convert the source color to the destination color using the bradford method by default.
Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T, C> ArraysFrom<C> for T
where C: IntoArrays<T>,

Source§

fn arrays_from(colors: C) -> T

Cast a collection of colors into a collection of arrays.
Source§

impl<T, C> ArraysInto<C> for T
where C: FromArrays<T>,

Source§

fn arrays_into(self) -> C

Cast this collection of arrays into a collection of colors.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for U
where T: FromCam16Unclamped<WpParam, U>,

Source§

type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar

The number type that’s used in parameters when converting.
Source§

fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T

Converts self into C, using the provided parameters.
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T, C> ComponentsFrom<C> for T
where C: IntoComponents<T>,

Source§

fn components_from(colors: C) -> T

Cast a collection of colors into a collection of color components.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromAngle<T> for T

Source§

fn from_angle(angle: T) -> T

Performs a conversion from angle.
Source§

impl<T, U> FromStimulus<U> for T
where U: IntoStimulus<T>,

Source§

fn from_stimulus(other: U) -> T

Converts other into Self, while performing the appropriate scaling, rounding and clamping.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> IntoAngle<U> for T
where U: FromAngle<T>,

Source§

fn into_angle(self) -> U

Performs a conversion into T.
Source§

impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for U
where T: Cam16FromUnclamped<WpParam, U>,

Source§

type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar

The number type that’s used in parameters when converting.
Source§

fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T

Converts self into C, using the provided parameters.
Source§

impl<T, U> IntoColor<U> for T
where U: FromColor<T>,

Source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
Source§

impl<T, U> IntoColorUnclamped<U> for T
where U: FromColorUnclamped<T>,

Source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
Source§

impl<T> IntoStimulus<T> for T

Source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, rounding and clamping.
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, C> TryComponentsInto<C> for T
where C: TryFromComponents<T>,

Source§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
Source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T, U> TryIntoColor<U> for T
where U: TryFromColor<T>,

Source§

fn try_into_color(self) -> Result<U, OutOfBounds<U>>

Convert into T, returning ok if the color is inside of its defined range, otherwise an OutOfBounds error is returned which contains the unclamped color. Read more
Source§

impl<C, U> UintsFrom<C> for U
where C: IntoUints<U>,

Source§

fn uints_from(colors: C) -> U

Cast a collection of colors into a collection of unsigned integers.
Source§

impl<C, U> UintsInto<C> for U
where C: FromUints<U>,

Source§

fn uints_into(self) -> C

Cast this collection of unsigned integers into a collection of colors.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more