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::{ Atyp, AuthReplyPacket, AuthReplyRepr, Cmd, CmdPacket, CmdRepr, Decoder as ProtocolDecoder, Encoder as ProtocolEncoder, Error as ProtocolError, HasAddr, Method, MethodPacket, MethodRepr, MethodsPacket, MethodsRepr, Rep, RepPacket, RepRepr, Rfc1929Ver, SocksAddr, Status, UdpFrag, UdpPacket, UdpRepr, UserPassPacket, UserPassRepr, Ver, }; pub(crate) mod protocol; pub(crate) mod field { pub type Field = ::core::ops::Range<usize>; pub type Rest = ::core::ops::RangeFrom<usize>; }