pub struct Native(pub Arc<Mutex<WriteHalf>>, pub Arc<Mutex<ReadHalf>>);
0: Arc<Mutex<WriteHalf>>
1: Arc<Mutex<ReadHalf>>