io: add Send / Sync impls for ReadHalf / WriteHalf (#1525)

This commit is contained in:
Carl Lerche
2019-08-31 12:18:55 -07:00
committed by GitHub
parent 26432355d5
commit 431d4857e8
2 changed files with 14 additions and 0 deletions
+5
View File
@@ -160,6 +160,11 @@ impl<T> Drop for Guard<'_, T> {
}
}
unsafe impl<T: Send> Send for ReadHalf<T> {}
unsafe impl<T: Send> Send for WriteHalf<T> {}
unsafe impl<T: Sync> Sync for ReadHalf<T> {}
unsafe impl<T: Sync> Sync for WriteHalf<T> {}
impl<T: fmt::Debug> fmt::Debug for ReadHalf<T> {
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
fmt.debug_struct("split::ReadHalf").finish()