#[repr(u8)]pub enum ControlChar {
Show 17 variants
VINTR = 0,
VQUIT = 1,
VERASE = 2,
VKILL = 3,
VEOF = 4,
VTIME = 5,
VMIN = 6,
VSWTC = 7,
VSTART = 8,
VSTOP = 9,
VSUSP = 10,
VEOL = 11,
VREPRINT = 12,
VDISCARD = 13,
VWERASE = 14,
VLNEXT = 15,
VEOL2 = 16,
}
Expand description
控制字符索引(Control Characters Index)
用于 termios 结构中 c_cc 数组,表示各种控制字符在数组中的位置。 MUSL: https://github.com/bminor/musl/blob/c47ad25ea3b484e10326f933e927c0bc8cded3da/arch/generic/bits/termios.h
Variants§
VINTR = 0
中断字符,通常是 Ctrl-C,用于发送中断信号
VQUIT = 1
退出字符,通常是 Ctrl-\
VERASE = 2
删除字符,通常是退格键(Backspace)
VKILL = 3
删除整行字符
VEOF = 4
文件结束字符,通常是 Ctrl-D
VTIME = 5
读取时的超时值(定时器)
VMIN = 6
读取时的最小字节数
VSWTC = 7
切换字符(不常用)
VSTART = 8
开始字符,通常是 Ctrl-Q,用于软件流控制
VSTOP = 9
停止字符,通常是 Ctrl-S,用于软件流控制
VSUSP = 10
挂起字符,通常是 Ctrl-Z
VEOL = 11
额外的行结束字符(EOL)
VREPRINT = 12
重新打印字符,用于重新显示当前输入行
VDISCARD = 13
丢弃输出字符
VWERASE = 14
删除一个单词字符
VLNEXT = 15
下一字符字面量输入(转义下一个字符)
VEOL2 = 16
第二个额外的行结束字符(EOL2)
Trait Implementations§
Source§impl Clone for ControlChar
impl Clone for ControlChar
Source§fn clone(&self) -> ControlChar
fn clone(&self) -> ControlChar
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ControlChar
impl Debug for ControlChar
Source§impl PartialEq for ControlChar
impl PartialEq for ControlChar
impl Copy for ControlChar
impl Eq for ControlChar
impl StructuralPartialEq for ControlChar
Auto Trait Implementations§
impl Freeze for ControlChar
impl RefUnwindSafe for ControlChar
impl Send for ControlChar
impl Sync for ControlChar
impl Unpin for ControlChar
impl UnwindSafe for ControlChar
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)