1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
macro_rules! ready {
    ($e:expr $(,)?) => {
        match $e {
            std::task::Poll::Ready(t) => t,
            std::task::Poll::Pending => return std::task::Poll::Pending,
        }
    };
}

pub mod args;
pub mod cipher;
pub mod config;
mod copy;
pub mod io;
mod read_exact;
pub mod resolver;
pub mod socks5;
pub mod util;
mod write_all;