[INFO] fetching crate dlpack-sys 0.1.1...
[INFO] documenting dlpack-sys-0.1.1 against beta-2023-04-20 for beta-1.70-rustdoc-1
[INFO] extracting crate dlpack-sys 0.1.1 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate dlpack-sys 0.1.1 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dlpack-sys 0.1.1
[INFO] finished tweaking crates.io crate dlpack-sys 0.1.1
[INFO] tweaked toml for crates.io crate dlpack-sys 0.1.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded clap v3.2.25
[INFO] [stderr]   Downloaded bindgen v0.60.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 89f0b9d8249c9eb6cdc9adf563a188f017ac0ebe993e2444e5765b2954f0ddfb
[INFO] running `Command { std: "docker" "start" "-a" "89f0b9d8249c9eb6cdc9adf563a188f017ac0ebe993e2444e5765b2954f0ddfb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "89f0b9d8249c9eb6cdc9adf563a188f017ac0ebe993e2444e5765b2954f0ddfb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "89f0b9d8249c9eb6cdc9adf563a188f017ac0ebe993e2444e5765b2954f0ddfb", kill_on_drop: false }`
[INFO] [stdout] 89f0b9d8249c9eb6cdc9adf563a188f017ac0ebe993e2444e5765b2954f0ddfb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "+beta-2023-04-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0758f2dd698f29dc119b53c2a4daa53db31fe492f5fec1258ccc4ba98f0c5de2
[INFO] running `Command { std: "docker" "start" "-a" "0758f2dd698f29dc119b53c2a4daa53db31fe492f5fec1258ccc4ba98f0c5de2", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling regex-syntax v0.7.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling clang-sys v1.6.1
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling aho-corasick v1.0.1
[INFO] [stderr]    Compiling os_str_bytes v6.5.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling bindgen v0.60.1
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling regex v1.8.1
[INFO] [stderr]    Compiling which v4.4.0
[INFO] [stderr]    Compiling clap v3.2.25
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling peeking_take_while v0.1.2
[INFO] [stderr]    Compiling shlex v1.1.0
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling env_logger v0.9.3
[INFO] [stderr]    Compiling dlpack-sys v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]  Documenting dlpack-sys v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/dlpack-sys-8dc772d2622c26ca/out/bindings.rs:3:13051
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { # [doc = " \\brief The data pointer points to the allocated data. This will be CUDA"] # [doc = " device pointer or cl_mem handle in OpenCL. It may be opaque on some device"] # [doc = " types. This pointer is always aligned to 256 bytes as in CUDA. The"] # [doc = " `byte_offset` field should be used to point to the beginning of the data."] # [doc = ""] # [doc = " Note that as of Nov 2021, multiply libraries (CuPy, PyTorch, TensorFlow,"] # [doc = " TVM, perhaps others) do not adhere to this 256 byte aligment requirement"] # [doc = " on CPU/CUDA/ROCm, and always use `byte_offset=0`.  This must be fixed"] # [doc = " (after which this note will be updated); at the moment it is recommended"] # [doc = " to not rely on the data pointer being correctly aligned."] # [doc = ""] # [doc = " For given DLTensor, the size of memory required to store the contents of"] # [doc = " data is calculated as follows:"] # [doc = ""] # [doc = " \\code{.c}"] # [doc = " static inline size_t GetDataSize(const DLTensor* t) {"] # [doc = "   size_t size = 1;"] # [doc = "   for (tvm_index_t i = 0; i < t->ndim; ++i) {"] # [doc = "     size *= t->shape[i];"] # [doc = "   }"] # [doc = "   size *= (t->dtype.bits * t->dtype.lanes + 7) / 8;"] # [doc = "   return size;"] # [doc = " }"] # [doc = " \\endcode"] pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]               size *= t->shape[i];
[INFO] [stdout]                                ^
[INFO] [stdout]   = note: no item named `i` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `float`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/dlpack-sys-8dc772d2622c26ca/out/bindings.rs:3:11852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; # [doc = " \\brief The data type the tensor can hold. The data type is assumed to follow the"] # [doc = " native endian-ness. An explicit error message should be raised when attempting to"] # [doc = " export an array with non-native endianness"] # [doc = ""] # [doc = "  Examples"] # [doc = "   - float: type_code = 2, bits = 32, lanes=1"] # [doc = "   - float4(vectorized 4 float): type_code = 2, bits = 32, lanes=4"] # [doc = "   - int8: type_code = 0, bits = 8, lanes=1"] # [doc = "   - std::complex<float>: type_code = 5, bits = 64, lanes = 1"] # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const DLPACK_VERSION : u32 = 70 ; pub const DLPACK_ABI_VERSION : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2X : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 35 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Default , Copy , Clone , PartialEq , Eq)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type size_t = :: std :: os :: raw :: c_ulong ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [doc = " \\brief CPU device"] pub const DLDeviceType_kDLCPU : DLDeviceType = 1 ; # [doc = " \\brief CUDA GPU device"] pub const DLDeviceType_kDLCUDA : DLDeviceType = 2 ; # [doc = " \\brief Pinned CUDA CPU memory by cudaMallocHost"] pub const DLDeviceType_kDLCUDAHost : DLDeviceType = 3 ; # [doc = " \\brief OpenCL devices."] pub const DLDeviceType_kDLOpenCL : DLDeviceType = 4 ; # [doc = " \\brief Vulkan buffer for next generation graphics."] pub const DLDeviceType_kDLVulkan : DLDeviceType = 7 ; # [doc = " \\brief Metal for Apple GPU."] pub const DLDeviceType_kDLMetal : DLDeviceType = 8 ; # [doc = " \\brief Verilog simulator buffer"] pub const DLDeviceType_kDLVPI : DLDeviceType = 9 ; # [doc = " \\brief ROCm GPUs for AMD GPUs"] pub const DLDeviceType_kDLROCM : DLDeviceType = 10 ; # [doc = " \\brief Pinned ROCm CPU memory allocated by hipMallocHost"] pub const DLDeviceType_kDLROCMHost : DLDeviceType = 11 ; # [doc = " \\brief Reserved extension device type,"] # [doc = " used for quickly test extension device"] # [doc = " The semantics can differ depending on the implementation."] pub const DLDeviceType_kDLExtDev : DLDeviceType = 12 ; # [doc = " \\brief CUDA managed/unified memory allocated by cudaMallocManaged"] pub const DLDeviceType_kDLCUDAManaged : DLDeviceType = 13 ; # [doc = " \\brief Unified shared memory allocated on a oneAPI non-partititioned"] # [doc = " device. Call to oneAPI runtime is required to determine the device"] # [doc = " type, the USM allocation type and the sycl context it is bound to."] # [doc = ""] pub const DLDeviceType_kDLOneAPI : DLDeviceType = 14 ; # [doc = " \\brief GPU support for next generation WebGPU standard."] pub const DLDeviceType_kDLWebGPU : DLDeviceType = 15 ; # [doc = " \\brief Qualcomm Hexagon DSP"] pub const DLDeviceType_kDLHexagon : DLDeviceType = 16 ; pub type DLDeviceType = :: std :: os :: raw :: c_uint ; # [doc = " \\brief A Device for Tensor and operator."] # [repr (C)] # [derive (Debug , Copy , Clone , PartialEq , Eq)] pub struct DLDevice { # [doc = " \\brief The device type used in the device."] pub device_type : DLDeviceType , # [doc = " \\brief The device index."] # [doc = " For vanilla CPU memory, pinned memory, or managed memory, this is set to 0."] pub device_id : i32 , } impl Default for DLDevice { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } } # [doc = " \\brief signed integer"] pub const DLDataTypeCode_kDLInt : DLDataTypeCode = 0 ; # [doc = " \\brief unsigned integer"] pub const DLDataTypeCode_kDLUInt : DLDataTypeCode = 1 ; # [doc = " \\brief IEEE floating point"] pub const DLDataTypeCode_kDLFloat : DLDataTypeCode = 2 ; # [doc = " \\brief Opaque handle type, reserved for testing purposes."] # [doc = " Frameworks need to agree on the handle data type for the exchange to be well-defined."] pub const DLDataTypeCode_kDLOpaqueHandle : DLDataTypeCode = 3 ; # [doc = " \\brief bfloat16"] pub const DLDataTypeCode_kDLBfloat : DLDataTypeCode = 4 ; # [doc = " \\brief complex number"] # [doc = " (C/C++/Python layout: compact struct per complex number)"] pub const DLDataTypeCode_kDLComplex : DLDataTypeCode = 5 ; # [doc = " \\brief The type code options DLDataType."] pub type DLDataTypeCode = :: std :: os :: raw :: c_uint ; `# [doc = " \\brief The data type the tensor can hold. The data type is assumed to follow the"] # [doc = " native endian-ness. An explicit error message should be raised when attempting to"] # [doc = " export an array with non-native endianness"] # [doc = ""] # [doc = "  Examples"] # [doc = "   - float: type_code = 2, bits = 32, lanes=1"] # [doc = "   - float4(vectorized 4 float): type_code = 2, bits = 32, lanes=4"] # [doc = "   - int8: type_code = 0, bits = 8, lanes=1"] # [doc = "   - std::complex<float>: type_code = 5, bits = 64, lanes = 1"]` # [repr (C)] # [derive (Debug , Default , Copy , Clone , PartialEq , Eq)] pub struct DLDataType { # [doc = " \\brief Type code of base types."] # [doc = " We keep it uint8_t instead of DLDataTypeCode for minimal memory"] # [doc = " footprint, but the value should be one of DLDataTypeCode enum values."] pub code : u8 , # [doc = " \\brief Number of bits, common choices are 8, 16, 32."] pub bits : u8 , # [doc = " \\brief Number of lanes in the type, used for vector types."] pub lanes : u16 , } # [doc = " \\brief Plain C Tensor object, does not manage memory."] # [repr (C)] # [derive (Debug , Copy , Clone , PartialEq , Eq)] pub struct DLTensor { # [doc = " \\brief The data pointer points to the allocated data. This will be CUDA"] # [doc = " device pointer or cl_mem handle in OpenCL. It may be opaque on some device"] # [doc = " types. This pointer is always aligned to 256 bytes as in CUDA. The"] # [doc = " `byte_offset` field should be used to point to the beginning of the data."] # [doc = ""] # [doc = " Note that as of Nov 2021, multiply libraries (CuPy, PyTorch, TensorFlow,"] # [doc = " TVM, perhaps others) do not adhere to this 256 byte aligment requirement"] # [doc = " on CPU/CUDA/ROCm, and always use `byte_offset=0`.  This must be fixed"] # [doc = " (after which this note will be updated); at the moment it is recommended"] # [doc = " to not rely on the data pointer being correctly aligned."] # [doc = ""] # [doc = " For given DLTensor, the size of memory required to store the contents of"] # [doc = " data is calculated as follows:"] # [doc = ""] # [doc = " \\code{.c}"] # [doc = " static inline size_t GetDataSize(const DLTensor* t) {"] # [doc = "   size_t size = 1;"] # [doc = "   for (tvm_index_t i = 0; i < t->ndim; ++i) {"] # [doc = "     size *= t->shape[i];"] # [doc = "   }"] # [doc = "   size *= (t->dtype.bits * t->dtype.lanes + 7) / 8;"] # [doc = "   return size;"] # [doc = " }"] # [doc = " \\endcode"] pub data : * mut :: std :: os :: raw :: c_void , # [doc = " \\brief The device of the tensor"] pub device : DLDevice , # [doc = " \\brief Number of dimensions"] pub ndim : i32 , # [doc = " \\brief The data type of the pointer"] pub dtype : DLDataType , # [doc = " \\brief The shape of the tensor"] pub shape : * mut i64 , # [doc = " \\brief strides of the tensor (in number of elements, not bytes)"] # [doc = "  can be NULL, indicating tensor is compact and row-majored."] pub strides : * mut i64 , # [doc = " \\brief The offset in bytes to the beginning pointer to data"] pub byte_offset : u64 , } impl Default for DLTensor { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } } # [doc = " \\brief C Tensor object, manage memory of DLTensor. This data structure is"] # [doc = "  intended to facilitate the borrowing of DLTensor by another framework. It is"] # [doc = "  not meant to transfer the tensor. When the borrowing framework doesn't need"] # [doc = "  the tensor, it should call the deleter to notify the host that the resource"] # [doc = "  is no longer needed."] # [repr (C)] # [derive (Debug , Copy , Clone , PartialEq , Eq)] pub struct DLManagedTensor { # [doc = " \\brief DLTensor which is being memory managed"] pub dl_tensor : DLTensor , # [doc = " \\brief the context of the original host framework of DLManagedTensor in"] # [doc = "   which DLManagedTensor is used in the framework. It can also be NULL."] pub manager_ctx : * mut :: std :: os :: raw :: c_void , # [doc = " \\brief Destructor signature void (*)(void*) - this should be called"] # [doc = "   to destruct manager_ctx which holds the DLManagedTensor. It can be NULL"] # [doc = "   if there is no way for the caller to provide a reasonable destructor."] # [doc = "   The destructors deletes the argument self as well."] pub deleter : :: std :: option :: Option < unsafe extern "C" fn (self_ : * mut DLManagedTensor) > , } impl Default for DLManagedTensor { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 12.29s
[INFO] running `Command { std: "docker" "inspect" "0758f2dd698f29dc119b53c2a4daa53db31fe492f5fec1258ccc4ba98f0c5de2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0758f2dd698f29dc119b53c2a4daa53db31fe492f5fec1258ccc4ba98f0c5de2", kill_on_drop: false }`
[INFO] [stdout] 0758f2dd698f29dc119b53c2a4daa53db31fe492f5fec1258ccc4ba98f0c5de2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/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" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-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" "+beta-2023-04-20" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7969ff537c883f17797754113be868592454e4773106a2e3276107b0e004ece2
[INFO] running `Command { std: "docker" "start" "-a" "7969ff537c883f17797754113be868592454e4773106a2e3276107b0e004ece2", kill_on_drop: false }`
[INFO] [stderr]  Documenting dlpack-sys v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/dlpack-sys-8dc772d2622c26ca/out/bindings.rs:3:13051
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... { # [doc = " \\brief The data pointer points to the allocated data. This will be CUDA"] # [doc = " device pointer or cl_mem handle in OpenCL. It may be opaque on some device"] # [doc = " types. This pointer is always aligned to 256 bytes as in CUDA. The"] # [doc = " `byte_offset` field should be used to point to the beginning of the data."] # [doc = ""] # [doc = " Note that as of Nov 2021, multiply libraries (CuPy, PyTorch, TensorFlow,"] # [doc = " TVM, perhaps others) do not adhere to this 256 byte aligment requirement"] # [doc = " on CPU/CUDA/ROCm, and always use `byte_offset=0`.  This must be fixed"] # [doc = " (after which this note will be updated); at the moment it is recommended"] # [doc = " to not rely on the data pointer being correctly aligned."] # [doc = ""] # [doc = " For given DLTensor, the size of memory required to store the contents of"] # [doc = " data is calculated as follows:"] # [doc = ""] # [doc = " \\code{.c}"] # [doc = " static inline size_t GetDataSize(const DLTensor* t) {"] # [doc = "   size_t size = 1;"] # [doc = "   for (tvm_index_t i = 0; i < t->ndim; ++i) {"] # [doc = "     size *= t->shape[i];"] # [doc = "   }"] # [doc = "   size *= (t->dtype.bits * t->dtype.lanes + 7) / 8;"] # [doc = "   return size;"] # [doc = " }"] # [doc = " \\endcode"] pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the link appears in this line:
[INFO] [stdout]           
[INFO] [stdout]               size *= t->shape[i];
[INFO] [stdout]                                ^
[INFO] [stdout]   = note: no item named `i` in scope
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `float`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/dlpack-sys-8dc772d2622c26ca/out/bindings.rs:3:11852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; # [doc = " \\brief The data type the tensor can hold. The data type is assumed to follow the"] # [doc = " native endian-ness. An explicit error message should be raised when attempting to"] # [doc = " export an array with non-native endianness"] # [doc = ""] # [doc = "  Examples"] # [doc = "   - float: type_code = 2, bits = 32, lanes=1"] # [doc = "   - float4(vectorized 4 float): type_code = 2, bits = 32, lanes=4"] # [doc = "   - int8: type_code = 0, bits = 8, lanes=1"] # [doc = "   - std::complex<float>: type_code = 5, bits = 64, lanes = 1"] # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const DLPACK_VERSION : u32 = 70 ; pub const DLPACK_ABI_VERSION : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __GLIBC_USE_ISOC2X : u32 = 0 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __TIMESIZE : u32 = 64 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_GETS : u32 = 0 ; pub const __GLIBC_USE_DEPRECATED_SCANF : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 35 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI : u32 = 0 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __STATFS_MATCHES_STATFS64 : u32 = 1 ; pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const _BITS_TIME64_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_H : u32 = 1 ; pub const INT8_MIN : i32 = - 128 ; pub const INT16_MIN : i32 = - 32768 ; pub const INT32_MIN : i32 = - 2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = - 128 ; pub const INT_LEAST16_MIN : i32 = - 32768 ; pub const INT_LEAST32_MIN : i32 = - 2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = - 128 ; pub const INT_FAST16_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST32_MIN : i64 = - 9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = - 1 ; pub const UINT_FAST32_MAX : i32 = - 1 ; pub const INTPTR_MIN : i64 = - 9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = - 1 ; pub const PTRDIFF_MIN : i64 = - 9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = - 2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = - 1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub type __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __int_least8_t = __int8_t ; pub type __uint_least8_t = __uint8_t ; pub type __int_least16_t = __int16_t ; pub type __uint_least16_t = __uint16_t ; pub type __int_least32_t = __int32_t ; pub type __uint_least32_t = __uint32_t ; pub type __int_least64_t = __int64_t ; pub type __uint_least64_t = __uint64_t ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [repr (C)] # [derive (Debug , Default , Copy , Clone , PartialEq , Eq)] pub struct __fsid_t { pub __val : [:: std :: os :: raw :: c_int ; 2usize] , } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __suseconds64_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type int_least8_t = __int_least8_t ; pub type int_least16_t = __int_least16_t ; pub type int_least32_t = __int_least32_t ; pub type int_least64_t = __int_least64_t ; pub type uint_least8_t = __uint_least8_t ; pub type uint_least16_t = __uint_least16_t ; pub type uint_least32_t = __uint_least32_t ; pub type uint_least64_t = __uint_least64_t ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = __intmax_t ; pub type uintmax_t = __uintmax_t ; pub type size_t = :: std :: os :: raw :: c_ulong ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [doc = " \\brief CPU device"] pub const DLDeviceType_kDLCPU : DLDeviceType = 1 ; # [doc = " \\brief CUDA GPU device"] pub const DLDeviceType_kDLCUDA : DLDeviceType = 2 ; # [doc = " \\brief Pinned CUDA CPU memory by cudaMallocHost"] pub const DLDeviceType_kDLCUDAHost : DLDeviceType = 3 ; # [doc = " \\brief OpenCL devices."] pub const DLDeviceType_kDLOpenCL : DLDeviceType = 4 ; # [doc = " \\brief Vulkan buffer for next generation graphics."] pub const DLDeviceType_kDLVulkan : DLDeviceType = 7 ; # [doc = " \\brief Metal for Apple GPU."] pub const DLDeviceType_kDLMetal : DLDeviceType = 8 ; # [doc = " \\brief Verilog simulator buffer"] pub const DLDeviceType_kDLVPI : DLDeviceType = 9 ; # [doc = " \\brief ROCm GPUs for AMD GPUs"] pub const DLDeviceType_kDLROCM : DLDeviceType = 10 ; # [doc = " \\brief Pinned ROCm CPU memory allocated by hipMallocHost"] pub const DLDeviceType_kDLROCMHost : DLDeviceType = 11 ; # [doc = " \\brief Reserved extension device type,"] # [doc = " used for quickly test extension device"] # [doc = " The semantics can differ depending on the implementation."] pub const DLDeviceType_kDLExtDev : DLDeviceType = 12 ; # [doc = " \\brief CUDA managed/unified memory allocated by cudaMallocManaged"] pub const DLDeviceType_kDLCUDAManaged : DLDeviceType = 13 ; # [doc = " \\brief Unified shared memory allocated on a oneAPI non-partititioned"] # [doc = " device. Call to oneAPI runtime is required to determine the device"] # [doc = " type, the USM allocation type and the sycl context it is bound to."] # [doc = ""] pub const DLDeviceType_kDLOneAPI : DLDeviceType = 14 ; # [doc = " \\brief GPU support for next generation WebGPU standard."] pub const DLDeviceType_kDLWebGPU : DLDeviceType = 15 ; # [doc = " \\brief Qualcomm Hexagon DSP"] pub const DLDeviceType_kDLHexagon : DLDeviceType = 16 ; pub type DLDeviceType = :: std :: os :: raw :: c_uint ; # [doc = " \\brief A Device for Tensor and operator."] # [repr (C)] # [derive (Debug , Copy , Clone , PartialEq , Eq)] pub struct DLDevice { # [doc = " \\brief The device type used in the device."] pub device_type : DLDeviceType , # [doc = " \\brief The device index."] # [doc = " For vanilla CPU memory, pinned memory, or managed memory, this is set to 0."] pub device_id : i32 , } impl Default for DLDevice { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } } # [doc = " \\brief signed integer"] pub const DLDataTypeCode_kDLInt : DLDataTypeCode = 0 ; # [doc = " \\brief unsigned integer"] pub const DLDataTypeCode_kDLUInt : DLDataTypeCode = 1 ; # [doc = " \\brief IEEE floating point"] pub const DLDataTypeCode_kDLFloat : DLDataTypeCode = 2 ; # [doc = " \\brief Opaque handle type, reserved for testing purposes."] # [doc = " Frameworks need to agree on the handle data type for the exchange to be well-defined."] pub const DLDataTypeCode_kDLOpaqueHandle : DLDataTypeCode = 3 ; # [doc = " \\brief bfloat16"] pub const DLDataTypeCode_kDLBfloat : DLDataTypeCode = 4 ; # [doc = " \\brief complex number"] # [doc = " (C/C++/Python layout: compact struct per complex number)"] pub const DLDataTypeCode_kDLComplex : DLDataTypeCode = 5 ; # [doc = " \\brief The type code options DLDataType."] pub type DLDataTypeCode = :: std :: os :: raw :: c_uint ; `# [doc = " \\brief The data type the tensor can hold. The data type is assumed to follow the"] # [doc = " native endian-ness. An explicit error message should be raised when attempting to"] # [doc = " export an array with non-native endianness"] # [doc = ""] # [doc = "  Examples"] # [doc = "   - float: type_code = 2, bits = 32, lanes=1"] # [doc = "   - float4(vectorized 4 float): type_code = 2, bits = 32, lanes=4"] # [doc = "   - int8: type_code = 0, bits = 8, lanes=1"] # [doc = "   - std::complex<float>: type_code = 5, bits = 64, lanes = 1"]` # [repr (C)] # [derive (Debug , Default , Copy , Clone , PartialEq , Eq)] pub struct DLDataType { # [doc = " \\brief Type code of base types."] # [doc = " We keep it uint8_t instead of DLDataTypeCode for minimal memory"] # [doc = " footprint, but the value should be one of DLDataTypeCode enum values."] pub code : u8 , # [doc = " \\brief Number of bits, common choices are 8, 16, 32."] pub bits : u8 , # [doc = " \\brief Number of lanes in the type, used for vector types."] pub lanes : u16 , } # [doc = " \\brief Plain C Tensor object, does not manage memory."] # [repr (C)] # [derive (Debug , Copy , Clone , PartialEq , Eq)] pub struct DLTensor { # [doc = " \\brief The data pointer points to the allocated data. This will be CUDA"] # [doc = " device pointer or cl_mem handle in OpenCL. It may be opaque on some device"] # [doc = " types. This pointer is always aligned to 256 bytes as in CUDA. The"] # [doc = " `byte_offset` field should be used to point to the beginning of the data."] # [doc = ""] # [doc = " Note that as of Nov 2021, multiply libraries (CuPy, PyTorch, TensorFlow,"] # [doc = " TVM, perhaps others) do not adhere to this 256 byte aligment requirement"] # [doc = " on CPU/CUDA/ROCm, and always use `byte_offset=0`.  This must be fixed"] # [doc = " (after which this note will be updated); at the moment it is recommended"] # [doc = " to not rely on the data pointer being correctly aligned."] # [doc = ""] # [doc = " For given DLTensor, the size of memory required to store the contents of"] # [doc = " data is calculated as follows:"] # [doc = ""] # [doc = " \\code{.c}"] # [doc = " static inline size_t GetDataSize(const DLTensor* t) {"] # [doc = "   size_t size = 1;"] # [doc = "   for (tvm_index_t i = 0; i < t->ndim; ++i) {"] # [doc = "     size *= t->shape[i];"] # [doc = "   }"] # [doc = "   size *= (t->dtype.bits * t->dtype.lanes + 7) / 8;"] # [doc = "   return size;"] # [doc = " }"] # [doc = " \\endcode"] pub data : * mut :: std :: os :: raw :: c_void , # [doc = " \\brief The device of the tensor"] pub device : DLDevice , # [doc = " \\brief Number of dimensions"] pub ndim : i32 , # [doc = " \\brief The data type of the pointer"] pub dtype : DLDataType , # [doc = " \\brief The shape of the tensor"] pub shape : * mut i64 , # [doc = " \\brief strides of the tensor (in number of elements, not bytes)"] # [doc = "  can be NULL, indicating tensor is compact and row-majored."] pub strides : * mut i64 , # [doc = " \\brief The offset in bytes to the beginning pointer to data"] pub byte_offset : u64 , } impl Default for DLTensor { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } } # [doc = " \\brief C Tensor object, manage memory of DLTensor. This data structure is"] # [doc = "  intended to facilitate the borrowing of DLTensor by another framework. It is"] # [doc = "  not meant to transfer the tensor. When the borrowing framework doesn't need"] # [doc = "  the tensor, it should call the deleter to notify the host that the resource"] # [doc = "  is no longer needed."] # [repr (C)] # [derive (Debug , Copy , Clone , PartialEq , Eq)] pub struct DLManagedTensor { # [doc = " \\brief DLTensor which is being memory managed"] pub dl_tensor : DLTensor , # [doc = " \\brief the context of the original host framework of DLManagedTensor in"] # [doc = "   which DLManagedTensor is used in the framework. It can also be NULL."] pub manager_ctx : * mut :: std :: os :: raw :: c_void , # [doc = " \\brief Destructor signature void (*)(void*) - this should be called"] # [doc = "   to destruct manager_ctx which holds the DLManagedTensor. It can be NULL"] # [doc = "   if there is no way for the caller to provide a reasonable destructor."] # [doc = "   The destructors deletes the argument self as well."] pub deleter : :: std :: option :: Option < unsafe extern "C" fn (self_ : * mut DLManagedTensor) > , } impl Default for DLManagedTensor { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.32s
[INFO] running `Command { std: "docker" "inspect" "7969ff537c883f17797754113be868592454e4773106a2e3276107b0e004ece2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7969ff537c883f17797754113be868592454e4773106a2e3276107b0e004ece2", kill_on_drop: false }`
[INFO] [stdout] 7969ff537c883f17797754113be868592454e4773106a2e3276107b0e004ece2
