use std::pin::Pin; use std::rc::Rc; use std::time::Duration; use futures::future::LocalBoxFuture; use futures::{AsyncRead, AsyncWrite}; pub struct ExtPort { pub input: Pin>, pub output: Pin>, pub log: Pin>, pub spawn: Rc)>, }