struct Inner {Show 25 fields
writer: Mutex<File>,
probe: Mutex<File>,
term: FairMutex<Term<Listener>>,
events: Arc<Mutex<Vec<Event>>>,
osc: Mutex<Osc133>,
output: Sender<OutputChunk>,
state_tx: Sender<State>,
state_rx: Receiver<State>,
exit_tx: Sender<bool>,
exit_rx: Receiver<bool>,
seq: AtomicU32,
lines: AtomicU64,
history: usize,
child_pid: i32,
closed: AtomicBool,
alive: AtomicBool,
cols: AtomicU16,
rows: AtomicU16,
shell: String,
cwd: PathBuf,
shim: Option<PathBuf>,
last_output: Mutex<Instant>,
shell_exit: Mutex<Option<Exit>>,
title: Mutex<String>,
resize_tx: Sender<(u16, u16)>,
}Fields§
§writer: Mutex<File>§probe: Mutex<File>§term: FairMutex<Term<Listener>>§events: Arc<Mutex<Vec<Event>>>§osc: Mutex<Osc133>§output: Sender<OutputChunk>§state_tx: Sender<State>§state_rx: Receiver<State>§exit_tx: Sender<bool>§exit_rx: Receiver<bool>§seq: AtomicU32§lines: AtomicU64The lifetime count of lines that entered the buffer, read cursors measured in it. Written under the term lock, so it is consistent with the grid a read sees.
history: usize§child_pid: i32§closed: AtomicBool§alive: AtomicBool§cols: AtomicU16§rows: AtomicU16§shell: String§cwd: PathBuf§shim: Option<PathBuf>§last_output: Mutex<Instant>§shell_exit: Mutex<Option<Exit>>§title: Mutex<String>§resize_tx: Sender<(u16, u16)>Implementations§
Auto Trait Implementations§
impl !Freeze for Inner
impl !RefUnwindSafe for Inner
impl !UnwindSafe for Inner
impl Send for Inner
impl Sync for Inner
impl Unpin for Inner
impl UnsafeUnpin for Inner
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