ssh/model/
mod.rs

1mod backend_msg;
2mod data;
3mod flow_control;
4mod packet;
5mod sequence;
6mod terminal;
7mod timeout;
8mod u32iter;
9
10#[cfg(feature = "scp")]
11mod scp_file;
12
13use std::{
14    cell::RefCell,
15    rc::Rc,
16    sync::{Arc, Mutex},
17};
18
19pub use terminal::*;
20
21pub(crate) use backend_msg::*;
22pub(crate) use data::Data;
23pub(crate) use flow_control::FlowControl;
24pub(crate) use packet::{Packet, SecPacket};
25pub(crate) use sequence::Sequence;
26pub(crate) use timeout::Timeout;
27pub(crate) use u32iter::U32Iter;
28
29#[cfg(feature = "scp")]
30pub(crate) use scp_file::ScpFile;
31
32pub(crate) type RcMut<T> = Rc<RefCell<T>>;
33pub(crate) type ArcMut<T> = Arc<Mutex<T>>;