[−][src]Trait cmdtree::completion::Terminal
Defines a low-level interface to the terminal
Associated Types
type PrepareState
Returned by prepare
; passed to restore
to restore state.
Required methods
fn name(&self) -> &str
Returns the name of the terminal.
fn lock_read(&'a self) -> Box<dyn TerminalReader<Self> + 'a>
Acquires a lock on terminal read operations and returns a value holding that lock and granting access to such operations.
The lock must not be released until the returned value is dropped.
fn lock_write(&'a self) -> Box<dyn TerminalWriter<Self> + 'a>
Acquires a lock on terminal write operations and returns a value holding that lock and granting access to such operations.
The lock must not be released until the returned value is dropped.