1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#[cfg_attr(test, macro_use)]
extern crate log;
#[macro_use]
extern crate serde_derive;

pub use protocol::{
    Addr, Atyp, AuthReplyPacket, AuthReplyRepr, Cmd, CmdRepr, HasAddr, MethodPacket, MethodRepr,
    MethodsPacket, MethodsRepr, Packet, Rep, RepRepr, UdpPacket, UdpRepr, UserPassPacket,
    UserPassRepr,
};
pub use protocol::{Error as ProtocolError, Method, Ver};

pub(crate) mod protocol;

pub(crate) mod field {
    pub type Field = ::core::ops::Range<usize>;
    pub type Rest = ::core::ops::RangeFrom<usize>;
}