1
2
3
4
5
6
7
pub trait TReadTransport: std::io::Read {}

pub trait TWriteTransport: std::io::Write {}

impl<T> TReadTransport for T where T: std::io::Read {}

impl<T> TWriteTransport for T where T: std::io::Write {}