Struct mproxy_socket_dispatch::Type
source · pub struct Type(_);
Expand description
Specification of communication semantics on a socket.
This is a newtype wrapper around an integer which provides a nicer API in
addition to an injection point for documentation. Convenience constants such
as Type::STREAM
, Type::DGRAM
, etc, are provided to avoid reaching
into libc for various constants.
This type is freely interconvertible with C’s int
type, however, if a raw
value needs to be provided.
Implementations§
source§impl Type
impl Type
sourcepub const STREAM: Type = Type(sys::SOCK_STREAM)
pub const STREAM: Type = Type(sys::SOCK_STREAM)
Type corresponding to SOCK_STREAM
.
Used for protocols such as TCP.
sourcepub const DGRAM: Type = Type(sys::SOCK_DGRAM)
pub const DGRAM: Type = Type(sys::SOCK_DGRAM)
Type corresponding to SOCK_DGRAM
.
Used for protocols such as UDP.