[INFO] fetching crate rhdxmr-publish-test2 0.1.3...
[INFO] documenting rhdxmr-publish-test2-0.1.3 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate rhdxmr-publish-test2 0.1.3 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate rhdxmr-publish-test2 0.1.3 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rhdxmr-publish-test2 0.1.3
[INFO] finished tweaking crates.io crate rhdxmr-publish-test2 0.1.3
[INFO] tweaked toml for crates.io crate rhdxmr-publish-test2 0.1.3 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate crates.io crate rhdxmr-publish-test2 0.1.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cty v0.2.1
[INFO] [stderr]   Downloaded ufmt-macros v0.1.1
[INFO] [stderr]   Downloaded ufmt-write v0.1.0
[INFO] [stderr]   Downloaded tracing-attributes v0.1.16
[INFO] [stderr]   Downloaded bindgen v0.59.1
[INFO] [stderr]   Downloaded cexpr v0.5.0
[INFO] [stderr]   Downloaded clang-sys v1.2.2
[INFO] [stderr]   Downloaded sharded-slab v0.1.3
[INFO] [stderr]   Downloaded tracing-subscriber v0.2.24
[INFO] [stderr]   Downloaded ufmt v0.1.0
[INFO] [stderr]   Downloaded redbpf-macros v2.0.1
[INFO] [stderr]   Downloaded rhdxmr-publish-test v0.2.6
[INFO] [stderr]   Downloaded bpf-sys v2.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f526d8c07931eb78945a2a287a8433a1dd39a69be4f98af118d347e5e24ac555
[INFO] running `Command { std: "docker" "start" "-a" "f526d8c07931eb78945a2a287a8433a1dd39a69be4f98af118d347e5e24ac555", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f526d8c07931eb78945a2a287a8433a1dd39a69be4f98af118d347e5e24ac555", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f526d8c07931eb78945a2a287a8433a1dd39a69be4f98af118d347e5e24ac555", kill_on_drop: false }`
[INFO] [stdout] f526d8c07931eb78945a2a287a8433a1dd39a69be4f98af118d347e5e24ac555
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7c2dec535dd712627b4241dbff69c3e4c6df131425336d7bd50902e3f892367f
[INFO] running `Command { std: "docker" "start" "-a" "7c2dec535dd712627b4241dbff69c3e4c6df131425336d7bd50902e3f892367f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.102
[INFO] [stderr]    Compiling proc-macro2 v1.0.29
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling radium v0.5.3
[INFO] [stderr]    Compiling glob v0.3.0
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling syn v1.0.76
[INFO] [stderr]    Compiling funty v1.1.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling wyz v0.2.0
[INFO] [stderr]    Compiling libloading v0.7.0
[INFO] [stderr]    Compiling bindgen v0.59.1
[INFO] [stderr]    Compiling nom v6.1.2
[INFO] [stderr]    Compiling ucd-trie v0.1.3
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling shlex v1.1.0
[INFO] [stderr]    Compiling serde v1.0.130
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling pest v2.1.3
[INFO] [stderr]    Compiling tracing-core v0.1.20
[INFO] [stderr]    Compiling ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling cc v1.0.70
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling anyhow v1.0.44
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling clang-sys v1.2.2
[INFO] [stderr]    Compiling bitvec v0.19.5
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling serde_json v1.0.68
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling rustversion v1.0.5
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling getrandom v0.2.3
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling once_cell v1.8.0
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling zero v0.1.2
[INFO] [stderr]    Compiling pin-project-lite v0.2.7
[INFO] [stderr]    Compiling itoa v0.4.8
[INFO] [stderr]    Compiling thread_local v1.1.3
[INFO] [stderr]    Compiling tracing-log v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling sharded-slab v0.1.3
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling smallvec v1.6.1
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling rand v0.8.4
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling uuid v0.8.2
[INFO] [stderr]     Checking ufmt-write v0.1.0
[INFO] [stderr]     Checking cty v0.2.1
[INFO] [stderr]    Compiling redbpf-macros v2.0.1
[INFO] [stderr]    Compiling tempfile v3.2.0
[INFO] [stderr]    Compiling matchers v0.0.1
[INFO] [stderr]    Compiling tracing-serde v0.1.2
[INFO] [stderr]    Compiling cexpr v0.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.16
[INFO] [stderr]    Compiling ufmt-macros v0.1.1
[INFO] [stderr]     Checking ufmt v0.1.0
[INFO] [stderr]    Compiling tracing v0.1.28
[INFO] [stderr]    Compiling tracing-subscriber v0.2.24
[INFO] [stderr]    Compiling bpf-sys v2.0.1
[INFO] [stderr]    Compiling rhdxmr-publish-test v0.2.6
[INFO] [stderr]    Compiling rhdxmr-publish-test2 v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting rhdxmr-publish-test2 v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0428]: the name `__u64` is defined multiple times
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:12574
[INFO] [stdout]    |
[INFO] [stdout] 10 | ... ; pub type __u64 = :: cty :: c_ulonglong ; pub type _cargo_bpf_u8 = __u8 ; pub type s16 = __s16 ; pub type _cargo_bpf_u16 = __u16 ; pub type s32 = __s32 ; pub type _cargo_bpf_u32 = __u32 ; pub type s64 = __s64 ; pub type _cargo_bpf_u64 = __u64 ; pub type __kernel_long_t = :: cty :: c_long ; pub type __kernel_ulong_t = :: cty :: c_ulong ; pub type __kernel_pid_t = :: cty :: c_int ; pub type __kernel_uid32_t = :: cty :: c_uint ; pub type __kernel_gid32_t = :: cty :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_loff_t = :: cty :: c_longlong ; pub type __kernel_time64_t = :: cty :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: cty :: c_int ; pub type __kernel_clockid_t = :: cty :: c_int ; pub type __poll_t = :: cty :: c_uint ; pub type __kernel_dev_t = _cargo_bpf_u32 ; pub type dev_t = __kernel_dev_t ; pub type umode_t = :: cty :: c_ushort ; pub type pid_t = __kernel_pid_t ; pub type clockid_t = __kernel_clockid_t ; pub type bool_ = bool ; pub type uid_t = __kernel_uid32_t ; pub type gid_t = __kernel_gid32_t ; pub type loff_t = __kernel_loff_t ; pub type size_t = __kernel_size_t ; pub type ssize_t = __kernel_ssize_t ; pub type sector_t = _cargo_bpf_u64 ; pub type blkcnt_t = _cargo_bpf_u64 ; pub type gfp_t = :: cty :: c_uint ; pub type fmode_t = :: cty :: c_uint ; pub type phys_addr_t = _cargo_bpf_u64 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct atomic_t { pub counter : :: cty :: c_int , } # [test] fn bindgen_test_layout_atomic_t () { assert_eq ! (:: core :: mem :: size_of :: < atomic_t > () , 4usize , concat ! ("Size of: " , stringify ! (atomic_t))) ; assert_eq ! (:: core :: mem :: align_of :: < atomic_t > () , 4usize , concat ! ("Alignment of " , stringify ! (atomic_t))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < atomic_t > ())) . counter as * const _ as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (atomic_t) , "::" , stringify ! (counter))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct atomic64_t { pub counter : s64 , } # [test] fn bindgen_test_layout_atomic64_t () { assert_eq ! (:: core :: mem :: size_of :: < atomic64_t > () , 8usize , concat ! ("Size of: " , stringify ! (atomic64_t))) ; assert_eq ! (:: core :: mem :: align_of :: < atomic64_t > () , 8usize , concat ! ("Alignment of " , stringify ! (atomic64_t))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < atomic64_t > ())) . counter as * const _ as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (atomic64_t) , "::" , stringify ! (counter))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct list_head { pub next : * mut list_head , pub prev : * mut list_head , } # [test] fn bindgen_test_layout_list_head () { assert_eq ! (:: core :: mem :: size_of :: < list_head > () , 16usize , concat ! ("Size of: " , stringify ! (list_head))) ; assert_eq ! (:: core :: mem :: align_of :: < list_head > () , 8usize , concat ! ("Alignment of " , stringify ! (list_head))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < list_head > ())) . next as * const _ as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (list_head) , "::" , stringify ! (next))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < list_head > ())) . prev as * const _ as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (list_head) , "::" , stringify ! (prev))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hlist_head { pub first : * mut hlist_node , } # [test] fn bindgen_test_layout_hlist_head () { assert_eq ! (:: core :: mem :: size_of :: < hlist_head > () , 8usize , concat ! ("Size of: " , stringify ! (hlist_head))) ; assert_eq ! (:: core :: mem :: align_of :: < hlist_head > () , 8usize , concat ! ("Alignment of " , stringify ! (hlist_head))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < hlist_head > ())) . first as * const _ as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (hlist_head) , "::" , stringify ! (first))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct hlist_node { pub next : * mut hlist_node , pub pprev : * mut * mut hlist_node , } # [test] fn bindgen_test_layout_hlist_node () { assert_eq ! (:: core :: mem :: size_of :: < hlist_node > () , 16usize , concat ! ("Size of: " , stringify ! (hlist_node))) ; assert_eq ! (:: core :: mem :: align_of :: < hlist_node > () , 8usize , concat ! ("Alignment of " , stringify ! (hlist_node))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < hlist_node > ())) . next as * const _ as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (hlist_node) , "::" , stringify ! (next))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < hlist_node > ())) . pprev as * const _ as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (hlist_node) , "::" , stringify ! (pprev))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct callback_head { pub next : * mut callback_head , pub func : :: core :: option :: Option < unsafe extern "C" fn (arg1 : * mut callback_head) > , } # [test] fn bindgen_test_layout_callback_head () { assert_eq ! (:: core :: mem :: size_of :: < callback_head > () , 16usize , concat ! ("Size of: " , stringify ! (callback_head))) ; assert_eq ! (:: core :: mem :: align_of :: < callback_head > () , 8usize , concat ! ("Alignment of " , stringify ! (callback_head))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < callback_head > ())) . next as * const _ as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (callback_head) , "::" , stringify ! (next))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < callback_head > ())) . func as * const _ as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (callback_head) , "::" , stringify ! (func))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct lock_class_key { } # [test] fn bindgen_test_layout_lock_class_key () { assert_eq ! (:: core :: mem :: size_of :: < lock_class_key > () , 0usize , concat ! ("Size of: " , stringify ! (lock_class_key))) ; assert_eq ! (:: core :: mem :: align_of :: < lock_class_key > () , 1usize , concat ! ("Alignment of " , stringify ! (lock_class_key))) ; } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct file_system_type { pub name : * const :: cty :: c_char , pub fs_flags : :: cty :: c_int , pub init_fs_context : :: core :: option :: Option < unsafe extern "C" fn (arg1 : * mut fs_context) -> :: cty :: c_int > , pub parameters : * const fs_parameter_spec , pub mount : :: core :: option :: Option < unsafe extern "C" fn (arg1 : * mut file_system_type , arg2 : :: cty :: c_int , arg3 : * const :: cty :: c_char , arg4 : * mut :: cty :: c_void) -> * mut dentry > , pub kill_sb : :: core :: option :: Option < unsafe extern "C" fn (arg1 : * mut super_block) > , pub owner : * mut module , pub next : * mut file_system_type , pub fs_supers : hlist_head , pub s_lock_key : lock_class_key , pub s_umount_key : lock_class_key , pub s_vfs_rename_key : lock_class_key , pub s_writers_key : [lock_class_key ; 3usize] , pub i_lock_key : lock_class_key , pub i_mutex_key : lock_class_key , pub invalidate_lock_key : lock_class_key , pub i_mutex_dir_key : lock_class_key , } # [test] fn bindgen_test_layout_file_system_type () { assert_eq ! (:: core :: mem :: size_of :: < file_system_type > () , 72usize , concat ! ("Size of: " , stringify ! (file_system_type))) ; assert_eq ! (:: core :: mem :: align_of :: < file_system_type > () , 8usize , concat ! ("Alignment of " , stringify ! (file_system_type))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < file_system_type > ())) . name as * const _ as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (file_system_type) , "::" , stringify ! (name))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < file_system_type > ())) . fs_flags as * const _ as ...
[INFO] [stdout]    |       ---------------------------------------- previous definition of the type `__u64` here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ...nst ETH_P_80221 : u32 = 35095 ; pub const ETH_P_HSR : u32 = 35119 ; pub const ETH_P_NSH : u32 = 35151 ; pub const ETH_P_LOOPBACK : u32 = 36864 ; pub const ETH_P_QINQ1 : u32 = 37120 ; pub const ETH_P_QINQ2 : u32 = 37376 ; pub const ETH_P_QINQ3 : u32 = 37632 ; pub const ETH_P_EDSA : u32 = 56026 ; pub const ETH_P_DSA_8021Q : u32 = 56027 ; pub const ETH_P_IFE : u32 = 60734 ; pub const ETH_P_AF_IUCV : u32 = 64507 ; pub const ETH_P_802_3_MIN : u32 = 1536 ; pub const ETH_P_802_3 : u32 = 1 ; pub const ETH_P_AX25 : u32 = 2 ; pub const ETH_P_ALL : u32 = 3 ; pub const ETH_P_802_2 : u32 = 4 ; pub const ETH_P_SNAP : u32 = 5 ; pub const ETH_P_DDCMP : u32 = 6 ; pub const ETH_P_WAN_PPP : u32 = 7 ; pub const ETH_P_PPP_MP : u32 = 8 ; pub const ETH_P_LOCALTALK : u32 = 9 ; pub const ETH_P_CAN : u32 = 12 ; pub const ETH_P_CANFD : u32 = 13 ; pub const ETH_P_PPPTALK : u32 = 16 ; pub const ETH_P_TR_802_2 : u32 = 17 ; pub const ETH_P_MOBITEX : u32 = 21 ; pub const ETH_P_CONTROL : u32 = 22 ; pub const ETH_P_IRDA : u32 = 23 ; pub const ETH_P_ECONET : u32 = 24 ; pub const ETH_P_HDLC : u32 = 25 ; pub const ETH_P_ARCNET : u32 = 26 ; pub const ETH_P_DSA : u32 = 27 ; pub const ETH_P_TRAILER : u32 = 28 ; pub const ETH_P_PHONET : u32 = 245 ; pub const ETH_P_IEEE802154 : u32 = 246 ; pub const ETH_P_CAIF : u32 = 247 ; pub const ETH_P_XDSA : u32 = 248 ; pub const ETH_P_MAP : u32 = 249 ; pub const ETH_P_MCTP : u32 = 250 ; pub const BPF_LD : u32 = 0 ; pub const BPF_LDX : u32 = 1 ; pub const BPF_ST : u32 = 2 ; pub const BPF_STX : u32 = 3 ; pub const BPF_ALU : u32 = 4 ; pub const BPF_JMP : u32 = 5 ; pub const BPF_RET : u32 = 6 ; pub const BPF_MISC : u32 = 7 ; pub const BPF_W : u32 = 0 ; pub const BPF_H : u32 = 8 ; pub const BPF_B : u32 = 16 ; pub const BPF_IMM : u32 = 0 ; pub const BPF_ABS : u32 = 32 ; pub const BPF_IND : u32 = 64 ; pub const BPF_MEM : u32 = 96 ; pub const BPF_LEN : u32 = 128 ; pub const BPF_MSH : u32 = 160 ; pub const BPF_ADD : u32 = 0 ; pub const BPF_SUB : u32 = 16 ; pub const BPF_MUL : u32 = 32 ; pub const BPF_DIV : u32 = 48 ; pub const BPF_OR : u32 = 64 ; pub const BPF_AND : u32 = 80 ; pub const BPF_LSH : u32 = 96 ; pub const BPF_RSH : u32 = 112 ; pub const BPF_NEG : u32 = 128 ; pub const BPF_MOD : u32 = 144 ; pub const BPF_XOR : u32 = 160 ; pub const BPF_JA : u32 = 0 ; pub const BPF_JEQ : u32 = 16 ; pub const BPF_JGT : u32 = 32 ; pub const BPF_JGE : u32 = 48 ; pub const BPF_JSET : u32 = 64 ; pub const BPF_K : u32 = 0 ; pub const BPF_X : u32 = 8 ; pub const BPF_MAXINSNS : u32 = 4096 ; pub const BPF_MAJOR_VERSION : u32 = 1 ; pub const BPF_MINOR_VERSION : u32 = 1 ; pub const BPF_A : u32 = 16 ; pub const BPF_TAX : u32 = 0 ; pub const BPF_TXA : u32 = 128 ; pub const BPF_MEMWORDS : u32 = 16 ; pub const BPF_NET_OFF : i32 = - 1048576 ; pub const BPF_LL_OFF : i32 = - 2097152 ; pub const BPF_JMP32 : u32 = 6 ; pub const BPF_ALU64 : u32 = 7 ; pub const BPF_DW : u32 = 24 ; pub const BPF_ATOMIC : u32 = 192 ; pub const BPF_XADD : u32 = 192 ; pub const BPF_MOV : u32 = 176 ; pub const BPF_ARSH : u32 = 192 ; pub const BPF_END : u32 = 208 ; pub const BPF_TO_LE : u32 = 0 ; pub const BPF_TO_BE : u32 = 8 ; pub const BPF_FROM_LE : u32 = 0 ; pub const BPF_FROM_BE : u32 = 8 ; pub const BPF_JNE : u32 = 80 ; pub const BPF_JLT : u32 = 160 ; pub const BPF_JLE : u32 = 176 ; pub const BPF_JSGT : u32 = 96 ; pub const BPF_JSGE : u32 = 112 ; pub const BPF_JSLT : u32 = 192 ; pub const BPF_JSLE : u32 = 208 ; pub const BPF_CALL : u32 = 128 ; pub const BPF_EXIT : u32 = 144 ; pub const BPF_FETCH : u32 = 1 ; pub const BPF_XCHG : u32 = 225 ; pub const BPF_CMPXCHG : u32 = 241 ; pub const BPF_F_ALLOW_OVERRIDE : u32 = 1 ; pub const BPF_F_ALLOW_MULTI : u32 = 2 ; pub const BPF_F_REPLACE : u32 = 4 ; pub const BPF_F_STRICT_ALIGNMENT : u32 = 1 ; pub const BPF_F_ANY_ALIGNMENT : u32 = 2 ; pub const BPF_F_TEST_RND_HI32 : u32 = 4 ; pub const BPF_F_TEST_STATE_FREQ : u32 = 8 ; pub const BPF_F_SLEEPABLE : u32 = 16 ; pub const BPF_PSEUDO_MAP_FD : u32 = 1 ; pub const BPF_PSEUDO_MAP_IDX : u32 = 5 ; pub const BPF_PSEUDO_MAP_VALUE : u32 = 2 ; pub const BPF_PSEUDO_MAP_IDX_VALUE : u32 = 6 ; pub const BPF_PSEUDO_BTF_ID : u32 = 3 ; pub const BPF_PSEUDO_FUNC : u32 = 4 ; pub const BPF_PSEUDO_CALL : u32 = 1 ; pub const BPF_PSEUDO_KFUNC_CALL : u32 = 2 ; pub const BPF_F_QUERY_EFFECTIVE : u32 = 1 ; pub const BPF_F_TEST_RUN_ON_CPU : u32 = 1 ; pub const BPF_BUILD_ID_SIZE : u32 = 20 ; pub const BPF_OBJ_NAME_LEN : u32 = 16 ; pub const BPF_TAG_SIZE : u32 = 8 ; pub const IPPROTO_HOPOPTS : u32 = 0 ; pub const IPPROTO_ROUTING : u32 = 43 ; pub const IPPROTO_FRAGMENT : u32 = 44 ; pub const IPPROTO_ICMPV6 : u32 = 58 ; pub const IPPROTO_NONE : u32 = 59 ; pub const IPPROTO_DSTOPTS : u32 = 60 ; pub const IPPROTO_MH : u32 = 135 ; pub const AF_UNSPEC : u32 = 0 ; pub const AF_LOCAL : u32 = 1 ; pub const AF_UNIX : u32 = 1 ; pub const AF_FILE : u32 = 1 ; pub const AF_INET : u32 = 2 ; pub const AF_AX25 : u32 = 3 ; pub const AF_IPX : u32 = 4 ; pub const AF_APPLETALK : u32 = 5 ; pub const AF_NETROM : u32 = 6 ; pub const AF_BRIDGE : u32 = 7 ; pub const AF_ATMPVC : u32 = 8 ; pub const AF_X25 : u32 = 9 ; pub const AF_INET6 : u32 = 10 ; pub const AF_ROSE : u32 = 11 ; pub const AF_DECnet : u32 = 12 ; pub const AF_NETBEUI : u32 = 13 ; pub const AF_SECURITY : u32 = 14 ; pub const AF_KEY : u32 = 15 ; pub const AF_NETLINK : u32 = 16 ; pub const AF_ROUTE : u32 = 16 ; pub const AF_PACKET : u32 = 17 ; pub const AF_ASH : u32 = 18 ; pub const AF_ECONET : u32 = 19 ; pub const AF_ATMSVC : u32 = 20 ; pub const AF_RDS : u32 = 21 ; pub const AF_SNA : u32 = 22 ; pub const AF_IRDA : u32 = 23 ; pub const AF_PPPOX : u32 = 24 ; pub const AF_WANPIPE : u32 = 25 ; pub const AF_LLC : u32 = 26 ; pub const AF_IB : u32 = 27 ; pub const AF_MPLS : u32 = 28 ; pub const AF_CAN : u32 = 29 ; pub const AF_TIPC : u32 = 30 ; pub const AF_BLUETOOTH : u32 = 31 ; pub const AF_IUCV : u32 = 32 ; pub const AF_RXRPC : u32 = 33 ; pub const AF_ISDN : u32 = 34 ; pub const AF_PHONET : u32 = 35 ; pub const AF_IEEE802154 : u32 = 36 ; pub const AF_CAIF : u32 = 37 ; pub const AF_ALG : u32 = 38 ; pub const AF_NFC : u32 = 39 ; pub const AF_VSOCK : u32 = 40 ; pub const AF_KCM : u32 = 41 ; pub const AF_QIPCRTR : u32 = 42 ; pub const AF_SMC : u32 = 43 ; pub const AF_XDP : u32 = 44 ; pub const AF_MCTP : u32 = 45 ; pub const AF_MAX : u32 = 46 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct bpf_map_def { pub type_ : :: cty :: c_uint , pub key_size : :: cty :: c_uint , pub value_size : :: cty :: c_uint , pub max_entries : :: cty :: c_uint , pub map_flags : :: cty :: c_uint , } # [test] fn bindgen_test_layout_bpf_map_def () { assert_eq ! (:: core :: mem :: size_of :: < bpf_map_def > () , 20usize , concat ! ("Size of: " , stringify ! (bpf_map_def))) ; assert_eq ! (:: core :: mem :: align_of :: < bpf_map_def > () , 4usize , concat ! ("Alignment of " , stringify ! (bpf_map_def))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < bpf_map_def > ())) . type_ as * const _ as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (bpf_map_def) , "::" , stringify ! (type_))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < bpf_map_def > ())) . key_size as * const _ as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (bpf_map_def) , "::" , stringify ! (key_size))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < bpf_map_def > ())) . value_size as * const _ as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (bpf_map_def) , "::" , stringify ! (value_size))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < bpf_map_def > ())) . max_entries as * const _ as usize } , 12usize , concat ! ("Offset of field: " , stringify ! (bpf_map_def) , "::" , stringify ! (max_entries))) ; assert_eq ! (unsafe { & (* (:: core :: ptr :: null :: < bpf_map_def > ())) . map_flags as * const _ as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (bpf_map_def) , "::" , stringify ! (map_flags))) ; } pub type __u64 = :: cty :: c_ulonglong ; # ...
[INFO] [stdout]    |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `__u64` redefined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `__u64` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `__BindgenBitfieldUnit` is defined multiple times
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:101
[INFO] [stdout]    |
[INFO] [stdout] 10 | ... PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > ...
[INFO] [stdout]    |                  -------------------------------------------- previous definition of the type `__BindgenBitfieldUnit` here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ... PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > ...
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `__BindgenBitfieldUnit` redefined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `__BindgenBitfieldUnit` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/net.rs:147:32
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 IPPROTO_TCP => (Transport::TCP(self.ptr_at(addr)?)),
[INFO] [stdout]     |                                ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 147 -                 IPPROTO_TCP => (Transport::TCP(self.ptr_at(addr)?)),
[INFO] [stdout] 147 +                 IPPROTO_TCP => Transport::TCP(self.ptr_at(addr)?),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around match arm expression
[INFO] [stdout]    --> src/net.rs:148:32
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 IPPROTO_UDP => (Transport::UDP(self.ptr_at(addr)?)),
[INFO] [stdout]     |                                ^                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 148 -                 IPPROTO_UDP => (Transport::UDP(self.ptr_at(addr)?)),
[INFO] [stdout] 148 +                 IPPROTO_UDP => Transport::UDP(self.ptr_at(addr)?),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::marker::Copy` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 10 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < St...
[INFO] [stdout]    |                         ---- first implementation here
[INFO] [stdout] 11 |
[INFO] [stdout] 12 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < St...
[INFO] [stdout]    |                         ^^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Copy` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::clone::Clone` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < St...
[INFO] [stdout]    |                                ----- first implementation here
[INFO] [stdout] 11 |
[INFO] [stdout] 12 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < St...
[INFO] [stdout]    |                                ^^^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::fmt::Debug` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:40
[INFO] [stdout]    |
[INFO] [stdout] 10 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < St...
[INFO] [stdout]    |                                        ----- first implementation here
[INFO] [stdout] 11 |
[INFO] [stdout] 12 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < St...
[INFO] [stdout]    |                                        ^^^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::default::Default` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:48
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...opy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : St...
[INFO] [stdout]    |                          ------- first implementation here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ...opy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : St...
[INFO] [stdout]    |                          ^^^^^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::marker::StructuralEq` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...lone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage ,...
[INFO] [stdout]    |                             -- first implementation here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ...lone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage ,...
[INFO] [stdout]    |                             ^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::cmp::Eq` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 10 | ...lone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage ,...
[INFO] [stdout]    |                             -- first implementation here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ...lone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage ,...
[INFO] [stdout]    |                             ^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::hash::Hash` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:63
[INFO] [stdout]    |
[INFO] [stdout] 10 | ... Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } imp...
[INFO] [stdout]    |                            ---- first implementation here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ... Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } imp...
[INFO] [stdout]    |                            ^^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::cmp::Ord` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:70
[INFO] [stdout]    |
[INFO] [stdout] 10 | ..., Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Sto...
[INFO] [stdout]    |                            --- first implementation here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ..., Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Sto...
[INFO] [stdout]    |                            ^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Ord` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::marker::StructuralPartialEq` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:76
[INFO] [stdout]    |
[INFO] [stdout] 10 | ... , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __...
[INFO] [stdout]    |                         --------- first implementation here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ... , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __...
[INFO] [stdout]    |                         ^^^^^^^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `PartialEq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::cmp::PartialEq` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:76
[INFO] [stdout]    |
[INFO] [stdout] 10 | ... , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __...
[INFO] [stdout]    |                         --------- first implementation here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ... , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __...
[INFO] [stdout]    |                         ^^^^^^^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `PartialEq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `core::cmp::PartialOrd` for type `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/rhdxmr-publish-test2-499cd18b8f0484ae/out/gen_bindings.rs:12:88
[INFO] [stdout]    |
[INFO] [stdout] 10 | ... , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfi...
[INFO] [stdout]    |                         ---------- first implementation here
[INFO] [stdout] 11 | ...
[INFO] [stdout] 12 | ... , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfi...
[INFO] [stdout]    |                         ^^^^^^^^^^ conflicting implementation for `bindings::gen_bindings::__BindgenBitfieldUnit<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `PartialOrd` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0119, E0428.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0119`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `rhdxmr-publish-test2`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name rhdxmr_publish_test2 src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="default"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=9b173385fac2471e -L dependency=/opt/rustwide/target/debug/deps --extern cty=/opt/rustwide/target/debug/deps/libcty-501a03afb68b31d4.rmeta --extern redbpf_macros=/opt/rustwide/target/debug/deps/libredbpf_macros-6ab37a4ba3d2bd88.so --extern ufmt=/opt/rustwide/target/debug/deps/libufmt-0868dbb08b4b2e18.rmeta --cap-lints=warn --crate-version 0.1.3` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "7c2dec535dd712627b4241dbff69c3e4c6df131425336d7bd50902e3f892367f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c2dec535dd712627b4241dbff69c3e4c6df131425336d7bd50902e3f892367f", kill_on_drop: false }`
[INFO] [stdout] 7c2dec535dd712627b4241dbff69c3e4c6df131425336d7bd50902e3f892367f
