pub enum EscCode {
Show 42 variants
FullReset,
Index,
NextLine,
CursorPositionLowerLeft,
HorizontalTabSet,
ReverseIndex,
SingleShiftG2,
SingleShiftG3,
StartOfGuardedArea,
EndOfGuardedArea,
StartOfString,
ReturnTerminalId,
StringTerminator,
PrivacyMessage,
ApplicationProgramCommand,
TmuxTitle,
DecBackIndex,
DecSaveCursorPosition,
DecRestoreCursorPosition,
DecApplicationKeyPad,
DecNormalKeyPad,
DecLineDrawingG0,
UkCharacterSetG0,
AsciiCharacterSetG0,
DecLineDrawingG1,
UkCharacterSetG1,
AsciiCharacterSetG1,
DecScreenAlignmentDisplay,
DecDoubleHeightTopHalfLine,
DecDoubleHeightBottomHalfLine,
DecSingleWidthLine,
DecDoubleWidthLine,
ApplicationModeArrowUpPress,
ApplicationModeArrowDownPress,
ApplicationModeArrowRightPress,
ApplicationModeArrowLeftPress,
ApplicationModeHomePress,
ApplicationModeEndPress,
F1Press,
F2Press,
F3Press,
F4Press,
}
Variants
FullReset
RIS - Full Reset
Index
IND - Index. Note that for Vt52 and Windows 10 ANSI consoles, this is interpreted as CursorUp
NextLine
NEL - Next Line
CursorPositionLowerLeft
Move the cursor to the bottom left corner of the screen
HorizontalTabSet
HTS - Horizontal Tab Set
ReverseIndex
RI - Reverse Index – Performs the reverse operation of \n, moves cursor up one line, maintains horizontal position, scrolls buffer if necessary
SingleShiftG2
SS2 Single shift of G2 character set affects next character only
SingleShiftG3
SS3 Single shift of G3 character set affects next character only
StartOfGuardedArea
SPA - Start of Guarded Area
EndOfGuardedArea
EPA - End of Guarded Area
StartOfString
SOS - Start of String
ReturnTerminalId
DECID - Return Terminal ID (obsolete form of CSI c - aka DA)
StringTerminator
ST - String Terminator
PrivacyMessage
PM - Privacy Message
ApplicationProgramCommand
APC - Application Program Command
TmuxTitle
Used by tmux for setting the window title
DecBackIndex
DECBI - Back Index
DecSaveCursorPosition
DECSC - Save cursor position
DecRestoreCursorPosition
DECRC - Restore saved cursor position
DecApplicationKeyPad
DECPAM - Application Keypad
DecNormalKeyPad
DECPNM - Normal Keypad
DecLineDrawingG0
Designate G0 Character Set – DEC Line Drawing
UkCharacterSetG0
Designate G0 Character Set - UK
AsciiCharacterSetG0
Designate G0 Character Set – US ASCII
DecLineDrawingG1
Designate G1 Character Set – DEC Line Drawing
UkCharacterSetG1
Designate G1 Character Set - UK
AsciiCharacterSetG1
Designate G1 Character Set – US ASCII
DecScreenAlignmentDisplay
https://vt100.net/docs/vt510-rm/DECALN.html
DecDoubleHeightTopHalfLine
DECDHL - DEC double-height line, top half
DecDoubleHeightBottomHalfLine
DECDHL - DEC double-height line, bottom half
DecSingleWidthLine
DECSWL - DEC single-width line
DecDoubleWidthLine
DECDWL - DEC double-width line
ApplicationModeArrowUpPress
These are typically sent by the terminal when keys are pressed
ApplicationModeArrowDownPress
ApplicationModeArrowRightPress
ApplicationModeArrowLeftPress
ApplicationModeHomePress
ApplicationModeEndPress
F1Press
F2Press
F3Press
F4Press
Trait Implementations
sourceimpl FromPrimitive for EscCode
impl FromPrimitive for EscCode
sourcefn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourcefn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read more
sourceimpl ToPrimitive for EscCode
impl ToPrimitive for EscCode
sourcefn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned. Read more
sourcefn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned. Read more
sourcefn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned. Read more
sourcefn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned. Read more
sourcefn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned. Read more
sourcefn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned. Read more
sourcefn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read more
sourcefn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned. Read more
sourcefn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned. Read more
sourcefn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned. Read more
sourcefn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned. Read more
sourcefn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read more
impl Copy for EscCode
impl Eq for EscCode
impl StructuralEq for EscCode
impl StructuralPartialEq for EscCode
Auto Trait Implementations
impl RefUnwindSafe for EscCode
impl Send for EscCode
impl Sync for EscCode
impl Unpin for EscCode
impl UnwindSafe for EscCode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more