Skip to main content

Payload

Enum Payload 

Source
pub enum Payload {
Show 149 variants SubscribePayload(SubscribePayload), UnsubscribePayload(UnsubscribePayload), SetSelectablePayload(bool), OpenFilePayload(OpenFilePayload), OpenFileFloatingPayload(OpenFilePayload), OpenTerminalPayload(OpenFilePayload), OpenTerminalFloatingPayload(OpenFilePayload), OpenCommandPanePayload(OpenCommandPanePayload), OpenCommandPaneFloatingPayload(OpenCommandPanePayload), SwitchTabToPayload(SwitchTabToPayload), SetTimeoutPayload(SetTimeoutPayload), ExecCmdPayload(ExecCmdPayload), PostMessageToPayload(PluginMessagePayload), PostMessageToPluginPayload(PluginMessagePayload), ShowSelfPayload(bool), SwitchToModePayload(SwitchToModePayload), NewTabsWithLayoutPayload(String), ResizePayload(ResizePayload), ResizeWithDirectionPayload(ResizePayload), MoveFocusPayload(MovePayload), MoveFocusOrTabPayload(MovePayload), WritePayload(Vec<u8>), WriteCharsPayload(String), MovePaneWithDirectionPayload(MovePayload), GoToTabNamePayload(String), FocusOrCreateTabPayload(String), GoToTabPayload(u32), StartOrReloadPluginPayload(String), CloseTerminalPanePayload(u32), ClosePluginPanePayload(u32), FocusTerminalPanePayload(PaneIdAndShouldFloat), FocusPluginPanePayload(PaneIdAndShouldFloat), RenameTerminalPanePayload(IdAndNewName), RenamePluginPanePayload(IdAndNewName), RenameTabPayload(IdAndNewName), ReportCrashPayload(String), RequestPluginPermissionPayload(RequestPluginPermissionPayload), SwitchSessionPayload(SwitchSessionPayload), OpenFileInPlacePayload(OpenFilePayload), OpenTerminalInPlacePayload(OpenFilePayload), OpenCommandPaneInPlacePayload(OpenCommandPanePayload), RunCommandPayload(RunCommandPayload), WebRequestPayload(WebRequestPayload), DeleteDeadSessionPayload(String), RenameSessionPayload(String), UnblockCliPipeInputPayload(String), BlockCliPipeInputPayload(String), CliPipeOutputPayload(CliPipeOutputPayload), MessageToPluginPayload(MessageToPluginPayload), KillSessionsPayload(KillSessionsPayload), ScanHostFolderPayload(String), NewTabsWithLayoutInfoPayload(NewTabsWithLayoutInfoPayload), ReconfigurePayload(ReconfigurePayload), HidePaneWithIdPayload(HidePaneWithIdPayload), ShowPaneWithIdPayload(ShowPaneWithIdPayload), OpenCommandPaneBackgroundPayload(OpenCommandPanePayload), RerunCommandPanePayload(RerunCommandPanePayload), ResizePaneIdWithDirectionPayload(ResizePaneIdWithDirectionPayload), EditScrollbackForPaneWithIdPayload(EditScrollbackForPaneWithIdPayload), WriteToPaneIdPayload(WriteToPaneIdPayload), WriteCharsToPaneIdPayload(WriteCharsToPaneIdPayload), MovePaneWithPaneIdPayload(MovePaneWithPaneIdPayload), MovePaneWithPaneIdInDirectionPayload(MovePaneWithPaneIdInDirectionPayload), ClearScreenForPaneIdPayload(ClearScreenForPaneIdPayload), ScrollUpInPaneIdPayload(ScrollUpInPaneIdPayload), ScrollDownInPaneIdPayload(ScrollDownInPaneIdPayload), ScrollToTopInPaneIdPayload(ScrollToTopInPaneIdPayload), ScrollToBottomInPaneIdPayload(ScrollToBottomInPaneIdPayload), PageScrollUpInPaneIdPayload(PageScrollUpInPaneIdPayload), PageScrollDownInPaneIdPayload(PageScrollDownInPaneIdPayload), TogglePaneIdFullscreenPayload(TogglePaneIdFullscreenPayload), TogglePaneEmbedOrEjectForPaneIdPayload(TogglePaneEmbedOrEjectForPaneIdPayload), CloseTabWithIndexPayload(CloseTabWithIndexPayload), BreakPanesToNewTabPayload(BreakPanesToNewTabPayload), BreakPanesToTabWithIndexPayload(BreakPanesToTabWithIndexPayload), ReloadPluginPayload(ReloadPluginPayload), LoadNewPluginPayload(LoadNewPluginPayload), RebindKeysPayload(RebindKeysPayload), ChangeHostFolderPayload(ChangeHostFolderPayload), SetFloatingPanePinnedPayload(SetFloatingPanePinnedPayload), StackPanesPayload(StackPanesPayload), ChangeFloatingPanesCoordinatesPayload(ChangeFloatingPanesCoordinatesPayload), OpenCommandPaneNearPluginPayload(OpenCommandPaneNearPluginPayload), OpenTerminalNearPluginPayload(OpenTerminalNearPluginPayload), OpenTerminalFloatingNearPluginPayload(OpenTerminalFloatingNearPluginPayload), OpenTerminalInPlaceOfPluginPayload(OpenTerminalInPlaceOfPluginPayload), OpenCommandPaneFloatingNearPluginPayload(OpenCommandPaneFloatingNearPluginPayload), OpenCommandPaneInPlaceOfPluginPayload(OpenCommandPaneInPlaceOfPluginPayload), OpenFileNearPluginPayload(OpenFileNearPluginPayload), OpenFileFloatingNearPluginPayload(OpenFileFloatingNearPluginPayload), OpenFileInPlaceOfPluginPayload(OpenFileInPlaceOfPluginPayload), GroupAndUngroupPanesPayload(GroupAndUngroupPanesPayload), HighlightAndUnhighlightPanesPayload(HighlightAndUnhighlightPanesPayload), CloseMultiplePanesPayload(CloseMultiplePanesPayload), FloatMultiplePanesPayload(FloatMultiplePanesPayload), EmbedMultiplePanesPayload(EmbedMultiplePanesPayload), SetSelfMouseSelectionSupportPayload(SetSelfMouseSelectionSupportPayload), GenerateWebLoginTokenPayload(GenerateWebLoginTokenPayload), RevokeWebLoginTokenPayload(RevokeWebLoginTokenPayload), RenameWebLoginTokenPayload(RenameWebLoginTokenPayload), ReplacePaneWithExistingPanePayload(ReplacePaneWithExistingPanePayload), NewTabPayload(NewTabPayload), GetPaneScrollbackPayload(GetPaneScrollbackPayload), RunActionPayload(RunActionPayload), ShowCursorPayload(ShowCursorPayload), CopyToClipboardPayload(CopyToClipboardPayload), SendSigintToPaneIdPayload(PaneId), SendSigkillToPaneIdPayload(PaneId), GetPanePidPayload(GetPanePidPayload), OverrideLayoutPayload(OverrideLayoutPayload), SaveLayoutPayload(SaveLayoutPayload), DeleteLayoutPayload(DeleteLayoutPayload), EditLayoutPayload(EditLayoutPayload), GenerateRandomNamePayload(GenerateRandomNamePayload), DumpLayoutPayload(DumpLayoutPayload), ParseLayoutPayload(ParseLayoutPayload), RenameLayoutPayload(RenameLayoutPayload), GetLayoutDirPayload(GetLayoutDirPayload), DumpSessionLayoutPayload(DumpSessionLayoutPayload), GetFocusedPaneInfoPayload(GetFocusedPaneInfoPayload), TogglePaneBorderlessPayload(TogglePaneBorderlessPayload), SetPaneBorderlessPayload(SetPaneBorderlessPayload), SaveSessionPayload(SaveSessionPayload), CurrentSessionLastSavedTimePayload(CurrentSessionLastSavedTimePayload), GetPaneInfoPayload(GetPaneInfoPayload), GetTabInfoPayload(GetTabInfoPayload), GetPaneRunningCommandPayload(GetPaneRunningCommandPayload), GetPaneCwdPayload(GetPaneCwdPayload), SwitchTabToIdPayload(SwitchTabToIdPayload), GoToTabWithIdPayload(GoToTabWithIdPayload), CloseTabWithIdPayload(CloseTabWithIdPayload), RenameTabWithIdPayload(RenameTabWithIdPayload), BreakPanesToTabWithIdPayload(BreakPanesToTabWithIdPayload), GetSessionEnvironmentVariablesPayload(GetSessionEnvironmentVariablesPayload), OpenCommandPaneInNewTabPayload(OpenCommandPanePayload), OpenPluginPaneInNewTabPayload(OpenPluginPaneInNewTabPayload), OpenEditorPaneInNewTabPayload(OpenFilePayload), OpenCommandPaneInPlaceOfPaneIdPayload(OpenCommandPaneInPlaceOfPaneIdPayload), OpenTerminalPaneInPlaceOfPaneIdPayload(OpenTerminalPaneInPlaceOfPaneIdPayload), OpenEditPaneInPlaceOfPaneIdPayload(OpenEditPaneInPlaceOfPaneIdPayload), HideFloatingPanesPayload(HideFloatingPanesPayload), ShowFloatingPanesPayload(ShowFloatingPanesPayload), SetPaneColorPayload(SetPaneColorPayload), SetPaneRegexHighlightsPayload(SetPaneRegexHighlightsPayload), ClearPaneHighlightsPayload(ClearPaneHighlightsPayload), OpenPluginPaneFloatingPayload(OpenPluginPaneFloatingPayload), GetSessionListPayload(GetSessionListPayload), KillSessionsAndReplyPayload(KillSessionsPayload), DeleteDeadSessionAndReplyPayload(String),
}

Variants§

§

SubscribePayload(SubscribePayload)

§

UnsubscribePayload(UnsubscribePayload)

§

SetSelectablePayload(bool)

§

OpenFilePayload(OpenFilePayload)

§

OpenFileFloatingPayload(OpenFilePayload)

§

OpenTerminalPayload(OpenFilePayload)

§

OpenTerminalFloatingPayload(OpenFilePayload)

§

OpenCommandPanePayload(OpenCommandPanePayload)

§

OpenCommandPaneFloatingPayload(OpenCommandPanePayload)

§

SwitchTabToPayload(SwitchTabToPayload)

§

SetTimeoutPayload(SetTimeoutPayload)

§

ExecCmdPayload(ExecCmdPayload)

§

PostMessageToPayload(PluginMessagePayload)

§

PostMessageToPluginPayload(PluginMessagePayload)

§

ShowSelfPayload(bool)

§

SwitchToModePayload(SwitchToModePayload)

§

NewTabsWithLayoutPayload(String)

§

ResizePayload(ResizePayload)

§

ResizeWithDirectionPayload(ResizePayload)

§

MoveFocusPayload(MovePayload)

§

MoveFocusOrTabPayload(MovePayload)

§

WritePayload(Vec<u8>)

§

WriteCharsPayload(String)

§

MovePaneWithDirectionPayload(MovePayload)

§

GoToTabNamePayload(String)

§

FocusOrCreateTabPayload(String)

§

GoToTabPayload(u32)

§

StartOrReloadPluginPayload(String)

§

CloseTerminalPanePayload(u32)

§

ClosePluginPanePayload(u32)

§

FocusTerminalPanePayload(PaneIdAndShouldFloat)

§

FocusPluginPanePayload(PaneIdAndShouldFloat)

§

RenameTerminalPanePayload(IdAndNewName)

§

RenamePluginPanePayload(IdAndNewName)

§

RenameTabPayload(IdAndNewName)

§

ReportCrashPayload(String)

§

RequestPluginPermissionPayload(RequestPluginPermissionPayload)

§

SwitchSessionPayload(SwitchSessionPayload)

§

OpenFileInPlacePayload(OpenFilePayload)

§

OpenTerminalInPlacePayload(OpenFilePayload)

§

OpenCommandPaneInPlacePayload(OpenCommandPanePayload)

§

RunCommandPayload(RunCommandPayload)

§

WebRequestPayload(WebRequestPayload)

§

DeleteDeadSessionPayload(String)

§

RenameSessionPayload(String)

§

UnblockCliPipeInputPayload(String)

§

BlockCliPipeInputPayload(String)

§

CliPipeOutputPayload(CliPipeOutputPayload)

§

MessageToPluginPayload(MessageToPluginPayload)

§

KillSessionsPayload(KillSessionsPayload)

§

ScanHostFolderPayload(String)

§

NewTabsWithLayoutInfoPayload(NewTabsWithLayoutInfoPayload)

§

ReconfigurePayload(ReconfigurePayload)

§

HidePaneWithIdPayload(HidePaneWithIdPayload)

§

ShowPaneWithIdPayload(ShowPaneWithIdPayload)

§

OpenCommandPaneBackgroundPayload(OpenCommandPanePayload)

§

RerunCommandPanePayload(RerunCommandPanePayload)

§

ResizePaneIdWithDirectionPayload(ResizePaneIdWithDirectionPayload)

§

EditScrollbackForPaneWithIdPayload(EditScrollbackForPaneWithIdPayload)

§

WriteToPaneIdPayload(WriteToPaneIdPayload)

§

WriteCharsToPaneIdPayload(WriteCharsToPaneIdPayload)

§

MovePaneWithPaneIdPayload(MovePaneWithPaneIdPayload)

§

MovePaneWithPaneIdInDirectionPayload(MovePaneWithPaneIdInDirectionPayload)

§

ClearScreenForPaneIdPayload(ClearScreenForPaneIdPayload)

§

ScrollUpInPaneIdPayload(ScrollUpInPaneIdPayload)

§

ScrollDownInPaneIdPayload(ScrollDownInPaneIdPayload)

§

ScrollToTopInPaneIdPayload(ScrollToTopInPaneIdPayload)

§

ScrollToBottomInPaneIdPayload(ScrollToBottomInPaneIdPayload)

§

PageScrollUpInPaneIdPayload(PageScrollUpInPaneIdPayload)

§

PageScrollDownInPaneIdPayload(PageScrollDownInPaneIdPayload)

§

TogglePaneIdFullscreenPayload(TogglePaneIdFullscreenPayload)

§

TogglePaneEmbedOrEjectForPaneIdPayload(TogglePaneEmbedOrEjectForPaneIdPayload)

§

CloseTabWithIndexPayload(CloseTabWithIndexPayload)

§

BreakPanesToNewTabPayload(BreakPanesToNewTabPayload)

§

BreakPanesToTabWithIndexPayload(BreakPanesToTabWithIndexPayload)

§

ReloadPluginPayload(ReloadPluginPayload)

§

LoadNewPluginPayload(LoadNewPluginPayload)

§

RebindKeysPayload(RebindKeysPayload)

§

ChangeHostFolderPayload(ChangeHostFolderPayload)

§

SetFloatingPanePinnedPayload(SetFloatingPanePinnedPayload)

§

StackPanesPayload(StackPanesPayload)

§

ChangeFloatingPanesCoordinatesPayload(ChangeFloatingPanesCoordinatesPayload)

§

OpenCommandPaneNearPluginPayload(OpenCommandPaneNearPluginPayload)

§

OpenTerminalNearPluginPayload(OpenTerminalNearPluginPayload)

§

OpenTerminalFloatingNearPluginPayload(OpenTerminalFloatingNearPluginPayload)

§

OpenTerminalInPlaceOfPluginPayload(OpenTerminalInPlaceOfPluginPayload)

§

OpenCommandPaneFloatingNearPluginPayload(OpenCommandPaneFloatingNearPluginPayload)

§

OpenCommandPaneInPlaceOfPluginPayload(OpenCommandPaneInPlaceOfPluginPayload)

§

OpenFileNearPluginPayload(OpenFileNearPluginPayload)

§

OpenFileFloatingNearPluginPayload(OpenFileFloatingNearPluginPayload)

§

OpenFileInPlaceOfPluginPayload(OpenFileInPlaceOfPluginPayload)

§

GroupAndUngroupPanesPayload(GroupAndUngroupPanesPayload)

§

HighlightAndUnhighlightPanesPayload(HighlightAndUnhighlightPanesPayload)

§

CloseMultiplePanesPayload(CloseMultiplePanesPayload)

§

FloatMultiplePanesPayload(FloatMultiplePanesPayload)

§

EmbedMultiplePanesPayload(EmbedMultiplePanesPayload)

§

SetSelfMouseSelectionSupportPayload(SetSelfMouseSelectionSupportPayload)

§

GenerateWebLoginTokenPayload(GenerateWebLoginTokenPayload)

§

RevokeWebLoginTokenPayload(RevokeWebLoginTokenPayload)

§

RenameWebLoginTokenPayload(RenameWebLoginTokenPayload)

§

ReplacePaneWithExistingPanePayload(ReplacePaneWithExistingPanePayload)

§

NewTabPayload(NewTabPayload)

§

GetPaneScrollbackPayload(GetPaneScrollbackPayload)

§

RunActionPayload(RunActionPayload)

§

ShowCursorPayload(ShowCursorPayload)

§

CopyToClipboardPayload(CopyToClipboardPayload)

§

SendSigintToPaneIdPayload(PaneId)

§

SendSigkillToPaneIdPayload(PaneId)

§

GetPanePidPayload(GetPanePidPayload)

§

OverrideLayoutPayload(OverrideLayoutPayload)

§

SaveLayoutPayload(SaveLayoutPayload)

§

DeleteLayoutPayload(DeleteLayoutPayload)

§

EditLayoutPayload(EditLayoutPayload)

§

GenerateRandomNamePayload(GenerateRandomNamePayload)

§

DumpLayoutPayload(DumpLayoutPayload)

§

ParseLayoutPayload(ParseLayoutPayload)

§

RenameLayoutPayload(RenameLayoutPayload)

§

GetLayoutDirPayload(GetLayoutDirPayload)

§

DumpSessionLayoutPayload(DumpSessionLayoutPayload)

§

GetFocusedPaneInfoPayload(GetFocusedPaneInfoPayload)

§

TogglePaneBorderlessPayload(TogglePaneBorderlessPayload)

§

SetPaneBorderlessPayload(SetPaneBorderlessPayload)

§

SaveSessionPayload(SaveSessionPayload)

§

CurrentSessionLastSavedTimePayload(CurrentSessionLastSavedTimePayload)

§

GetPaneInfoPayload(GetPaneInfoPayload)

§

GetTabInfoPayload(GetTabInfoPayload)

§

GetPaneRunningCommandPayload(GetPaneRunningCommandPayload)

§

GetPaneCwdPayload(GetPaneCwdPayload)

§

SwitchTabToIdPayload(SwitchTabToIdPayload)

§

GoToTabWithIdPayload(GoToTabWithIdPayload)

§

CloseTabWithIdPayload(CloseTabWithIdPayload)

§

RenameTabWithIdPayload(RenameTabWithIdPayload)

§

BreakPanesToTabWithIdPayload(BreakPanesToTabWithIdPayload)

§

GetSessionEnvironmentVariablesPayload(GetSessionEnvironmentVariablesPayload)

§

OpenCommandPaneInNewTabPayload(OpenCommandPanePayload)

§

OpenPluginPaneInNewTabPayload(OpenPluginPaneInNewTabPayload)

§

OpenEditorPaneInNewTabPayload(OpenFilePayload)

§

OpenCommandPaneInPlaceOfPaneIdPayload(OpenCommandPaneInPlaceOfPaneIdPayload)

§

OpenTerminalPaneInPlaceOfPaneIdPayload(OpenTerminalPaneInPlaceOfPaneIdPayload)

§

OpenEditPaneInPlaceOfPaneIdPayload(OpenEditPaneInPlaceOfPaneIdPayload)

§

HideFloatingPanesPayload(HideFloatingPanesPayload)

§

ShowFloatingPanesPayload(ShowFloatingPanesPayload)

§

SetPaneColorPayload(SetPaneColorPayload)

§

SetPaneRegexHighlightsPayload(SetPaneRegexHighlightsPayload)

§

ClearPaneHighlightsPayload(ClearPaneHighlightsPayload)

§

OpenPluginPaneFloatingPayload(OpenPluginPaneFloatingPayload)

§

GetSessionListPayload(GetSessionListPayload)

§

KillSessionsAndReplyPayload(KillSessionsPayload)

§

DeleteDeadSessionAndReplyPayload(String)

Implementations§

Source§

impl Payload

Source

pub fn encode<B>(&self, buf: &mut B)
where B: BufMut,

Encodes the message to a buffer.

Source

pub fn merge<B>( field: &mut Option<Payload>, tag: u32, wire_type: WireType, buf: &mut B, ctx: DecodeContext, ) -> Result<(), DecodeError>
where B: Buf,

Decodes an instance of the message from a buffer, and merges it into self.

Source

pub fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.

Trait Implementations§

Source§

impl Clone for Payload

Source§

fn clone(&self) -> Payload

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Payload

Source§

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

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Payload

Source§

fn eq(&self, other: &Payload) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for Payload

Auto Trait Implementations§

Blanket Implementations§

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> 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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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> 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<D> OwoColorize for D

Source§

fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
where C: Color,

Set the foreground color generically Read more
Source§

fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
where C: Color,

Set the background color generically. Read more
Source§

fn black<'a>(&'a self) -> FgColorDisplay<'a, Black, Self>

Change the foreground color to black
Source§

fn on_black<'a>(&'a self) -> BgColorDisplay<'a, Black, Self>

Change the background color to black
Source§

fn red<'a>(&'a self) -> FgColorDisplay<'a, Red, Self>

Change the foreground color to red
Source§

fn on_red<'a>(&'a self) -> BgColorDisplay<'a, Red, Self>

Change the background color to red
Source§

fn green<'a>(&'a self) -> FgColorDisplay<'a, Green, Self>

Change the foreground color to green
Source§

fn on_green<'a>(&'a self) -> BgColorDisplay<'a, Green, Self>

Change the background color to green
Source§

fn yellow<'a>(&'a self) -> FgColorDisplay<'a, Yellow, Self>

Change the foreground color to yellow
Source§

fn on_yellow<'a>(&'a self) -> BgColorDisplay<'a, Yellow, Self>

Change the background color to yellow
Source§

fn blue<'a>(&'a self) -> FgColorDisplay<'a, Blue, Self>

Change the foreground color to blue
Source§

fn on_blue<'a>(&'a self) -> BgColorDisplay<'a, Blue, Self>

Change the background color to blue
Source§

fn magenta<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

Change the foreground color to magenta
Source§

fn on_magenta<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

Change the background color to magenta
Source§

fn purple<'a>(&'a self) -> FgColorDisplay<'a, Magenta, Self>

Change the foreground color to purple
Source§

fn on_purple<'a>(&'a self) -> BgColorDisplay<'a, Magenta, Self>

Change the background color to purple
Source§

fn cyan<'a>(&'a self) -> FgColorDisplay<'a, Cyan, Self>

Change the foreground color to cyan
Source§

fn on_cyan<'a>(&'a self) -> BgColorDisplay<'a, Cyan, Self>

Change the background color to cyan
Source§

fn white<'a>(&'a self) -> FgColorDisplay<'a, White, Self>

Change the foreground color to white
Source§

fn on_white<'a>(&'a self) -> BgColorDisplay<'a, White, Self>

Change the background color to white
Source§

fn default_color<'a>(&'a self) -> FgColorDisplay<'a, Default, Self>

Change the foreground color to the terminal default
Source§

fn on_default_color<'a>(&'a self) -> BgColorDisplay<'a, Default, Self>

Change the background color to the terminal default
Source§

fn bright_black<'a>(&'a self) -> FgColorDisplay<'a, BrightBlack, Self>

Change the foreground color to bright black
Source§

fn on_bright_black<'a>(&'a self) -> BgColorDisplay<'a, BrightBlack, Self>

Change the background color to bright black
Source§

fn bright_red<'a>(&'a self) -> FgColorDisplay<'a, BrightRed, Self>

Change the foreground color to bright red
Source§

fn on_bright_red<'a>(&'a self) -> BgColorDisplay<'a, BrightRed, Self>

Change the background color to bright red
Source§

fn bright_green<'a>(&'a self) -> FgColorDisplay<'a, BrightGreen, Self>

Change the foreground color to bright green
Source§

fn on_bright_green<'a>(&'a self) -> BgColorDisplay<'a, BrightGreen, Self>

Change the background color to bright green
Source§

fn bright_yellow<'a>(&'a self) -> FgColorDisplay<'a, BrightYellow, Self>

Change the foreground color to bright yellow
Source§

fn on_bright_yellow<'a>(&'a self) -> BgColorDisplay<'a, BrightYellow, Self>

Change the background color to bright yellow
Source§

fn bright_blue<'a>(&'a self) -> FgColorDisplay<'a, BrightBlue, Self>

Change the foreground color to bright blue
Source§

fn on_bright_blue<'a>(&'a self) -> BgColorDisplay<'a, BrightBlue, Self>

Change the background color to bright blue
Source§

fn bright_magenta<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

Change the foreground color to bright magenta
Source§

fn on_bright_magenta<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

Change the background color to bright magenta
Source§

fn bright_purple<'a>(&'a self) -> FgColorDisplay<'a, BrightMagenta, Self>

Change the foreground color to bright purple
Source§

fn on_bright_purple<'a>(&'a self) -> BgColorDisplay<'a, BrightMagenta, Self>

Change the background color to bright purple
Source§

fn bright_cyan<'a>(&'a self) -> FgColorDisplay<'a, BrightCyan, Self>

Change the foreground color to bright cyan
Source§

fn on_bright_cyan<'a>(&'a self) -> BgColorDisplay<'a, BrightCyan, Self>

Change the background color to bright cyan
Source§

fn bright_white<'a>(&'a self) -> FgColorDisplay<'a, BrightWhite, Self>

Change the foreground color to bright white
Source§

fn on_bright_white<'a>(&'a self) -> BgColorDisplay<'a, BrightWhite, Self>

Change the background color to bright white
Source§

fn bold<'a>(&'a self) -> BoldDisplay<'a, Self>

Make the text bold
Source§

fn dimmed<'a>(&'a self) -> DimDisplay<'a, Self>

Make the text dim
Source§

fn italic<'a>(&'a self) -> ItalicDisplay<'a, Self>

Make the text italicized
Source§

fn underline<'a>(&'a self) -> UnderlineDisplay<'a, Self>

Make the text italicized
Make the text blink
Make the text blink (but fast!)
Source§

fn reversed<'a>(&'a self) -> ReversedDisplay<'a, Self>

Swap the foreground and background colors
Source§

fn hidden<'a>(&'a self) -> HiddenDisplay<'a, Self>

Hide the text
Source§

fn strikethrough<'a>(&'a self) -> StrikeThroughDisplay<'a, Self>

Cross out the text
Source§

fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>
where Color: DynColor,

Set the foreground color at runtime. Only use if you do not know which color will be used at compile-time. If the color is constant, use either OwoColorize::fg or a color-specific method, such as OwoColorize::green, Read more
Source§

fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>
where Color: DynColor,

Set the background color at runtime. Only use if you do not know what color to use at compile-time. If the color is constant, use either OwoColorize::bg or a color-specific method, such as OwoColorize::on_yellow, Read more
Source§

fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>

Set the foreground color to a specific RGB value.
Source§

fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

Set the background color to a specific RGB value.
Source§

fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

Sets the foreground color to an RGB value.
Source§

fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

Sets the background color to an RGB value.
Source§

fn style(&self, style: Style) -> Styled<&Self>

Apply a runtime-determined style
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> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

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> TryClone for T
where T: Clone,

Source§

fn try_clone(&self) -> Result<T, Error>

Clones self, possibly returning an error.
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<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

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
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