/rust/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/macros.rs
Line | Count | Source (jump to first uncovered line) |
1 | | /// A macro for defining #[cfg] if-else statements. |
2 | | /// |
3 | | /// This is similar to the `if/elif` C preprocessor macro by allowing definition |
4 | | /// of a cascade of `#[cfg]` cases, emitting the implementation which matches |
5 | | /// first. |
6 | | /// |
7 | | /// This allows you to conveniently provide a long list #[cfg]'d blocks of code |
8 | | /// without having to rewrite each clause multiple times. |
9 | | macro_rules! cfg_if { |
10 | | // match if/else chains with a final `else` |
11 | | ($( |
12 | | if #[cfg($($meta:meta),*)] { $($it:item)* } |
13 | | ) else * else { |
14 | | $($it2:item)* |
15 | | }) => { |
16 | | cfg_if! { |
17 | | @__items |
18 | | () ; |
19 | | $( ( ($($meta),*) ($($it)*) ), )* |
20 | | ( () ($($it2)*) ), |
21 | | } |
22 | | }; |
23 | | |
24 | | // match if/else chains lacking a final `else` |
25 | | ( |
26 | | if #[cfg($($i_met:meta),*)] { $($i_it:item)* } |
27 | | $( |
28 | | else if #[cfg($($e_met:meta),*)] { $($e_it:item)* } |
29 | | )* |
30 | | ) => { |
31 | | cfg_if! { |
32 | | @__items |
33 | | () ; |
34 | | ( ($($i_met),*) ($($i_it)*) ), |
35 | | $( ( ($($e_met),*) ($($e_it)*) ), )* |
36 | | ( () () ), |
37 | | } |
38 | | }; |
39 | | |
40 | | // Internal and recursive macro to emit all the items |
41 | | // |
42 | | // Collects all the negated `cfg`s in a list at the beginning and after the |
43 | | // semicolon is all the remaining items |
44 | | (@__items ($($not:meta,)*) ; ) => {}; |
45 | | (@__items ($($not:meta,)*) ; ( ($($m:meta),*) ($($it:item)*) ), |
46 | | $($rest:tt)*) => { |
47 | | // Emit all items within one block, applying an appropriate #[cfg]. The |
48 | | // #[cfg] will require all `$m` matchers specified and must also negate |
49 | | // all previous matchers. |
50 | | cfg_if! { @__apply cfg(all($($m,)* not(any($($not),*)))), $($it)* } |
51 | | |
52 | | // Recurse to emit all other items in `$rest`, and when we do so add all |
53 | | // our `$m` matchers to the list of `$not` matchers as future emissions |
54 | | // will have to negate everything we just matched as well. |
55 | | cfg_if! { @__items ($($not,)* $($m,)*) ; $($rest)* } |
56 | | }; |
57 | | |
58 | | // Internal macro to Apply a cfg attribute to a list of items |
59 | | (@__apply $m:meta, $($it:item)*) => { |
60 | | $(#[$m] $it)* |
61 | | }; |
62 | | } |
63 | | |
64 | | macro_rules! s { |
65 | | ($($(#[$attr:meta])* pub $t:ident $i:ident { $($field:tt)* })*) => ($( |
66 | | s!(it: $(#[$attr])* pub $t $i { $($field)* }); |
67 | | )*); |
68 | | (it: $(#[$attr:meta])* pub union $i:ident { $($field:tt)* }) => ( |
69 | | compile_error!("unions cannot derive extra traits, use s_no_extra_traits instead"); |
70 | | ); |
71 | | (it: $(#[$attr:meta])* pub struct $i:ident { $($field:tt)* }) => ( |
72 | | __item! { |
73 | | #[repr(C)] |
74 | 0 | #[cfg_attr(feature = "extra_traits", derive(Debug, Eq, Hash, PartialEq))] Unexecuted instantiation: <libc::unix::linux_like::linux::input_id as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_ifru_map as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::sockaddr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__timeval as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__exit_status as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::sigval as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::packet_mreq as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::glob_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::msghdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::input_keymap_entry as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::ifaddrs as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::flock64 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_ring_offset as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::mallinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::msqid_ds as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_data as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_chacha20_poly1305 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Sym as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_options as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::in_addr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::Dl_info as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::rusage as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_rwlockattr_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::Elf32_Chdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::non_exhaustive::open_how as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::ipv6_mreq as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::timeval as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::sysinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_effect as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_aes_gcm_256 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::addrinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_mutexattr_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::iovec as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::input_mask as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::tms as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::if_nameindex as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::tm as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_replay as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_mmap_offsets as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_resp as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::dl_phdr_info as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::statx_timestamp as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_aes_gcm_128 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::passwd as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_authinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::spwd as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_mmap_req as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::sockaddr_ll as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_barrierattr_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::posix_spawnattr_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_sndrcvinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Ehdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::statx as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stat as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Ehdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::sigset_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::cpu_set_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::aiocb as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::cmsghdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_periodic_effect as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::inotify_event as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::servent as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_rumble_effect as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_umem_reg as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_statistics_v1 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statfs as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_condattr_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::iocb as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sock_fprog as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_rcvinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Sym as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_statistics as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::itimerspec as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::in6_pktinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::fsid_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::pollfd as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::input_absinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_abs_setup as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_ring_offset_v1 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_umem_reg_v1 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::align::sem_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::option as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::utimbuf as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Phdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::rtentry as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::rlimit as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::fd_set as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::regmatch_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::signalfd_siginfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::semid_ds as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::hostent as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::timex as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::arpreq as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::tls_crypto_info as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::winsize as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::protoent as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::j1939_filter as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_addfd as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linger as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::ip_mreq_source as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_sizes as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::sockaddr_xdp as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::arpd_request as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::posix_spawn_file_actions_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_initmsg as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_mmap_offsets_v1 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::msginfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::lconv as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::arpreq_old as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::sched_param as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::can_filter as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ptrace_syscall_info as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::nlattr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::fanotify_event_metadata as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::seminfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::ip_mreqn as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sock_extended_err as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::itimerval as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sock_filter as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::genlmsghdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::regex_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::sockaddr_in6 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_pktinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_nxtinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::file_clone_range as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::ip_mreq as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_ff_erase as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Shdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::sockaddr_in as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_prinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::group as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::timespec as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_mmap_hdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stat64 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::align::in6_addr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::glob64_t as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sembuf as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_trigger as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::in_pktinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::mntent as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::dqblk as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::Elf64_Chdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_ff_upload as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_condition_effect as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::arch::generic::termios2 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Phdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::rlimit64 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ucred as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_ramp_effect as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sockaddr_vm as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::in6_rtmsg as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::flock as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::nlmsghdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::termios as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::mallinfo2 as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::nlmsgerr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ntptimeval as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_sndinfo as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::in6_ifreq as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::fanotify_response as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::arphdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::input_event as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_envelope as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_desc as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::mmsghdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::ff_constant_effect as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Shdr as core::fmt::Debug>::fmt Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_ff_erase as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ucred as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::lconv as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_chacha20_poly1305 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::aiocb as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::sigset_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::nlmsgerr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::glob_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::rlimit as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::fanotify_response as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_barrierattr_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::pollfd as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_rwlockattr_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_desc as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_abs_setup as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::seminfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::arch::generic::termios2 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_sizes as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_ifru_map as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_mmap_offsets as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stat as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::ip_mreqn as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::align::in6_addr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::non_exhaustive::open_how as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_initmsg as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Ehdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::can_filter as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::in_pktinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::Elf64_Chdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_umem_reg as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::arpd_request as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::nlattr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_periodic_effect as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::msginfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::hostent as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_condattr_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::tm as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ntptimeval as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_ff_upload as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_ring_offset_v1 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Shdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_rcvinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_authinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::rusage as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::Elf32_Chdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_rumble_effect as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::j1939_filter as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_sndrcvinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::iovec as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::input_mask as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::flock64 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_mutexattr_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_options as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sembuf as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Ehdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::tms as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_condition_effect as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statfs as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_resp as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::rlimit64 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::fd_set as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::spwd as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::timex as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ptrace_syscall_info as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::arpreq_old as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Shdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_replay as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_effect as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::sigval as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_constant_effect as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::msqid_ds as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::addrinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::posix_spawnattr_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::signalfd_siginfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::Dl_info as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_addfd as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Sym as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::sockaddr_in as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__exit_status as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::mntent as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::termios as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_trigger as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::arphdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::mallinfo2 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::input_keymap_entry as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::dqblk as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::winsize as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::itimerval as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_ramp_effect as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_mmap_hdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::itimerspec as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::msghdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::input_id as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::sysinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::genlmsghdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Phdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::sockaddr_ll as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::arpreq as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::cpu_set_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::nlmsghdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__timeval as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_umem_reg_v1 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::iocb as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::file_clone_range as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Sym as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::group as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::posix_spawn_file_actions_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_aes_gcm_128 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::sched_param as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_ring_offset as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::option as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_mmap_offsets_v1 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::in6_pktinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::fsid_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::sockaddr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::cmsghdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::mallinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stat64 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::regex_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_nxtinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::if_nameindex as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::input_absinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::align::sem_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::ipv6_mreq as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sock_filter as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::statx as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::utimbuf as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Phdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::glob64_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_sndinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_mmap_req as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_statistics as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::rtentry as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::input_event as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::servent as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::in6_rtmsg as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sock_extended_err as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::fanotify_event_metadata as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_prinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::tls_crypto_info as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::flock as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::packet_mreq as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_aes_gcm_256 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sock_fprog as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::timeval as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::statx_timestamp as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::sockaddr_xdp as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::passwd as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_statistics_v1 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::in6_ifreq as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::in_addr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::sockaddr_vm as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::ip_mreq_source as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::semid_ds as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::protoent as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::dl_phdr_info as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::sockaddr_in6 as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_pktinfo as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::timespec as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::ifaddrs as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::inotify_event as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::ff_envelope as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::mmsghdr as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_data as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linger as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::regmatch_t as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::ip_mreq as core::hash::Hash>::hash::<_> Unexecuted instantiation: <libc::unix::linux_like::linux::input_id as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__exit_status as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__timeval as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::ip_mreq_source as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linger as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statfs as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_initmsg as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_mmap_offsets_v1 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::msginfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_mmap_offsets as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::packet_mreq as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::can_filter as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::arpreq_old as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::input_keymap_entry as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::nlattr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_condattr_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::fsid_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::mmsghdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::seminfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::itimerval as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::align::sem_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::iocb as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::rtentry as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::fd_set as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::signalfd_siginfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::genlmsghdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::statx as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::regex_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_effect as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_options as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::in_addr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_statistics as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_nxtinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::ip_mreq as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::Elf32_Chdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_prinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::group as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_abs_setup as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::sockaddr_ll as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Phdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::arpd_request as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::posix_spawn_file_actions_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_mmap_hdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::tm as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::regmatch_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_aes_gcm_128 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_barrierattr_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::hostent as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sembuf as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_trigger as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::in_pktinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::aiocb as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::Elf64_Chdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_ff_upload as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_condition_effect as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ptrace_syscall_info as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::dqblk as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_mmap_req as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Phdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::rlimit64 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::tls_crypto_info as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::winsize as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_ramp_effect as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::sockaddr_xdp as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::cmsghdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::mallinfo2 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::sysinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::nlmsgerr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::inotify_event as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ntptimeval as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::lconv as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_sndinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::fanotify_response as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::arphdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::input_event as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_desc as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::flock64 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Shdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::sockaddr_in as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::ip_mreqn as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sock_extended_err as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_chacha20_poly1305 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::fanotify_event_metadata as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sock_filter as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::ifaddrs as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_ring_offset as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::sockaddr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::mallinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_ifru_map as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stat64 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::align::in6_addr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::msqid_ds as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_aes_gcm_256 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::Dl_info as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_ring_offset_v1 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::file_clone_range as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_ff_erase as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::arpreq as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Shdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::timeval as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::timespec as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::addrinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::arch::generic::termios2 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sockaddr_vm as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::non_exhaustive::open_how as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::tms as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::termios as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_replay as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::glob64_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_resp as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::dl_phdr_info as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::spwd as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::mntent as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_authinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_sizes as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_sndrcvinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ucred as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::sched_param as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::in6_rtmsg as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_periodic_effect as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::nlmsghdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::flock as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_rwlockattr_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::servent as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_statistics_v1 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_rumble_effect as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_data as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::in6_ifreq as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_umem_reg as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_envelope as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::sigval as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::ff_constant_effect as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sock_fprog as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::glob_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::msghdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::sockaddr_in6 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_pktinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_rcvinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Sym as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::itimerspec as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::in6_pktinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_mutexattr_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::pollfd as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::input_absinfo as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Sym as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_umem_reg_v1 as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::statx_timestamp as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::option as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::rusage as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::utimbuf as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::rlimit as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::posix_spawnattr_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::ipv6_mreq as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Ehdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stat as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Ehdr as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::sigset_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::semid_ds as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::cpu_set_t as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::iovec as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::input_mask as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::if_nameindex as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::timex as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::protoent as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::j1939_filter as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::passwd as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_addfd as core::cmp::PartialEq>::eq Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t as core::cmp::PartialEq>::eq |
75 | | #[allow(deprecated)] |
76 | | $(#[$attr])* |
77 | | pub struct $i { $($field)* } |
78 | | } |
79 | | #[allow(deprecated)] |
80 | | impl ::Copy for $i {} |
81 | | #[allow(deprecated)] |
82 | | impl ::Clone for $i { |
83 | 0 | fn clone(&self) -> $i { *self } Unexecuted instantiation: <libc::unix::linux_like::linux::signalfd_siginfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__timeval as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_mmap_hdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::tls_crypto_info as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ntptimeval as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_aes_gcm_128 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linger as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_entry as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::flock as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::nlmsghdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stat as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_ring_offset as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::sockaddr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::statx as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_mutexattr_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::can_filter as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_sndrcvinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sembuf as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::msqid_ds as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::cpu_set_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::in_pktinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sockaddr_vm as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::option as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::file_clone_range as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statfs as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::iocb as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::siginfo_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ptrace_peeksiginfo_args as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::sockaddr_in6 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::ip_mreq_source as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_tp as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::tms as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_j1939 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sock_fprog as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::sockaddr_in as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::tm as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::in6_ifreq as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::mallinfo2 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_seccomp as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::semid_ds as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::itimerspec as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::in6_pktinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_desc as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::ip_mreq as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::ip_mreqn as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_abs_setup as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_ifru_map as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_prinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Shdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_authinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::hostent as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::timespec as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::align::sem_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::utimbuf as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::rlimit as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::sockaddr_ll as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::regmatch_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::servent as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::mallinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::sched_param as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::align::in6_addr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::msghdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::align::clone_args as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_envelope as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::sockaddr_xdp as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::arch::generic::termios2 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::ifaddrs as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::posix_spawn_file_actions_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::Elf32_Chdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_periodic_effect as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::mcontext_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::non_exhaustive::open_how as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Shdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_sndinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::mntent as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_condition_effect as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::arpreq as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_rumble_effect as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::nlmsgerr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::termios as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_pktinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::flock64 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_umem_reg_v1 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_effect as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::nlattr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::fanotify_response as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_rcvinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::regex_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::mmsghdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::input_id as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_constant_effect as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::itimerval as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_ramp_effect as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ucred as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::passwd as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::cmsghdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_nxtinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Phdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::arpd_request as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_exit as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::in6_rtmsg as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_mmap_offsets as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ipc_perm as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ptrace_rseq_configuration as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statfs64 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::input_keymap_entry as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_chacha20_poly1305 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Sym as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sctp_initmsg as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_mmap_offsets_v1 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::ipv6_mreq as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::timeval as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::input_absinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::arpreq_old as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Sym as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stat64 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_rwlockattr_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::sysinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::if_nameindex as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::pollfd as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_replay as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::msginfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::shmid_ds as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ff_trigger as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::glob64_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_barrierattr_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_ring_offset_v1 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::Elf32_Ehdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sock_filter as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::spwd as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::rlimit64 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::dqblk as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::sigval as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::statvfs64 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_umem_reg as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::sigset_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::j1939_filter as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::arphdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::input_mask as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::Dl_info as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user_regs_struct as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::packet_mreq as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_condattr_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::group as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_options as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::protoent as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::in_addr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::stack_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpxreg as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_sizes as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::timex as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_resp as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_data as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::glob_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::statx_timestamp as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::Elf64_Chdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_ff_upload as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::addrinfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::nl_mmap_req as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::fsid_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_statistics_v1 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_fpstate as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::not_x32::statvfs as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::lconv as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::pthread_attr_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::seminfo as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::winsize as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::ptrace_syscall_info as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::dl_phdr_info as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::xdp_statistics as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::aiocb as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::fanotify_event_metadata as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::fd_set as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Phdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::inotify_event as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::rusage as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::posix_spawnattr_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::genlmsghdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::rtentry as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sock_extended_err as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::tls12_crypto_info_aes_gcm_256 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::_libc_xmmreg as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::sigaction as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::iovec as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::input_event as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::seccomp_notif_addfd as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::Elf64_Ehdr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::__exit_status as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_ff_erase as core::clone::Clone>::clone |
84 | | } |
85 | | ); |
86 | | } |
87 | | |
88 | | macro_rules! s_no_extra_traits { |
89 | | ($($(#[$attr:meta])* pub $t:ident $i:ident { $($field:tt)* })*) => ($( |
90 | | s_no_extra_traits!(it: $(#[$attr])* pub $t $i { $($field)* }); |
91 | | )*); |
92 | | (it: $(#[$attr:meta])* pub union $i:ident { $($field:tt)* }) => ( |
93 | | cfg_if! { |
94 | | if #[cfg(libc_union)] { |
95 | | __item! { |
96 | | #[repr(C)] |
97 | | $(#[$attr])* |
98 | | pub union $i { $($field)* } |
99 | | } |
100 | | |
101 | | impl ::Copy for $i {} |
102 | | impl ::Clone for $i { |
103 | 0 | fn clone(&self) -> $i { *self } Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_ifr_ifru as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_ifc_ifcu as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::__c_anonymous_sockaddr_can_can_addr as core::clone::Clone>::clone |
104 | | } |
105 | | } |
106 | | } |
107 | | ); |
108 | | (it: $(#[$attr:meta])* pub struct $i:ident { $($field:tt)* }) => ( |
109 | | __item! { |
110 | | #[repr(C)] |
111 | | $(#[$attr])* |
112 | | pub struct $i { $($field)* } |
113 | | } |
114 | | #[allow(deprecated)] |
115 | | impl ::Copy for $i {} |
116 | | #[allow(deprecated)] |
117 | | impl ::Clone for $i { |
118 | 0 | fn clone(&self) -> $i { *self } Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_barrier_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::utsname as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::canfd_frame as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_cond_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::ucontext_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ifconf as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::utmpx as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::user_fpregs_struct as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_rwlock_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sched_attr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sockaddr_can as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::af_alg_iv as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sockaddr_alg as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::ifreq as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sockaddr_nl as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::sigevent as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::sockaddr_un as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::gnu::b64::x86_64::align::max_align_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::dirent64 as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::canxl_frame as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::pthread_mutex_t as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_setup as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::dirent as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::can_frame as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::epoll_event as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::sock_txtime as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::sockaddr_storage as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::uinput_user_dev as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::mq_attr as core::clone::Clone>::clone Unexecuted instantiation: <libc::unix::linux_like::linux::hwtstamp_config as core::clone::Clone>::clone |
119 | | } |
120 | | ); |
121 | | } |
122 | | |
123 | | macro_rules! missing { |
124 | | ($($(#[$attr:meta])* pub enum $i:ident {})*) => ($( |
125 | | $(#[$attr])* #[allow(missing_copy_implementations)] pub enum $i { } |
126 | | )*); |
127 | | } |
128 | | |
129 | | macro_rules! e { |
130 | | ($($(#[$attr:meta])* pub enum $i:ident { $($field:tt)* })*) => ($( |
131 | | __item! { |
132 | | #[cfg_attr(feature = "extra_traits", derive(Debug, Eq, Hash, PartialEq))] |
133 | | $(#[$attr])* |
134 | | pub enum $i { $($field)* } |
135 | | } |
136 | | impl ::Copy for $i {} |
137 | | impl ::Clone for $i { |
138 | | fn clone(&self) -> $i { *self } |
139 | | } |
140 | | )*); |
141 | | } |
142 | | |
143 | | macro_rules! s_paren { |
144 | | ($($(#[$attr:meta])* pub struct $i:ident ( $($field:tt)* ); )* ) => ($( |
145 | | __item! { |
146 | | #[cfg_attr(feature = "extra_traits", derive(Debug, Eq, Hash, PartialEq))] |
147 | | $(#[$attr])* |
148 | | pub struct $i ( $($field)* ); |
149 | | } |
150 | | impl ::Copy for $i {} |
151 | | impl ::Clone for $i { |
152 | | fn clone(&self) -> $i { *self } |
153 | | } |
154 | | )*); |
155 | | } |
156 | | |
157 | | // This is a pretty horrible hack to allow us to conditionally mark |
158 | | // some functions as 'const', without requiring users of this macro |
159 | | // to care about the "const-extern-fn" feature. |
160 | | // |
161 | | // When 'const-extern-fn' is enabled, we emit the captured 'const' keyword |
162 | | // in the expanded function. |
163 | | // |
164 | | // When 'const-extern-fn' is disabled, we always emit a plain 'pub unsafe extern fn'. |
165 | | // Note that the expression matched by the macro is exactly the same - this allows |
166 | | // users of this macro to work whether or not 'const-extern-fn' is enabled |
167 | | // |
168 | | // Unfortunately, we need to duplicate most of this macro between the 'cfg_if' blocks. |
169 | | // This is because 'const unsafe extern fn' won't even parse on older compilers, |
170 | | // so we need to avoid emitting it at all of 'const-extern-fn'. |
171 | | // |
172 | | // Specifically, moving the 'cfg_if' into the macro body will *not* work. |
173 | | // Doing so would cause the '#[cfg(feature = "const-extern-fn")]' to be emitted |
174 | | // into user code. The 'cfg' gate will not stop Rust from trying to parse the |
175 | | // 'pub const unsafe extern fn', so users would get a compiler error even when |
176 | | // the 'const-extern-fn' feature is disabled |
177 | | // |
178 | | // Note that users of this macro need to place 'const' in a weird position |
179 | | // (after the closing ')' for the arguments, but before the return type). |
180 | | // This was the only way I could satisfy the following two requirements: |
181 | | // 1. Avoid ambiguity errors from 'macro_rules!' (which happen when writing '$foo:ident fn' |
182 | | // 2. Allow users of this macro to mix 'pub fn foo' and 'pub const fn bar' within the same |
183 | | // 'f!' block |
184 | | cfg_if! { |
185 | | if #[cfg(libc_const_extern_fn)] { |
186 | | macro_rules! f { |
187 | | ($($(#[$attr:meta])* pub $({$constness:ident})* fn $i:ident( |
188 | | $($arg:ident: $argty:ty),* |
189 | | ) -> $ret:ty { |
190 | | $($body:stmt);* |
191 | | })*) => ($( |
192 | | #[inline] |
193 | | $(#[$attr])* |
194 | 0 | pub $($constness)* unsafe extern fn $i($($arg: $argty),* |
195 | 0 | ) -> $ret { |
196 | 0 | $($body);* |
197 | 0 | } Unexecuted instantiation: libc::unix::linux_like::linux::RT_TOS Unexecuted instantiation: libc::unix::linux_like::linux::SCTP_PR_INDEX Unexecuted instantiation: libc::unix::linux_like::linux::CPU_ZERO Unexecuted instantiation: libc::unix::linux_like::FD_CLR Unexecuted instantiation: libc::unix::linux_like::linux::major Unexecuted instantiation: libc::unix::linux_like::CMSG_FIRSTHDR Unexecuted instantiation: libc::unix::linux_like::linux::BPF_MISCOP Unexecuted instantiation: libc::unix::linux_like::linux::IPTOS_TOS Unexecuted instantiation: libc::unix::linux_like::CMSG_SPACE Unexecuted instantiation: libc::unix::linux_like::linux::RT_ADDRCLASS Unexecuted instantiation: libc::unix::linux_like::linux::SCTP_PR_POLICY Unexecuted instantiation: libc::unix::linux_like::linux::CPU_SET Unexecuted instantiation: libc::unix::linux_like::FD_ISSET Unexecuted instantiation: libc::unix::linux_like::linux::CPU_COUNT_S Unexecuted instantiation: libc::unix::linux_like::linux::IPTOS_PREC Unexecuted instantiation: libc::unix::linux_like::linux::CPU_EQUAL Unexecuted instantiation: libc::unix::linux_like::linux::RT_LOCALADDR Unexecuted instantiation: libc::unix::linux_like::linux::SCTP_PR_SET_POLICY Unexecuted instantiation: libc::unix::linux_like::linux::CPU_CLR Unexecuted instantiation: libc::unix::linux_like::linux::CPU_COUNT Unexecuted instantiation: libc::unix::linux_like::linux::CMSG_NXTHDR Unexecuted instantiation: libc::unix::linux_like::linux::SO_EE_OFFENDER Unexecuted instantiation: libc::unix::linux_like::linux::CPU_ISSET Unexecuted instantiation: libc::unix::linux_like::FD_ZERO Unexecuted instantiation: libc::unix::linux_like::linux::BPF_STMT Unexecuted instantiation: libc::unix::linux_like::linux::CPU_ALLOC_SIZE Unexecuted instantiation: libc::unix::linux_like::CMSG_LEN Unexecuted instantiation: libc::unix::linux_like::FD_SET Unexecuted instantiation: libc::unix::linux_like::linux::BPF_RVAL Unexecuted instantiation: libc::unix::linux_like::linux::minor Unexecuted instantiation: libc::unix::linux_like::linux::NLA_ALIGN Unexecuted instantiation: libc::unix::linux_like::linux::BPF_JUMP Unexecuted instantiation: libc::unix::linux_like::CMSG_DATA |
198 | | )*) |
199 | | } |
200 | | |
201 | | macro_rules! safe_f { |
202 | | ($($(#[$attr:meta])* pub $({$constness:ident})* fn $i:ident( |
203 | | $($arg:ident: $argty:ty),* |
204 | | ) -> $ret:ty { |
205 | | $($body:stmt);* |
206 | | })*) => ($( |
207 | | #[inline] |
208 | | $(#[$attr])* |
209 | 0 | pub $($constness)* extern fn $i($($arg: $argty),* |
210 | 0 | ) -> $ret { |
211 | 0 | $($body);* |
212 | 0 | } Unexecuted instantiation: libc::unix::linux_like::W_EXITCODE Unexecuted instantiation: libc::unix::linux_like::WSTOPSIG Unexecuted instantiation: libc::unix::linux_like::IPOPT_COPIED Unexecuted instantiation: libc::unix::linux_like::IPOPT_NUMBER Unexecuted instantiation: libc::unix::linux_like::W_STOPCODE Unexecuted instantiation: libc::unix::linux_like::WIFCONTINUED Unexecuted instantiation: libc::unix::linux_like::IPOPT_CLASS Unexecuted instantiation: libc::unix::linux_like::WIFEXITED Unexecuted instantiation: libc::unix::linux_like::IPTOS_ECN Unexecuted instantiation: libc::unix::linux_like::linux::SCTP_PR_TTL_ENABLED Unexecuted instantiation: libc::unix::linux_like::QCMD Unexecuted instantiation: libc::unix::linux_like::WIFSIGNALED Unexecuted instantiation: libc::unix::linux_like::WEXITSTATUS Unexecuted instantiation: libc::unix::linux_like::SIGRTMIN Unexecuted instantiation: libc::unix::linux_like::linux::SCTP_PR_RTX_ENABLED Unexecuted instantiation: libc::unix::linux_like::WTERMSIG Unexecuted instantiation: libc::unix::linux_like::WCOREDUMP Unexecuted instantiation: libc::unix::linux_like::WIFSTOPPED Unexecuted instantiation: libc::unix::linux_like::linux::makedev Unexecuted instantiation: libc::unix::linux_like::linux::SCTP_PR_PRIO_ENABLED Unexecuted instantiation: libc::unix::linux_like::SIGRTMAX Unexecuted instantiation: libc::unix::linux_like::KERNEL_VERSION |
213 | | )*) |
214 | | } |
215 | | |
216 | | macro_rules! const_fn { |
217 | | ($($(#[$attr:meta])* $({$constness:ident})* fn $i:ident( |
218 | | $($arg:ident: $argty:ty),* |
219 | | ) -> $ret:ty { |
220 | | $($body:stmt);* |
221 | | })*) => ($( |
222 | | #[inline] |
223 | | $(#[$attr])* |
224 | 0 | $($constness)* fn $i($($arg: $argty),* |
225 | 0 | ) -> $ret { |
226 | 0 | $($body);* |
227 | 0 | } |
228 | | )*) |
229 | | } |
230 | | |
231 | | } else { |
232 | | macro_rules! f { |
233 | | ($($(#[$attr:meta])* pub $({$constness:ident})* fn $i:ident( |
234 | | $($arg:ident: $argty:ty),* |
235 | | ) -> $ret:ty { |
236 | | $($body:stmt);* |
237 | | })*) => ($( |
238 | | #[inline] |
239 | | $(#[$attr])* |
240 | | pub unsafe extern fn $i($($arg: $argty),* |
241 | | ) -> $ret { |
242 | | $($body);* |
243 | | } |
244 | | )*) |
245 | | } |
246 | | |
247 | | macro_rules! safe_f { |
248 | | ($($(#[$attr:meta])* pub $({$constness:ident})* fn $i:ident( |
249 | | $($arg:ident: $argty:ty),* |
250 | | ) -> $ret:ty { |
251 | | $($body:stmt);* |
252 | | })*) => ($( |
253 | | #[inline] |
254 | | $(#[$attr])* |
255 | | pub extern fn $i($($arg: $argty),* |
256 | | ) -> $ret { |
257 | | $($body);* |
258 | | } |
259 | | )*) |
260 | | } |
261 | | |
262 | | macro_rules! const_fn { |
263 | | ($($(#[$attr:meta])* $({$constness:ident})* fn $i:ident( |
264 | | $($arg:ident: $argty:ty),* |
265 | | ) -> $ret:ty { |
266 | | $($body:stmt);* |
267 | | })*) => ($( |
268 | | #[inline] |
269 | | $(#[$attr])* |
270 | | fn $i($($arg: $argty),* |
271 | | ) -> $ret { |
272 | | $($body);* |
273 | | } |
274 | | )*) |
275 | | } |
276 | | } |
277 | | } |
278 | | |
279 | | macro_rules! __item { |
280 | | ($i:item) => { |
281 | | $i |
282 | | }; |
283 | | } |
284 | | |
285 | | macro_rules! align_const { |
286 | | ($($(#[$attr:meta])* |
287 | | pub const $name:ident : $t1:ty |
288 | | = $t2:ident { $($field:tt)* };)*) => ($( |
289 | | #[cfg(libc_align)] |
290 | | $(#[$attr])* |
291 | | pub const $name : $t1 = $t2 { |
292 | | $($field)* |
293 | | }; |
294 | | #[cfg(not(libc_align))] |
295 | | $(#[$attr])* |
296 | | pub const $name : $t1 = $t2 { |
297 | | $($field)* |
298 | | __align: [], |
299 | | }; |
300 | | )*) |
301 | | } |
302 | | |
303 | | // This macro is used to deprecate items that should be accessed via the mach2 crate |
304 | | macro_rules! deprecated_mach { |
305 | | (pub const $id:ident: $ty:ty = $expr:expr;) => { |
306 | | #[deprecated( |
307 | | since = "0.2.55", |
308 | | note = "Use the `mach2` crate instead", |
309 | | )] |
310 | | #[allow(deprecated)] |
311 | | pub const $id: $ty = $expr; |
312 | | }; |
313 | | ($(pub const $id:ident: $ty:ty = $expr:expr;)*) => { |
314 | | $( |
315 | | deprecated_mach!( |
316 | | pub const $id: $ty = $expr; |
317 | | ); |
318 | | )* |
319 | | }; |
320 | | (pub type $id:ident = $ty:ty;) => { |
321 | | #[deprecated( |
322 | | since = "0.2.55", |
323 | | note = "Use the `mach2` crate instead", |
324 | | )] |
325 | | #[allow(deprecated)] |
326 | | pub type $id = $ty; |
327 | | }; |
328 | | ($(pub type $id:ident = $ty:ty;)*) => { |
329 | | $( |
330 | | deprecated_mach!( |
331 | | pub type $id = $ty; |
332 | | ); |
333 | | )* |
334 | | } |
335 | | } |
336 | | |
337 | | #[cfg(not(libc_ptr_addr_of))] |
338 | | macro_rules! ptr_addr_of { |
339 | | ($place:expr) => { |
340 | | &$place |
341 | | }; |
342 | | } |
343 | | |
344 | | #[cfg(libc_ptr_addr_of)] |
345 | | macro_rules! ptr_addr_of { |
346 | | ($place:expr) => { |
347 | | ::core::ptr::addr_of!($place) |
348 | | }; |
349 | | } |