pub enum ShaderCommand {
Show 44 variants
CursorSetCursorStyle(SetCursorStyle),
CursorDisableBlinking(DisableBlinking),
CursorEnableBlinking(EnableBlinking),
CursorHide(Hide),
CursorMoveDown(MoveDown),
CursorMoveLeft(MoveLeft),
CursorMoveRight(MoveRight),
CursorMoveTo(MoveTo),
CursorMoveToColumn(MoveToColumn),
CursorMoveToNextLine(MoveToNextLine),
CursorMoveToPreviousLine(MoveToPreviousLine),
CursorMoveToRow(MoveToRow),
CursorMoveUp(MoveUp),
CursorRestorePosition(RestorePosition),
CursorSavePosition(SavePosition),
CursorShow(Show),
EventDisableBracketedPaste(DisableBracketedPaste),
EventDisableFocusChange(DisableFocusChange),
EventDisableMouseCapture(DisableMouseCapture),
EventEnableBracketedPaste(EnableBracketedPaste),
EventEnableFocusChange(EnableFocusChange),
EventEnableMouseCapture(EnableMouseCapture),
EventPopKeyboardEnhancementFlags(PopKeyboardEnhancementFlags),
EventPushKeyboardEnhancementFlags(PushKeyboardEnhancementFlags),
StyleResetColor(ResetColor),
StyleSetAttribute(SetAttribute),
StyleSetAttributes(SetAttributes),
StyleSetBackgroundColor(SetBackgroundColor),
StyleSetColors(SetColors),
StyleSetForegroundColor(SetForegroundColor),
StyleSetStyle(SetStyle),
StyleSetUnderlineColor(SetUnderlineColor),
StylePrintStyledContentString(PrintStyledContent<String>),
StylePrintString(Print<String>),
TerminalBeginSynchronizedUpdate(BeginSynchronizedUpdate),
TerminalClear(Clear),
TerminalDisableLineWrap(DisableLineWrap),
TerminalEnableLineWrap(EnableLineWrap),
TerminalEndSynchronizedUpdate(EndSynchronizedUpdate),
TerminalEnterAlternateScreen(EnterAlternateScreen),
TerminalLeaveAlternateScreen(LeaveAlternateScreen),
TerminalScrollDown(ScrollDown),
TerminalScrollUp(ScrollUp),
TerminalSetSize(SetSize),
}Expand description
Shader command enums.
All-in-one wrapper to wrap all the crossterm::Command, thus helps to return the rendering
updates for the terminal.
Variants§
CursorSetCursorStyle(SetCursorStyle)
CursorDisableBlinking(DisableBlinking)
CursorEnableBlinking(EnableBlinking)
CursorHide(Hide)
CursorMoveDown(MoveDown)
CursorMoveLeft(MoveLeft)
CursorMoveRight(MoveRight)
CursorMoveTo(MoveTo)
CursorMoveToColumn(MoveToColumn)
CursorMoveToNextLine(MoveToNextLine)
CursorMoveToPreviousLine(MoveToPreviousLine)
CursorMoveToRow(MoveToRow)
CursorMoveUp(MoveUp)
CursorRestorePosition(RestorePosition)
CursorSavePosition(SavePosition)
CursorShow(Show)
EventDisableBracketedPaste(DisableBracketedPaste)
EventDisableFocusChange(DisableFocusChange)
EventDisableMouseCapture(DisableMouseCapture)
EventEnableBracketedPaste(EnableBracketedPaste)
EventEnableFocusChange(EnableFocusChange)
EventEnableMouseCapture(EnableMouseCapture)
EventPopKeyboardEnhancementFlags(PopKeyboardEnhancementFlags)
EventPushKeyboardEnhancementFlags(PushKeyboardEnhancementFlags)
StyleResetColor(ResetColor)
StyleSetAttribute(SetAttribute)
StyleSetAttributes(SetAttributes)
StyleSetBackgroundColor(SetBackgroundColor)
StyleSetColors(SetColors)
StyleSetForegroundColor(SetForegroundColor)
StyleSetStyle(SetStyle)
StyleSetUnderlineColor(SetUnderlineColor)
StylePrintStyledContentString(PrintStyledContent<String>)
StylePrintString(Print<String>)
TerminalBeginSynchronizedUpdate(BeginSynchronizedUpdate)
TerminalClear(Clear)
TerminalDisableLineWrap(DisableLineWrap)
TerminalEnableLineWrap(EnableLineWrap)
TerminalEndSynchronizedUpdate(EndSynchronizedUpdate)
TerminalEnterAlternateScreen(EnterAlternateScreen)
TerminalLeaveAlternateScreen(LeaveAlternateScreen)
TerminalScrollDown(ScrollDown)
TerminalScrollUp(ScrollUp)
TerminalSetSize(SetSize)
Trait Implementations§
Source§impl Clone for ShaderCommand
impl Clone for ShaderCommand
Source§fn clone(&self) -> ShaderCommand
fn clone(&self) -> ShaderCommand
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 ShaderCommand
impl RefUnwindSafe for ShaderCommand
impl Send for ShaderCommand
impl Sync for ShaderCommand
impl Unpin for ShaderCommand
impl UnwindSafe for ShaderCommand
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