Struct c_ares_sys::ares_socket_functions [−][src]
#[repr(C)]pub struct ares_socket_functions { pub asocket: Option<unsafe extern "C" fn(arg1: c_int, arg2: c_int, arg3: c_int, arg4: *mut c_void) -> ares_socket_t>, pub aclose: Option<unsafe extern "C" fn(arg1: ares_socket_t, arg2: *mut c_void) -> c_int>, pub aconnect: Option<unsafe extern "C" fn(arg1: ares_socket_t, arg2: *const sockaddr, arg3: ares_socklen_t, arg4: *mut c_void) -> c_int>, pub arecvfrom: Option<unsafe extern "C" fn(arg1: ares_socket_t, arg2: *mut c_void, arg3: usize, arg4: c_int, arg5: *mut sockaddr, arg6: *mut ares_socklen_t, arg7: *mut c_void) -> ares_ssize_t>, pub asendv: Option<unsafe extern "C" fn(arg1: ares_socket_t, arg2: *const iovec, arg3: c_int, arg4: *mut c_void) -> ares_ssize_t>, }
Fields
asocket: Option<unsafe extern "C" fn(arg1: c_int, arg2: c_int, arg3: c_int, arg4: *mut c_void) -> ares_socket_t>
aclose: Option<unsafe extern "C" fn(arg1: ares_socket_t, arg2: *mut c_void) -> c_int>
aconnect: Option<unsafe extern "C" fn(arg1: ares_socket_t, arg2: *const sockaddr, arg3: ares_socklen_t, arg4: *mut c_void) -> c_int>
arecvfrom: Option<unsafe extern "C" fn(arg1: ares_socket_t, arg2: *mut c_void, arg3: usize, arg4: c_int, arg5: *mut sockaddr, arg6: *mut ares_socklen_t, arg7: *mut c_void) -> ares_ssize_t>
asendv: Option<unsafe extern "C" fn(arg1: ares_socket_t, arg2: *const iovec, arg3: c_int, arg4: *mut c_void) -> ares_ssize_t>
Trait Implementations
impl Debug for ares_socket_functions
[src]
impl Debug for ares_socket_functions
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Copy for ares_socket_functions
[src]
impl Copy for ares_socket_functions
impl Clone for ares_socket_functions
[src]
impl Clone for ares_socket_functions
fn clone(&self) -> ares_socket_functions
[src]
fn clone(&self) -> ares_socket_functions
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl Send for ares_socket_functions
impl Send for ares_socket_functions
impl Sync for ares_socket_functions
impl Sync for ares_socket_functions