pub type TDataReader = Pin<Box<dyn AsyncRead + Send + 'static>>;
pub struct TDataReader { /* private fields */ }