Struct rushell_deps_linefeed::memory::MemoryReadGuard [−][src]
pub struct MemoryReadGuard<'a>(_);
Holds the lock on read operations of a MemoryTerminal
.
Trait Implementations
impl<'a> TerminalReader<MemoryTerminal> for MemoryReadGuard<'a>
[src]
impl<'a> TerminalReader<MemoryTerminal> for MemoryReadGuard<'a>
[src]fn wait_for_input(&mut self, _timeout: Option<Duration>) -> Result<bool>
[src]
fn wait_for_input(&mut self, _timeout: Option<Duration>) -> Result<bool>
[src]Waits timeout
for user input. If timeout
is None
, waits indefinitely. Read more
fn prepare(
&mut self,
_block_signals: bool,
_report_signals: SignalSet
) -> Result<()>
[src]
fn prepare(
&mut self,
_block_signals: bool,
_report_signals: SignalSet
) -> Result<()>
[src]Prepares the terminal for line reading and editing operations. Read more
unsafe fn prepare_with_lock(
&mut self,
_lock: &mut dyn TerminalWriter<MemoryTerminal>,
_block_signals: bool,
_report_signals: SignalSet
) -> Result<()>
[src]
unsafe fn prepare_with_lock(
&mut self,
_lock: &mut dyn TerminalWriter<MemoryTerminal>,
_block_signals: bool,
_report_signals: SignalSet
) -> Result<()>
[src]Like prepare
, but called when the write lock is already held. Read more
fn restore(&mut self, _state: ()) -> Result<()>
[src]
fn restore(&mut self, _state: ()) -> Result<()>
[src]Restores the terminal state using the given state data.
unsafe fn restore_with_lock(
&mut self,
_lock: &mut dyn TerminalWriter<MemoryTerminal>,
_state: ()
) -> Result<()>
[src]
unsafe fn restore_with_lock(
&mut self,
_lock: &mut dyn TerminalWriter<MemoryTerminal>,
_state: ()
) -> Result<()>
[src]Like restore
, but called when the write lock is already held. Read more