[INFO] crate nvapi-sys 0.1.2 is already in cache [INFO] extracting crate nvapi-sys 0.1.2 into work/ex/pr-58948/sources/master#0f88167f89fffe321590c5148f21b7d51d44388d/reg/nvapi-sys/0.1.2 [INFO] extracting crate nvapi-sys 0.1.2 into work/ex/pr-58948/sources/try#a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b/reg/nvapi-sys/0.1.2 [INFO] validating manifest of nvapi-sys-0.1.2 on toolchain master#0f88167f89fffe321590c5148f21b7d51d44388d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+0f88167f89fffe321590c5148f21b7d51d44388d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of nvapi-sys-0.1.2 on toolchain try#a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing nvapi-sys-0.1.2 [INFO] finished frobbing nvapi-sys-0.1.2 [INFO] frobbed toml for nvapi-sys-0.1.2 written to work/ex/pr-58948/sources/master#0f88167f89fffe321590c5148f21b7d51d44388d/reg/nvapi-sys/0.1.2/Cargo.toml [INFO] started frobbing nvapi-sys-0.1.2 [INFO] finished frobbing nvapi-sys-0.1.2 [INFO] frobbed toml for nvapi-sys-0.1.2 written to work/ex/pr-58948/sources/try#a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b/reg/nvapi-sys/0.1.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+0f88167f89fffe321590c5148f21b7d51d44388d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+0f88167f89fffe321590c5148f21b7d51d44388d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking nvapi-sys-0.1.2 against try#a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b for pr-58948 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-58948/worker-0/try#a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-58948/sources/try#a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b/reg/nvapi-sys/0.1.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+a829e31f924ec11e400e8d0c2fd2c4bb8937ae6b-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 6c3d645d5f6627a214aa70d7fa52414d15a20152a1165d5c6927d4076f27bb4c [INFO] running `"docker" "start" "-a" "6c3d645d5f6627a214aa70d7fa52414d15a20152a1165d5c6927d4076f27bb4c"` [INFO] [stderr] Checking nvapi-sys v0.1.2 (/opt/crater/workdir) [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/nvapi.rs:1:48 [INFO] [stderr] | [INFO] [stderr] 1 | use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/nvapi.rs:15:45 [INFO] [stderr] | [INFO] [stderr] 15 | static QUERY_INTERFACE_CACHE: AtomicUsize = ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 15 | static QUERY_INTERFACE_CACHE: AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nvapi.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / nvapi! { [INFO] [stderr] 71 | | pub type InitializeFn = extern "C" fn() -> NvAPI_Status; [INFO] [stderr] 72 | | [INFO] [stderr] 73 | | /// This function initializes the NvAPI library (if not already initialized) but always increments the ref-counter. [INFO] [stderr] 74 | | /// This must be called before calling other NvAPI_ functions. [INFO] [stderr] 75 | | pub unsafe fn NvAPI_Initialize; [INFO] [stderr] 76 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nvapi.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | / nvapi! { [INFO] [stderr] 79 | | pub type UnloadFn = extern "C" fn() -> NvAPI_Status; [INFO] [stderr] 80 | | [INFO] [stderr] 81 | | /// Decrements the ref-counter and when it reaches ZERO, unloads NVAPI library. [INFO] [stderr] ... | [INFO] [stderr] 99 | | pub unsafe fn NvAPI_Unload; [INFO] [stderr] 100 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nvapi.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | / nvapi! { [INFO] [stderr] 103 | | pub type GetErrorMessageFn = extern "C" fn(nr: NvAPI_Status, szDesc: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 104 | | [INFO] [stderr] 105 | | /// This function converts an NvAPI error code into a null terminated string. [INFO] [stderr] 106 | | pub unsafe fn NvAPI_GetErrorMessage; [INFO] [stderr] 107 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nvapi.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | / nvapi! { [INFO] [stderr] 110 | | pub type GetInterfaceVersionStringFn = extern "C" fn(szDesc: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 111 | | [INFO] [stderr] 112 | | /// This function returns a string describing the version of the NvAPI library. [INFO] [stderr] 113 | | /// The contents of the string are human readable. Do not assume a fixed format. [INFO] [stderr] 114 | | pub unsafe fn NvAPI_GetInterfaceVersionString; [INFO] [stderr] 115 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/driverapi.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / nvapi! { [INFO] [stderr] 6 | | pub type SYS_GetDriverAndBranchVersionFn = extern "C" fn(pDriverVersion: *mut u32, szBuildBranchString: *mut NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 7 | | [INFO] [stderr] 8 | | /// This API returns display driver version and driver-branch string. [INFO] [stderr] 9 | | pub unsafe fn NvAPI_SYS_GetDriverAndBranchVersion; [INFO] [stderr] 10 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/driverapi.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | / nvapi! { [INFO] [stderr] 58 | | pub type GPU_GetMemoryInfoFn = extern "C" fn(hPhysicalGpu: handles::NvPhysicalGpuHandle, pMemoryInfo: *mut NV_DISPLAY_DRIVER_MEMORY_INFO) -> NvAPI_Status; [INFO] [stderr] 59 | | [INFO] [stderr] 60 | | /// This function retrieves the available driver memory footprint for the specified GPU. [INFO] [stderr] 61 | | /// If the GPU is in TCC Mode, only dedicatedVideoMemory will be returned in pMemoryInfo (NV_DISPLAY_DRIVER_MEMORY_INFO). [INFO] [stderr] 62 | | pub unsafe fn NvAPI_GPU_GetMemoryInfo; [INFO] [stderr] 63 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/driverapi.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / nvapi! { [INFO] [stderr] 71 | | /// This has a different offset than the NvAPI_GPU_GetMemoryInfo function despite both returning the same struct [INFO] [stderr] 72 | | pub unsafe fn NvAPI_GetDisplayDriverMemoryInfo(hPhysicalGpu: handles::NvPhysicalGpuHandle, pMemoryInfo: *mut super::NV_DISPLAY_DRIVER_MEMORY_INFO) -> NvAPI_Status; [INFO] [stderr] 73 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / nvapi! { [INFO] [stderr] 38 | | pub type EnumPhysicalGPUsFn = extern "C" fn(nvGPUHandle: *mut [NvPhysicalGpuHandle; types::NVAPI_MAX_PHYSICAL_GPUS], pGpuCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 39 | | [INFO] [stderr] 40 | | /// This function returns an array of physical GPU handles. [INFO] [stderr] ... | [INFO] [stderr] 56 | | pub unsafe fn NvAPI_EnumPhysicalGPUs; [INFO] [stderr] 57 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / nvapi! { [INFO] [stderr] 60 | | pub type GPU_GetFullNameFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, szName: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 61 | | [INFO] [stderr] 62 | | /// This function retrieves the full GPU name as an ASCII string - for example, "Quadro FX 1400". [INFO] [stderr] 63 | | pub unsafe fn NvAPI_GPU_GetFullName; [INFO] [stderr] 64 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | / nvapi! { [INFO] [stderr] 67 | | pub type GPU_GetPhysicalFrameBufferSizeFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pSize: *mut u32) -> NvAPI_Status; [INFO] [stderr] 68 | | [INFO] [stderr] 69 | | /// This function returns the physical size of framebuffer in KB. This does NOT include any [INFO] [stderr] 70 | | /// system RAM that may be dedicated for use by the GPU. [INFO] [stderr] 71 | | pub unsafe fn NvAPI_GPU_GetPhysicalFrameBufferSize; [INFO] [stderr] 72 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / nvapi! { [INFO] [stderr] 75 | | pub type GPU_GetVbiosVersionStringFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, szBiosRevision: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 76 | | [INFO] [stderr] 77 | | /// This function returns the full video BIOS version string in the form of xx.xx.xx.xx.yy where [INFO] [stderr] ... | [INFO] [stderr] 80 | | pub unsafe fn NvAPI_GPU_GetVbiosVersionString; [INFO] [stderr] 81 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | / nvapi! { [INFO] [stderr] 84 | | pub type GPU_GetPCIIdentifiersFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pDeviceId: *mut u32, pSubSystemId: *mut u32, pRevisionId: *mut u32, pExtDeviceId: *mut u32) -> NvAPI_Status; [INFO] [stderr] 85 | | [INFO] [stderr] 86 | | /// This function returns the PCI identifiers associated with this GPU. [INFO] [stderr] 87 | | pub unsafe fn NvAPI_GPU_GetPCIIdentifiers; [INFO] [stderr] 88 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | / nvapi! { [INFO] [stderr] 104 | | pub type GPU_GetSystemTypeFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pSystemType: *mut NV_SYSTEM_TYPE) -> NvAPI_Status; [INFO] [stderr] 105 | | [INFO] [stderr] 106 | | /// This function identifies whether the GPU is a notebook GPU or a desktop GPU. [INFO] [stderr] 107 | | pub unsafe fn NvAPI_GPU_GetSystemType; [INFO] [stderr] 108 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | / nvapi! { [INFO] [stderr] 111 | | pub type GPU_GetShaderSubPipeCountFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 112 | | [INFO] [stderr] 113 | | /// This function retrieves the number of Shader SubPipes on the GPU [INFO] [stderr] 114 | | /// On newer architectures, this corresponds to the number of SM units [INFO] [stderr] 115 | | pub unsafe fn NvAPI_GPU_GetShaderSubPipeCount; [INFO] [stderr] 116 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:118:1 [INFO] [stderr] | [INFO] [stderr] 118 | / nvapi! { [INFO] [stderr] 119 | | pub type GPU_GetGpuCoreCountFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 120 | | [INFO] [stderr] 121 | | /// Retrieves the total number of cores defined for a GPU. [INFO] [stderr] 122 | | /// Returns 0 on architectures that don't define GPU cores. [INFO] [stderr] 123 | | pub unsafe fn NvAPI_GPU_GetGpuCoreCount; [INFO] [stderr] 124 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | / nvapi! { [INFO] [stderr] 142 | | /// This function retrieves reasons for the current performance decrease. [INFO] [stderr] 143 | | pub unsafe fn NvAPI_GPU_GetPerfDecreaseInfo(hPhysicalGpu: NvPhysicalGpuHandle, pPerfDecrInfo: *mut NVAPI_GPU_PERF_DECREASE) -> NvAPI_Status; [INFO] [stderr] 144 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | / nvapi! { [INFO] [stderr] 5 | | pub type GPU_GetTachReadingFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pValue: *mut u32) -> NvAPI_Status; [INFO] [stderr] 6 | | [INFO] [stderr] 7 | | /// This API retrieves the fan speed tachometer reading for the specified physical GPU. [INFO] [stderr] 8 | | pub unsafe fn NvAPI_GPU_GetTachReading; [INFO] [stderr] 9 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | / nvapi! { [INFO] [stderr] 169 | | pub type GPU_GetCoolerSettingsFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: u32, pCoolerInfo: *mut NV_GPU_COOLER_SETTINGS) -> NvAPI_Status; [INFO] [stderr] 170 | | [INFO] [stderr] 171 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 177 | | pub unsafe fn NvAPI_GPU_GetCoolerSettings; [INFO] [stderr] 178 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | / nvapi! { [INFO] [stderr] 204 | | pub type GPU_SetCoolerLevelsFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: u32, pCoolerLevels: *const NV_GPU_SETCOOLER_LEVEL) -> NvAPI_Status; [INFO] [stderr] 205 | | [INFO] [stderr] 206 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 218 | | pub unsafe fn NvAPI_GPU_SetCoolerLevels; [INFO] [stderr] 219 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:221:5 [INFO] [stderr] | [INFO] [stderr] 221 | / nvapi! { [INFO] [stderr] 222 | | pub type GPU_RestoreCoolerSettingsFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: *const u32, coolerCount: u32) -> NvAPI_Status; [INFO] [stderr] 223 | | [INFO] [stderr] 224 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 230 | | pub unsafe fn NvAPI_GPU_RestoreCoolerSettings; [INFO] [stderr] 231 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:261:5 [INFO] [stderr] | [INFO] [stderr] 261 | / nvapi! { [INFO] [stderr] 262 | | pub type GPU_GetCoolerPolicyTableFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: u32, pCoolerTable: *mut NV_GPU_COOLER_POLICY_TABLE, count: *mut u32) -> NvAPI_Status; [INFO] [stderr] 263 | | [INFO] [stderr] 264 | | /// Undocumented function. [INFO] [stderr] 265 | | /// Retrieves the table of cooler and policy levels for the selected policy. Supported only for NVAPI_COOLER_POLICY_PERF. [INFO] [stderr] 266 | | pub unsafe fn NvAPI_GPU_GetCoolerPolicyTable; [INFO] [stderr] 267 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:269:5 [INFO] [stderr] | [INFO] [stderr] 269 | / nvapi! { [INFO] [stderr] 270 | | pub type GPU_SetCoolerPolicyTableFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: u32, pCoolerTable: *const NV_GPU_COOLER_POLICY_TABLE, count: u32) -> NvAPI_Status; [INFO] [stderr] 271 | | [INFO] [stderr] 272 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 278 | | pub unsafe fn NvAPI_GPU_SetCoolerPolicyTable; [INFO] [stderr] 279 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | / nvapi! { [INFO] [stderr] 282 | | pub type GPU_RestoreCoolerPolicyTableFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: *const u32, coolerCount: u32, policy: NV_COOLER_POLICY) -> NvAPI_Status; [INFO] [stderr] 283 | | [INFO] [stderr] 284 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 290 | | pub unsafe fn NvAPI_GPU_RestoreCoolerPolicyTable; [INFO] [stderr] 291 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/pstate.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | / nvapi! { [INFO] [stderr] 73 | | pub type GPU_GetDynamicPstatesInfoExFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pDynamicPstatesInfoEx: *mut NV_GPU_DYNAMIC_PSTATES_INFO_EX) -> NvAPI_Status; [INFO] [stderr] 74 | | [INFO] [stderr] 75 | | /// This API retrieves the NV_GPU_DYNAMIC_PSTATES_INFO_EX structure for the specified physical GPU. [INFO] [stderr] ... | [INFO] [stderr] 85 | | pub unsafe fn NvAPI_GPU_GetDynamicPstatesInfoEx; [INFO] [stderr] 86 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/pstate.rs:115:1 [INFO] [stderr] | [INFO] [stderr] 115 | / nvapi! { [INFO] [stderr] 116 | | pub type GPU_GetCurrentPstateFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pCurrentPstate: *mut NV_GPU_PERF_PSTATE_ID) -> NvAPI_Status; [INFO] [stderr] 117 | | [INFO] [stderr] 118 | | /// This function retrieves the current performance state (P-State). [INFO] [stderr] 119 | | pub unsafe fn NvAPI_GPU_GetCurrentPstate; [INFO] [stderr] 120 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/pstate.rs:299:1 [INFO] [stderr] | [INFO] [stderr] 299 | / nvapi! { [INFO] [stderr] 300 | | pub type GPU_GetPstates20Fn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pPstatesInfo: *mut NV_GPU_PERF_PSTATES20_INFO) -> NvAPI_Status; [INFO] [stderr] 301 | | [INFO] [stderr] 302 | | /// This API retrieves all performance states (P-States) 2.0 information. [INFO] [stderr] ... | [INFO] [stderr] 314 | | pub unsafe fn NvAPI_GPU_GetPstates20; [INFO] [stderr] 315 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/pstate.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | / nvapi! { [INFO] [stderr] 322 | | pub type GPU_SetPstates20Fn = extern "C" fn(hPhysicalGPU: super::NvPhysicalGpuHandle, pPstatesInfo: *const super::NV_GPU_PERF_PSTATES20_INFO) -> NvAPI_Status; [INFO] [stderr] 323 | | [INFO] [stderr] 324 | | /// Undocumented private API [INFO] [stderr] 325 | | pub unsafe fn NvAPI_GPU_SetPstates20; [INFO] [stderr] 326 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | / nvapi! { [INFO] [stderr] 83 | | pub type GPU_GetAllClockFrequenciesFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pClkFreqs: *mut NV_GPU_CLOCK_FREQUENCIES) -> NvAPI_Status; [INFO] [stderr] 84 | | [INFO] [stderr] 85 | | /// This function retrieves the NV_GPU_CLOCK_FREQUENCIES structure for the specified physical GPU. [INFO] [stderr] ... | [INFO] [stderr] 93 | | pub unsafe fn NvAPI_GPU_GetAllClockFrequencies; [INFO] [stderr] 94 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:130:5 [INFO] [stderr] | [INFO] [stderr] 130 | / nvapi! { [INFO] [stderr] 131 | | pub type GPU_GetUsagesFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pUsagesInfo: *mut NV_USAGES_INFO) -> NvAPI_Status; [INFO] [stderr] 132 | | [INFO] [stderr] 133 | | /// Undocumented function. Probably deprecated and replaced with NvAPI_GPU_GetDynamicPstatesInfoEx() [INFO] [stderr] 134 | | pub unsafe fn NvAPI_GPU_GetUsages; [INFO] [stderr] 135 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | / nvapi! { [INFO] [stderr] 152 | | pub type GPU_GetAllClocksFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pClocksInfo: *mut NV_CLOCKS_INFO) -> NvAPI_Status; [INFO] [stderr] 153 | | [INFO] [stderr] 154 | | /// Undocumented function. Probably deprecated and replaced with NvAPI_GPU_GetAllClockFrequencies() [INFO] [stderr] ... | [INFO] [stderr] 165 | | pub unsafe fn NvAPI_GPU_GetAllClocks; [INFO] [stderr] 166 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | / nvapi! { [INFO] [stderr] 203 | | /// Pascal only [INFO] [stderr] 204 | | pub unsafe fn NvAPI_GPU_GetClockBoostTable(hPhysicalGPU: NvPhysicalGpuHandle, pClockTable: *mut NV_CLOCK_TABLE) -> NvAPI_Status; [INFO] [stderr] 205 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | / nvapi! { [INFO] [stderr] 208 | | /// Pascal only [INFO] [stderr] 209 | | pub unsafe fn NvAPI_GPU_SetClockBoostTable(hPhysicalGPU: NvPhysicalGpuHandle, pClockTable: *const NV_CLOCK_TABLE) -> NvAPI_Status; [INFO] [stderr] 210 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:249:5 [INFO] [stderr] | [INFO] [stderr] 249 | / nvapi! { [INFO] [stderr] 250 | | /// Pascal only [INFO] [stderr] 251 | | pub unsafe fn NvAPI_GPU_GetClockBoostRanges(hPhysicalGPU: NvPhysicalGpuHandle, pClockRanges: *mut NV_CLOCK_RANGES) -> NvAPI_Status; [INFO] [stderr] 252 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | / nvapi! { [INFO] [stderr] 284 | | /// Pascal only [INFO] [stderr] 285 | | pub unsafe fn NvAPI_GPU_GetClockBoostMask(hPhysicalGPU: NvPhysicalGpuHandle, pClockMasks: *mut NV_CLOCK_MASKS) -> NvAPI_Status; [INFO] [stderr] 286 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | / nvapi! { [INFO] [stderr] 322 | | /// Pascal only [INFO] [stderr] 323 | | pub unsafe fn NvAPI_GPU_GetClockBoostLock(hPhysicalGPU: NvPhysicalGpuHandle, pClockLocks: *mut NV_CLOCK_LOCK) -> NvAPI_Status; [INFO] [stderr] 324 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:326:5 [INFO] [stderr] | [INFO] [stderr] 326 | / nvapi! { [INFO] [stderr] 327 | | /// Pascal only [INFO] [stderr] 328 | | pub unsafe fn NvAPI_GPU_SetClockBoostLock(hPhysicalGPU: NvPhysicalGpuHandle, pClockLocks: *const NV_CLOCK_LOCK) -> NvAPI_Status; [INFO] [stderr] 329 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/thermal.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | / nvapi! { [INFO] [stderr] 103 | | pub type GPU_GetThermalSettingsFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, sensorIndex: u32, pThermalSettings: *mut NV_GPU_THERMAL_SETTINGS) -> NvAPI_Status; [INFO] [stderr] 104 | | [INFO] [stderr] 105 | | /// This function retrieves the thermal information of all thermal sensors or specific thermal sensor associated with the selected GPU. [INFO] [stderr] ... | [INFO] [stderr] 110 | | pub unsafe fn NvAPI_GPU_GetThermalSettings; [INFO] [stderr] 111 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/thermal.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | / nvapi! { [INFO] [stderr] 149 | | pub unsafe fn NvAPI_GPU_ClientThermalPoliciesGetInfo(hPhysicalGPU: NvPhysicalGpuHandle, pThermalInfo: *mut NV_GPU_THERMAL_INFO) -> NvAPI_Status; [INFO] [stderr] 150 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/thermal.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 177 | / nvapi! { [INFO] [stderr] 178 | | pub unsafe fn NvAPI_GPU_ClientThermalPoliciesGetLimit(hPhysicalGPU: NvPhysicalGpuHandle, pThermalLimit: *mut NV_GPU_THERMAL_LIMIT) -> NvAPI_Status; [INFO] [stderr] 179 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/thermal.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | / nvapi! { [INFO] [stderr] 182 | | pub unsafe fn NvAPI_GPU_ClientThermalPoliciesSetLimit(hPhysicalGPU: NvPhysicalGpuHandle, pThermalLimit: *const NV_GPU_THERMAL_LIMIT) -> NvAPI_Status; [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | / nvapi! { [INFO] [stderr] 23 | | /// Pascal only [INFO] [stderr] 24 | | pub unsafe fn NvAPI_GPU_GetCurrentVoltage(hPhysicalGPU: NvPhysicalGpuHandle, pVoltageStatus: *mut NV_VOLTAGE_STATUS) -> NvAPI_Status; [INFO] [stderr] 25 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | / nvapi! { [INFO] [stderr] 41 | | /// Pascal only [INFO] [stderr] 42 | | pub unsafe fn NvAPI_GPU_GetCoreVoltageBoostPercent(hPhysicalGPU: NvPhysicalGpuHandle, pVoltboostPercent: *mut NV_VOLTAGE_BOOST_PERCENT) -> NvAPI_Status; [INFO] [stderr] 43 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | / nvapi! { [INFO] [stderr] 46 | | /// Pascal only [INFO] [stderr] 47 | | pub unsafe fn NvAPI_GPU_SetCoreVoltageBoostPercent(hPhysicalGPU: NvPhysicalGpuHandle, pVoltboostPercent: *const NV_VOLTAGE_BOOST_PERCENT) -> NvAPI_Status; [INFO] [stderr] 48 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | / nvapi! { [INFO] [stderr] 96 | | /// Pascal only [INFO] [stderr] 97 | | pub unsafe fn NvAPI_GPU_GetVFPCurve(hPhysicalGPU: NvPhysicalGpuHandle, pVfpCurve: *mut NV_VFP_CURVE) -> NvAPI_Status; [INFO] [stderr] 98 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | / nvapi! { [INFO] [stderr] 132 | | pub unsafe fn NvAPI_GPU_ClientPowerPoliciesGetInfo(hPhysicalGPU: NvPhysicalGpuHandle, pPowerInfo: *mut NV_GPU_POWER_INFO) -> NvAPI_Status; [INFO] [stderr] 133 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | / nvapi! { [INFO] [stderr] 158 | | pub unsafe fn NvAPI_GPU_ClientPowerPoliciesGetStatus(hPhysicalGPU: NvPhysicalGpuHandle, pPowerStatus: *mut NV_GPU_POWER_STATUS) -> NvAPI_Status; [INFO] [stderr] 159 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | / nvapi! { [INFO] [stderr] 162 | | pub unsafe fn NvAPI_GPU_ClientPowerPoliciesSetStatus(hPhysicalGPU: NvPhysicalGpuHandle, pPowerStatus: *const NV_GPU_POWER_STATUS) -> NvAPI_Status; [INFO] [stderr] 163 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | / nvapi! { [INFO] [stderr] 188 | | pub unsafe fn NvAPI_GPU_ClientPowerTopologyGetStatus(hPhysicalGPU: NvPhysicalGpuHandle, pPowerTopo: *mut NV_GPU_POWER_TOPO) -> NvAPI_Status; [INFO] [stderr] 189 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | / nvapi! { [INFO] [stderr] 233 | | pub unsafe fn NvAPI_GPU_PerfPoliciesGetInfo(hPhysicalGPU: NvPhysicalGpuHandle, pPerfInfo: *mut NV_GPU_PERF_INFO) -> NvAPI_Status; [INFO] [stderr] 234 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:267:5 [INFO] [stderr] | [INFO] [stderr] 267 | / nvapi! { [INFO] [stderr] 268 | | pub unsafe fn NvAPI_GPU_PerfPoliciesGetStatus(hPhysicalGPU: NvPhysicalGpuHandle, pPerfStatus: *mut NV_GPU_PERF_STATUS) -> NvAPI_Status; [INFO] [stderr] 269 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | / nvapi! { [INFO] [stderr] 289 | | /// Maxwell only [INFO] [stderr] 290 | | pub unsafe fn NvAPI_GPU_GetVoltageDomainsStatus(hPhysicalGPU: NvPhysicalGpuHandle, pVoltStatus: *mut NV_VOLT_STATUS) -> NvAPI_Status; [INFO] [stderr] 291 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | / nvapi! { [INFO] [stderr] 294 | | /// Maxwell only [INFO] [stderr] 295 | | pub unsafe fn NvAPI_GPU_GetVoltageStep(hPhysicalGPU: NvPhysicalGpuHandle, pVoltStep: *mut NV_VOLT_STATUS) -> NvAPI_Status; [INFO] [stderr] 296 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:325:5 [INFO] [stderr] | [INFO] [stderr] 325 | / nvapi! { [INFO] [stderr] 326 | | /// Maxwell only [INFO] [stderr] 327 | | pub unsafe fn NvAPI_GPU_GetVoltages(hPhysicalGPU: NvPhysicalGpuHandle, pVolts: *mut NV_VOLT_TABLE) -> NvAPI_Status; [INFO] [stderr] 328 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/display.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | / nvapi! { [INFO] [stderr] 88 | | pub type GPU_GetConnectedDisplayIds = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pDisplayIds: *mut NV_GPU_DISPLAYIDS, pDisplayIdCount: *mut u32, flags: NV_GPU_CONNECTED_IDS_FLAG) -> NvAPI_Status; [INFO] [stderr] 89 | | [INFO] [stderr] 90 | | /// Due to space limitation NvAPI_GPU_GetConnectedOutputs can return maximum 32 devices, but [INFO] [stderr] ... | [INFO] [stderr] 109 | | pub unsafe fn NvAPI_GPU_GetConnectedDisplayIds; [INFO] [stderr] 110 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/display.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | / nvapi! { [INFO] [stderr] 113 | | pub type GPU_GetAllDisplayIds = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pDisplayIds: *mut NV_GPU_DISPLAYIDS, pDisplayIdCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 114 | | [INFO] [stderr] 115 | | /// This API returns display IDs for all possible outputs on the GPU. [INFO] [stderr] ... | [INFO] [stderr] 121 | | pub unsafe fn NvAPI_GPU_GetAllDisplayIds; [INFO] [stderr] 122 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | / nvapi! { [INFO] [stderr] 155 | | pub type GPU_GetShaderPipeCountFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 156 | | [INFO] [stderr] 157 | | pub unsafe fn NvAPI_GPU_GetShaderPipeCount; [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | / nvapi! { [INFO] [stderr] 182 | | pub type GPU_GetRamTypeFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pMemType: *mut NV_GPU_RAM_TYPE) -> NvAPI_Status; [INFO] [stderr] 183 | | [INFO] [stderr] 184 | | /// Undocumented function. [INFO] [stderr] 185 | | pub unsafe fn NvAPI_GPU_GetRamType; [INFO] [stderr] 186 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | / nvapi! { [INFO] [stderr] 211 | | pub type GPU_GetRamMakerFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pRamMaker: *mut NV_GPU_RAM_MAKER) -> NvAPI_Status; [INFO] [stderr] 212 | | [INFO] [stderr] 213 | | /// Undocumented function. [INFO] [stderr] 214 | | pub unsafe fn NvAPI_GPU_GetRamMaker; [INFO] [stderr] 215 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:217:5 [INFO] [stderr] | [INFO] [stderr] 217 | / nvapi! { [INFO] [stderr] 218 | | pub type GPU_GetRamBusWidthFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pRamBusWidth: *mut u32) -> NvAPI_Status; [INFO] [stderr] 219 | | [INFO] [stderr] 220 | | /// Undocumented function. [INFO] [stderr] 221 | | pub unsafe fn NvAPI_GPU_GetRamBusWidth; [INFO] [stderr] 222 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | / nvapi! { [INFO] [stderr] 225 | | pub type GPU_GetRamBankCountFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pRamBankCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 226 | | [INFO] [stderr] 227 | | /// Undocumented function. [INFO] [stderr] 228 | | pub unsafe fn NvAPI_GPU_GetRamBankCount; [INFO] [stderr] 229 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:256:5 [INFO] [stderr] | [INFO] [stderr] 256 | / nvapi! { [INFO] [stderr] 257 | | pub type GPU_GetFoundryFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pFoundry: *mut NV_GPU_FOUNDRY) -> NvAPI_Status; [INFO] [stderr] 258 | | [INFO] [stderr] 259 | | /// Undocumented function. [INFO] [stderr] 260 | | pub unsafe fn NvAPI_GPU_GetFoundry; [INFO] [stderr] 261 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | / nvapi! { [INFO] [stderr] 264 | | pub unsafe fn NvAPI_GPU_GetFBWidthAndLocation(hPhysicalGpu: NvPhysicalGpuHandle, pWidth: *mut u32, pLocation: *mut u32) -> NvAPI_Status; [INFO] [stderr] 265 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | / nvapi! { [INFO] [stderr] 303 | | pub unsafe fn NvAPI_GetGPUIDFromPhysicalGPU(hPhysicalGpu: NvPhysicalGpuHandle, gpuid: *mut u32) -> NvAPI_Status; [INFO] [stderr] 304 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | / nvapi! { [INFO] [stderr] 307 | | pub unsafe fn NvAPI_GPU_GetShortName(hPhysicalGpu: NvPhysicalGpuHandle, pName: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 308 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:310:5 [INFO] [stderr] | [INFO] [stderr] 310 | / nvapi! { [INFO] [stderr] 311 | | pub unsafe fn NvAPI_GPU_GetPartitionCount(hPhysicalGpu: NvPhysicalGpuHandle, pPartitionCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 312 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | / nvapi! { [INFO] [stderr] 315 | | pub unsafe fn NvAPI_GetDriverModel(hPhysicalGpu: NvPhysicalGpuHandle, pDriverModel: *mut u32) -> NvAPI_Status; [INFO] [stderr] 316 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/i2c.rs:159:1 [INFO] [stderr] | [INFO] [stderr] 159 | / nvapi! { [INFO] [stderr] 160 | | pub type NvAPI_I2CReadFn = extern "C" fn(hPhysicalGpu: NvPhysicalGpuHandle, pI2cInfo: *mut NV_I2C_INFO) -> NvAPI_Status; [INFO] [stderr] 161 | | [INFO] [stderr] 162 | | /// This function reads the data buffer from the I2C port. [INFO] [stderr] ... | [INFO] [stderr] 181 | | pub unsafe fn NvAPI_I2CRead; [INFO] [stderr] 182 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/i2c.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | / nvapi! { [INFO] [stderr] 185 | | pub type NvAPI_I2CWriteFn = extern "C" fn(hPhysicalGpu: NvPhysicalGpuHandle, pI2cInfo: *mut NV_I2C_INFO) -> NvAPI_Status; [INFO] [stderr] 186 | | [INFO] [stderr] 187 | | /// This function writes the data buffer to the I2C port. [INFO] [stderr] ... | [INFO] [stderr] 206 | | pub unsafe fn NvAPI_I2CWrite; [INFO] [stderr] 207 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/i2c.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | / nvapi! { [INFO] [stderr] 264 | | pub type NvAPI_I2CReadExFn = extern "C" fn(hPhysicalGpu: NvPhysicalGpuHandle, pI2cInfo: *mut NV_I2C_INFO_EX, pData: *mut u32) -> NvAPI_Status; [INFO] [stderr] 265 | | [INFO] [stderr] 266 | | /// Undocumented function. `pData` is often `{ 1, 0 }`? [INFO] [stderr] 267 | | pub unsafe fn NvAPI_I2CReadEx; [INFO] [stderr] 268 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/i2c.rs:270:5 [INFO] [stderr] | [INFO] [stderr] 270 | / nvapi! { [INFO] [stderr] 271 | | pub type NvAPI_I2CWriteExFn = extern "C" fn(hPhysicalGpu: NvPhysicalGpuHandle, pI2cInfo: *mut NV_I2C_INFO_EX, pData: *mut u32) -> NvAPI_Status; [INFO] [stderr] 272 | | [INFO] [stderr] 273 | | /// Undocumented function. `pData` is often `{ 1, 0 }`? [INFO] [stderr] 274 | | pub unsafe fn NvAPI_I2CWriteEx; [INFO] [stderr] 275 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dispcontrol.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / nvapi! { [INFO] [stderr] 6 | | pub type EnumNvidiaDisplayHandleFn = extern "C" fn(thisEnum: u32, pNvDispHandle: *mut handles::NvDisplayHandle) -> NvAPI_Status; [INFO] [stderr] 7 | | [INFO] [stderr] 8 | | /// This function returns the handle of the NVIDIA display specified by the enum [INFO] [stderr] ... | [INFO] [stderr] 14 | | pub unsafe fn NvAPI_EnumNvidiaDisplayHandle; [INFO] [stderr] 15 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dispcontrol.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / nvapi! { [INFO] [stderr] 18 | | pub type EnumNvidiaUnAttachedDisplayHandleFn = extern "C" fn(thisEnum: u32, pNvUnAttachedDispHandle: *mut handles::NvUnAttachedDisplayHandle) -> NvAPI_Status; [INFO] [stderr] 19 | | [INFO] [stderr] 20 | | /// This function returns the handle of the NVIDIA unattached display specified by the enum [INFO] [stderr] ... | [INFO] [stderr] 26 | | pub unsafe fn NvAPI_EnumNvidiaUnAttachedDisplayHandle; [INFO] [stderr] 27 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dispcontrol.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / nvapi! { [INFO] [stderr] 30 | | pub type GetAssociatedNvidiaDisplayHandleFn = extern "C" fn(szDisplayName: *const c_char, pNvDispHandle: *mut handles::NvDisplayHandle) -> NvAPI_Status; [INFO] [stderr] 31 | | [INFO] [stderr] 32 | | /// This function returns the handle of the NVIDIA display that is associated [INFO] [stderr] 33 | | /// with the given display "name" (such as "\\.\DISPLAY1"). [INFO] [stderr] 34 | | pub unsafe fn NvAPI_GetAssociatedNvidiaDisplayHandle; [INFO] [stderr] 35 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dispcontrol.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / nvapi! { [INFO] [stderr] 38 | | pub type DISP_GetAssociatedUnAttachedNvidiaDisplayHandleFn = extern "C" fn(szDisplayName: *const c_char, pNvUnAttachedDispHandle: *mut handles::NvDisplayHandle) -> NvAPI_Status; [INFO] [stderr] 39 | | [INFO] [stderr] 40 | | /// This function returns the handle of an unattached NVIDIA display that is [INFO] [stderr] 41 | | /// associated with the given display name (such as "\\DISPLAY1"). [INFO] [stderr] 42 | | pub unsafe fn NvAPI_DISP_GetAssociatedUnAttachedNvidiaDisplayHandle; [INFO] [stderr] 43 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/nvapi.rs:1:48 [INFO] [stderr] | [INFO] [stderr] 1 | use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/nvapi.rs:15:45 [INFO] [stderr] | [INFO] [stderr] 15 | static QUERY_INTERFACE_CACHE: AtomicUsize = ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 15 | static QUERY_INTERFACE_CACHE: AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nvapi.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / nvapi! { [INFO] [stderr] 71 | | pub type InitializeFn = extern "C" fn() -> NvAPI_Status; [INFO] [stderr] 72 | | [INFO] [stderr] 73 | | /// This function initializes the NvAPI library (if not already initialized) but always increments the ref-counter. [INFO] [stderr] 74 | | /// This must be called before calling other NvAPI_ functions. [INFO] [stderr] 75 | | pub unsafe fn NvAPI_Initialize; [INFO] [stderr] 76 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nvapi.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | / nvapi! { [INFO] [stderr] 79 | | pub type UnloadFn = extern "C" fn() -> NvAPI_Status; [INFO] [stderr] 80 | | [INFO] [stderr] 81 | | /// Decrements the ref-counter and when it reaches ZERO, unloads NVAPI library. [INFO] [stderr] ... | [INFO] [stderr] 99 | | pub unsafe fn NvAPI_Unload; [INFO] [stderr] 100 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nvapi.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | / nvapi! { [INFO] [stderr] 103 | | pub type GetErrorMessageFn = extern "C" fn(nr: NvAPI_Status, szDesc: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 104 | | [INFO] [stderr] 105 | | /// This function converts an NvAPI error code into a null terminated string. [INFO] [stderr] 106 | | pub unsafe fn NvAPI_GetErrorMessage; [INFO] [stderr] 107 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nvapi.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | / nvapi! { [INFO] [stderr] 110 | | pub type GetInterfaceVersionStringFn = extern "C" fn(szDesc: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 111 | | [INFO] [stderr] 112 | | /// This function returns a string describing the version of the NvAPI library. [INFO] [stderr] 113 | | /// The contents of the string are human readable. Do not assume a fixed format. [INFO] [stderr] 114 | | pub unsafe fn NvAPI_GetInterfaceVersionString; [INFO] [stderr] 115 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/driverapi.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / nvapi! { [INFO] [stderr] 6 | | pub type SYS_GetDriverAndBranchVersionFn = extern "C" fn(pDriverVersion: *mut u32, szBuildBranchString: *mut NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 7 | | [INFO] [stderr] 8 | | /// This API returns display driver version and driver-branch string. [INFO] [stderr] 9 | | pub unsafe fn NvAPI_SYS_GetDriverAndBranchVersion; [INFO] [stderr] 10 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/driverapi.rs:57:1 [INFO] [stderr] | [INFO] [stderr] 57 | / nvapi! { [INFO] [stderr] 58 | | pub type GPU_GetMemoryInfoFn = extern "C" fn(hPhysicalGpu: handles::NvPhysicalGpuHandle, pMemoryInfo: *mut NV_DISPLAY_DRIVER_MEMORY_INFO) -> NvAPI_Status; [INFO] [stderr] 59 | | [INFO] [stderr] 60 | | /// This function retrieves the available driver memory footprint for the specified GPU. [INFO] [stderr] 61 | | /// If the GPU is in TCC Mode, only dedicatedVideoMemory will be returned in pMemoryInfo (NV_DISPLAY_DRIVER_MEMORY_INFO). [INFO] [stderr] 62 | | pub unsafe fn NvAPI_GPU_GetMemoryInfo; [INFO] [stderr] 63 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/driverapi.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / nvapi! { [INFO] [stderr] 71 | | /// This has a different offset than the NvAPI_GPU_GetMemoryInfo function despite both returning the same struct [INFO] [stderr] 72 | | pub unsafe fn NvAPI_GetDisplayDriverMemoryInfo(hPhysicalGpu: handles::NvPhysicalGpuHandle, pMemoryInfo: *mut super::NV_DISPLAY_DRIVER_MEMORY_INFO) -> NvAPI_Status; [INFO] [stderr] 73 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / nvapi! { [INFO] [stderr] 38 | | pub type EnumPhysicalGPUsFn = extern "C" fn(nvGPUHandle: *mut [NvPhysicalGpuHandle; types::NVAPI_MAX_PHYSICAL_GPUS], pGpuCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 39 | | [INFO] [stderr] 40 | | /// This function returns an array of physical GPU handles. [INFO] [stderr] ... | [INFO] [stderr] 56 | | pub unsafe fn NvAPI_EnumPhysicalGPUs; [INFO] [stderr] 57 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / nvapi! { [INFO] [stderr] 60 | | pub type GPU_GetFullNameFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, szName: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 61 | | [INFO] [stderr] 62 | | /// This function retrieves the full GPU name as an ASCII string - for example, "Quadro FX 1400". [INFO] [stderr] 63 | | pub unsafe fn NvAPI_GPU_GetFullName; [INFO] [stderr] 64 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:66:1 [INFO] [stderr] | [INFO] [stderr] 66 | / nvapi! { [INFO] [stderr] 67 | | pub type GPU_GetPhysicalFrameBufferSizeFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pSize: *mut u32) -> NvAPI_Status; [INFO] [stderr] 68 | | [INFO] [stderr] 69 | | /// This function returns the physical size of framebuffer in KB. This does NOT include any [INFO] [stderr] 70 | | /// system RAM that may be dedicated for use by the GPU. [INFO] [stderr] 71 | | pub unsafe fn NvAPI_GPU_GetPhysicalFrameBufferSize; [INFO] [stderr] 72 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | / nvapi! { [INFO] [stderr] 75 | | pub type GPU_GetVbiosVersionStringFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, szBiosRevision: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 76 | | [INFO] [stderr] 77 | | /// This function returns the full video BIOS version string in the form of xx.xx.xx.xx.yy where [INFO] [stderr] ... | [INFO] [stderr] 80 | | pub unsafe fn NvAPI_GPU_GetVbiosVersionString; [INFO] [stderr] 81 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | / nvapi! { [INFO] [stderr] 84 | | pub type GPU_GetPCIIdentifiersFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pDeviceId: *mut u32, pSubSystemId: *mut u32, pRevisionId: *mut u32, pExtDeviceId: *mut u32) -> NvAPI_Status; [INFO] [stderr] 85 | | [INFO] [stderr] 86 | | /// This function returns the PCI identifiers associated with this GPU. [INFO] [stderr] 87 | | pub unsafe fn NvAPI_GPU_GetPCIIdentifiers; [INFO] [stderr] 88 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | / nvapi! { [INFO] [stderr] 104 | | pub type GPU_GetSystemTypeFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pSystemType: *mut NV_SYSTEM_TYPE) -> NvAPI_Status; [INFO] [stderr] 105 | | [INFO] [stderr] 106 | | /// This function identifies whether the GPU is a notebook GPU or a desktop GPU. [INFO] [stderr] 107 | | pub unsafe fn NvAPI_GPU_GetSystemType; [INFO] [stderr] 108 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | / nvapi! { [INFO] [stderr] 111 | | pub type GPU_GetShaderSubPipeCountFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 112 | | [INFO] [stderr] 113 | | /// This function retrieves the number of Shader SubPipes on the GPU [INFO] [stderr] 114 | | /// On newer architectures, this corresponds to the number of SM units [INFO] [stderr] 115 | | pub unsafe fn NvAPI_GPU_GetShaderSubPipeCount; [INFO] [stderr] 116 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:118:1 [INFO] [stderr] | [INFO] [stderr] 118 | / nvapi! { [INFO] [stderr] 119 | | pub type GPU_GetGpuCoreCountFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 120 | | [INFO] [stderr] 121 | | /// Retrieves the total number of cores defined for a GPU. [INFO] [stderr] 122 | | /// Returns 0 on architectures that don't define GPU cores. [INFO] [stderr] 123 | | pub unsafe fn NvAPI_GPU_GetGpuCoreCount; [INFO] [stderr] 124 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:141:1 [INFO] [stderr] | [INFO] [stderr] 141 | / nvapi! { [INFO] [stderr] 142 | | /// This function retrieves reasons for the current performance decrease. [INFO] [stderr] 143 | | pub unsafe fn NvAPI_GPU_GetPerfDecreaseInfo(hPhysicalGpu: NvPhysicalGpuHandle, pPerfDecrInfo: *mut NVAPI_GPU_PERF_DECREASE) -> NvAPI_Status; [INFO] [stderr] 144 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | / nvapi! { [INFO] [stderr] 5 | | pub type GPU_GetTachReadingFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pValue: *mut u32) -> NvAPI_Status; [INFO] [stderr] 6 | | [INFO] [stderr] 7 | | /// This API retrieves the fan speed tachometer reading for the specified physical GPU. [INFO] [stderr] 8 | | pub unsafe fn NvAPI_GPU_GetTachReading; [INFO] [stderr] 9 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | / nvapi! { [INFO] [stderr] 169 | | pub type GPU_GetCoolerSettingsFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: u32, pCoolerInfo: *mut NV_GPU_COOLER_SETTINGS) -> NvAPI_Status; [INFO] [stderr] 170 | | [INFO] [stderr] 171 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 177 | | pub unsafe fn NvAPI_GPU_GetCoolerSettings; [INFO] [stderr] 178 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:203:5 [INFO] [stderr] | [INFO] [stderr] 203 | / nvapi! { [INFO] [stderr] 204 | | pub type GPU_SetCoolerLevelsFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: u32, pCoolerLevels: *const NV_GPU_SETCOOLER_LEVEL) -> NvAPI_Status; [INFO] [stderr] 205 | | [INFO] [stderr] 206 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 218 | | pub unsafe fn NvAPI_GPU_SetCoolerLevels; [INFO] [stderr] 219 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:221:5 [INFO] [stderr] | [INFO] [stderr] 221 | / nvapi! { [INFO] [stderr] 222 | | pub type GPU_RestoreCoolerSettingsFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: *const u32, coolerCount: u32) -> NvAPI_Status; [INFO] [stderr] 223 | | [INFO] [stderr] 224 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 230 | | pub unsafe fn NvAPI_GPU_RestoreCoolerSettings; [INFO] [stderr] 231 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:261:5 [INFO] [stderr] | [INFO] [stderr] 261 | / nvapi! { [INFO] [stderr] 262 | | pub type GPU_GetCoolerPolicyTableFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: u32, pCoolerTable: *mut NV_GPU_COOLER_POLICY_TABLE, count: *mut u32) -> NvAPI_Status; [INFO] [stderr] 263 | | [INFO] [stderr] 264 | | /// Undocumented function. [INFO] [stderr] 265 | | /// Retrieves the table of cooler and policy levels for the selected policy. Supported only for NVAPI_COOLER_POLICY_PERF. [INFO] [stderr] 266 | | pub unsafe fn NvAPI_GPU_GetCoolerPolicyTable; [INFO] [stderr] 267 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:269:5 [INFO] [stderr] | [INFO] [stderr] 269 | / nvapi! { [INFO] [stderr] 270 | | pub type GPU_SetCoolerPolicyTableFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: u32, pCoolerTable: *const NV_GPU_COOLER_POLICY_TABLE, count: u32) -> NvAPI_Status; [INFO] [stderr] 271 | | [INFO] [stderr] 272 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 278 | | pub unsafe fn NvAPI_GPU_SetCoolerPolicyTable; [INFO] [stderr] 279 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/cooler.rs:281:5 [INFO] [stderr] | [INFO] [stderr] 281 | / nvapi! { [INFO] [stderr] 282 | | pub type GPU_RestoreCoolerPolicyTableFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, coolerIndex: *const u32, coolerCount: u32, policy: NV_COOLER_POLICY) -> NvAPI_Status; [INFO] [stderr] 283 | | [INFO] [stderr] 284 | | /// Undocumented function. [INFO] [stderr] ... | [INFO] [stderr] 290 | | pub unsafe fn NvAPI_GPU_RestoreCoolerPolicyTable; [INFO] [stderr] 291 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/pstate.rs:72:1 [INFO] [stderr] | [INFO] [stderr] 72 | / nvapi! { [INFO] [stderr] 73 | | pub type GPU_GetDynamicPstatesInfoExFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pDynamicPstatesInfoEx: *mut NV_GPU_DYNAMIC_PSTATES_INFO_EX) -> NvAPI_Status; [INFO] [stderr] 74 | | [INFO] [stderr] 75 | | /// This API retrieves the NV_GPU_DYNAMIC_PSTATES_INFO_EX structure for the specified physical GPU. [INFO] [stderr] ... | [INFO] [stderr] 85 | | pub unsafe fn NvAPI_GPU_GetDynamicPstatesInfoEx; [INFO] [stderr] 86 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/pstate.rs:115:1 [INFO] [stderr] | [INFO] [stderr] 115 | / nvapi! { [INFO] [stderr] 116 | | pub type GPU_GetCurrentPstateFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pCurrentPstate: *mut NV_GPU_PERF_PSTATE_ID) -> NvAPI_Status; [INFO] [stderr] 117 | | [INFO] [stderr] 118 | | /// This function retrieves the current performance state (P-State). [INFO] [stderr] 119 | | pub unsafe fn NvAPI_GPU_GetCurrentPstate; [INFO] [stderr] 120 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/pstate.rs:299:1 [INFO] [stderr] | [INFO] [stderr] 299 | / nvapi! { [INFO] [stderr] 300 | | pub type GPU_GetPstates20Fn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pPstatesInfo: *mut NV_GPU_PERF_PSTATES20_INFO) -> NvAPI_Status; [INFO] [stderr] 301 | | [INFO] [stderr] 302 | | /// This API retrieves all performance states (P-States) 2.0 information. [INFO] [stderr] ... | [INFO] [stderr] 314 | | pub unsafe fn NvAPI_GPU_GetPstates20; [INFO] [stderr] 315 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/pstate.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | / nvapi! { [INFO] [stderr] 322 | | pub type GPU_SetPstates20Fn = extern "C" fn(hPhysicalGPU: super::NvPhysicalGpuHandle, pPstatesInfo: *const super::NV_GPU_PERF_PSTATES20_INFO) -> NvAPI_Status; [INFO] [stderr] 323 | | [INFO] [stderr] 324 | | /// Undocumented private API [INFO] [stderr] 325 | | pub unsafe fn NvAPI_GPU_SetPstates20; [INFO] [stderr] 326 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | / nvapi! { [INFO] [stderr] 83 | | pub type GPU_GetAllClockFrequenciesFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pClkFreqs: *mut NV_GPU_CLOCK_FREQUENCIES) -> NvAPI_Status; [INFO] [stderr] 84 | | [INFO] [stderr] 85 | | /// This function retrieves the NV_GPU_CLOCK_FREQUENCIES structure for the specified physical GPU. [INFO] [stderr] ... | [INFO] [stderr] 93 | | pub unsafe fn NvAPI_GPU_GetAllClockFrequencies; [INFO] [stderr] 94 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:130:5 [INFO] [stderr] | [INFO] [stderr] 130 | / nvapi! { [INFO] [stderr] 131 | | pub type GPU_GetUsagesFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pUsagesInfo: *mut NV_USAGES_INFO) -> NvAPI_Status; [INFO] [stderr] 132 | | [INFO] [stderr] 133 | | /// Undocumented function. Probably deprecated and replaced with NvAPI_GPU_GetDynamicPstatesInfoEx() [INFO] [stderr] 134 | | pub unsafe fn NvAPI_GPU_GetUsages; [INFO] [stderr] 135 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | / nvapi! { [INFO] [stderr] 152 | | pub type GPU_GetAllClocksFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pClocksInfo: *mut NV_CLOCKS_INFO) -> NvAPI_Status; [INFO] [stderr] 153 | | [INFO] [stderr] 154 | | /// Undocumented function. Probably deprecated and replaced with NvAPI_GPU_GetAllClockFrequencies() [INFO] [stderr] ... | [INFO] [stderr] 165 | | pub unsafe fn NvAPI_GPU_GetAllClocks; [INFO] [stderr] 166 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:202:5 [INFO] [stderr] | [INFO] [stderr] 202 | / nvapi! { [INFO] [stderr] 203 | | /// Pascal only [INFO] [stderr] 204 | | pub unsafe fn NvAPI_GPU_GetClockBoostTable(hPhysicalGPU: NvPhysicalGpuHandle, pClockTable: *mut NV_CLOCK_TABLE) -> NvAPI_Status; [INFO] [stderr] 205 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:207:5 [INFO] [stderr] | [INFO] [stderr] 207 | / nvapi! { [INFO] [stderr] 208 | | /// Pascal only [INFO] [stderr] 209 | | pub unsafe fn NvAPI_GPU_SetClockBoostTable(hPhysicalGPU: NvPhysicalGpuHandle, pClockTable: *const NV_CLOCK_TABLE) -> NvAPI_Status; [INFO] [stderr] 210 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:249:5 [INFO] [stderr] | [INFO] [stderr] 249 | / nvapi! { [INFO] [stderr] 250 | | /// Pascal only [INFO] [stderr] 251 | | pub unsafe fn NvAPI_GPU_GetClockBoostRanges(hPhysicalGPU: NvPhysicalGpuHandle, pClockRanges: *mut NV_CLOCK_RANGES) -> NvAPI_Status; [INFO] [stderr] 252 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:283:5 [INFO] [stderr] | [INFO] [stderr] 283 | / nvapi! { [INFO] [stderr] 284 | | /// Pascal only [INFO] [stderr] 285 | | pub unsafe fn NvAPI_GPU_GetClockBoostMask(hPhysicalGPU: NvPhysicalGpuHandle, pClockMasks: *mut NV_CLOCK_MASKS) -> NvAPI_Status; [INFO] [stderr] 286 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:321:5 [INFO] [stderr] | [INFO] [stderr] 321 | / nvapi! { [INFO] [stderr] 322 | | /// Pascal only [INFO] [stderr] 323 | | pub unsafe fn NvAPI_GPU_GetClockBoostLock(hPhysicalGPU: NvPhysicalGpuHandle, pClockLocks: *mut NV_CLOCK_LOCK) -> NvAPI_Status; [INFO] [stderr] 324 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/clock.rs:326:5 [INFO] [stderr] | [INFO] [stderr] 326 | / nvapi! { [INFO] [stderr] 327 | | /// Pascal only [INFO] [stderr] 328 | | pub unsafe fn NvAPI_GPU_SetClockBoostLock(hPhysicalGPU: NvPhysicalGpuHandle, pClockLocks: *const NV_CLOCK_LOCK) -> NvAPI_Status; [INFO] [stderr] 329 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/thermal.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | / nvapi! { [INFO] [stderr] 103 | | pub type GPU_GetThermalSettingsFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, sensorIndex: u32, pThermalSettings: *mut NV_GPU_THERMAL_SETTINGS) -> NvAPI_Status; [INFO] [stderr] 104 | | [INFO] [stderr] 105 | | /// This function retrieves the thermal information of all thermal sensors or specific thermal sensor associated with the selected GPU. [INFO] [stderr] ... | [INFO] [stderr] 110 | | pub unsafe fn NvAPI_GPU_GetThermalSettings; [INFO] [stderr] 111 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/thermal.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | / nvapi! { [INFO] [stderr] 149 | | pub unsafe fn NvAPI_GPU_ClientThermalPoliciesGetInfo(hPhysicalGPU: NvPhysicalGpuHandle, pThermalInfo: *mut NV_GPU_THERMAL_INFO) -> NvAPI_Status; [INFO] [stderr] 150 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/thermal.rs:177:5 [INFO] [stderr] | [INFO] [stderr] 177 | / nvapi! { [INFO] [stderr] 178 | | pub unsafe fn NvAPI_GPU_ClientThermalPoliciesGetLimit(hPhysicalGPU: NvPhysicalGpuHandle, pThermalLimit: *mut NV_GPU_THERMAL_LIMIT) -> NvAPI_Status; [INFO] [stderr] 179 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/thermal.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | / nvapi! { [INFO] [stderr] 182 | | pub unsafe fn NvAPI_GPU_ClientThermalPoliciesSetLimit(hPhysicalGPU: NvPhysicalGpuHandle, pThermalLimit: *const NV_GPU_THERMAL_LIMIT) -> NvAPI_Status; [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | / nvapi! { [INFO] [stderr] 23 | | /// Pascal only [INFO] [stderr] 24 | | pub unsafe fn NvAPI_GPU_GetCurrentVoltage(hPhysicalGPU: NvPhysicalGpuHandle, pVoltageStatus: *mut NV_VOLTAGE_STATUS) -> NvAPI_Status; [INFO] [stderr] 25 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | / nvapi! { [INFO] [stderr] 41 | | /// Pascal only [INFO] [stderr] 42 | | pub unsafe fn NvAPI_GPU_GetCoreVoltageBoostPercent(hPhysicalGPU: NvPhysicalGpuHandle, pVoltboostPercent: *mut NV_VOLTAGE_BOOST_PERCENT) -> NvAPI_Status; [INFO] [stderr] 43 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | / nvapi! { [INFO] [stderr] 46 | | /// Pascal only [INFO] [stderr] 47 | | pub unsafe fn NvAPI_GPU_SetCoreVoltageBoostPercent(hPhysicalGPU: NvPhysicalGpuHandle, pVoltboostPercent: *const NV_VOLTAGE_BOOST_PERCENT) -> NvAPI_Status; [INFO] [stderr] 48 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:95:5 [INFO] [stderr] | [INFO] [stderr] 95 | / nvapi! { [INFO] [stderr] 96 | | /// Pascal only [INFO] [stderr] 97 | | pub unsafe fn NvAPI_GPU_GetVFPCurve(hPhysicalGPU: NvPhysicalGpuHandle, pVfpCurve: *mut NV_VFP_CURVE) -> NvAPI_Status; [INFO] [stderr] 98 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | / nvapi! { [INFO] [stderr] 132 | | pub unsafe fn NvAPI_GPU_ClientPowerPoliciesGetInfo(hPhysicalGPU: NvPhysicalGpuHandle, pPowerInfo: *mut NV_GPU_POWER_INFO) -> NvAPI_Status; [INFO] [stderr] 133 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | / nvapi! { [INFO] [stderr] 158 | | pub unsafe fn NvAPI_GPU_ClientPowerPoliciesGetStatus(hPhysicalGPU: NvPhysicalGpuHandle, pPowerStatus: *mut NV_GPU_POWER_STATUS) -> NvAPI_Status; [INFO] [stderr] 159 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | / nvapi! { [INFO] [stderr] 162 | | pub unsafe fn NvAPI_GPU_ClientPowerPoliciesSetStatus(hPhysicalGPU: NvPhysicalGpuHandle, pPowerStatus: *const NV_GPU_POWER_STATUS) -> NvAPI_Status; [INFO] [stderr] 163 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | / nvapi! { [INFO] [stderr] 188 | | pub unsafe fn NvAPI_GPU_ClientPowerTopologyGetStatus(hPhysicalGPU: NvPhysicalGpuHandle, pPowerTopo: *mut NV_GPU_POWER_TOPO) -> NvAPI_Status; [INFO] [stderr] 189 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:232:5 [INFO] [stderr] | [INFO] [stderr] 232 | / nvapi! { [INFO] [stderr] 233 | | pub unsafe fn NvAPI_GPU_PerfPoliciesGetInfo(hPhysicalGPU: NvPhysicalGpuHandle, pPerfInfo: *mut NV_GPU_PERF_INFO) -> NvAPI_Status; [INFO] [stderr] 234 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:267:5 [INFO] [stderr] | [INFO] [stderr] 267 | / nvapi! { [INFO] [stderr] 268 | | pub unsafe fn NvAPI_GPU_PerfPoliciesGetStatus(hPhysicalGPU: NvPhysicalGpuHandle, pPerfStatus: *mut NV_GPU_PERF_STATUS) -> NvAPI_Status; [INFO] [stderr] 269 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | / nvapi! { [INFO] [stderr] 289 | | /// Maxwell only [INFO] [stderr] 290 | | pub unsafe fn NvAPI_GPU_GetVoltageDomainsStatus(hPhysicalGPU: NvPhysicalGpuHandle, pVoltStatus: *mut NV_VOLT_STATUS) -> NvAPI_Status; [INFO] [stderr] 291 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:293:5 [INFO] [stderr] | [INFO] [stderr] 293 | / nvapi! { [INFO] [stderr] 294 | | /// Maxwell only [INFO] [stderr] 295 | | pub unsafe fn NvAPI_GPU_GetVoltageStep(hPhysicalGPU: NvPhysicalGpuHandle, pVoltStep: *mut NV_VOLT_STATUS) -> NvAPI_Status; [INFO] [stderr] 296 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/power.rs:325:5 [INFO] [stderr] | [INFO] [stderr] 325 | / nvapi! { [INFO] [stderr] 326 | | /// Maxwell only [INFO] [stderr] 327 | | pub unsafe fn NvAPI_GPU_GetVoltages(hPhysicalGPU: NvPhysicalGpuHandle, pVolts: *mut NV_VOLT_TABLE) -> NvAPI_Status; [INFO] [stderr] 328 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/display.rs:87:1 [INFO] [stderr] | [INFO] [stderr] 87 | / nvapi! { [INFO] [stderr] 88 | | pub type GPU_GetConnectedDisplayIds = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pDisplayIds: *mut NV_GPU_DISPLAYIDS, pDisplayIdCount: *mut u32, flags: NV_GPU_CONNECTED_IDS_FLAG) -> NvAPI_Status; [INFO] [stderr] 89 | | [INFO] [stderr] 90 | | /// Due to space limitation NvAPI_GPU_GetConnectedOutputs can return maximum 32 devices, but [INFO] [stderr] ... | [INFO] [stderr] 109 | | pub unsafe fn NvAPI_GPU_GetConnectedDisplayIds; [INFO] [stderr] 110 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/display.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | / nvapi! { [INFO] [stderr] 113 | | pub type GPU_GetAllDisplayIds = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pDisplayIds: *mut NV_GPU_DISPLAYIDS, pDisplayIdCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 114 | | [INFO] [stderr] 115 | | /// This API returns display IDs for all possible outputs on the GPU. [INFO] [stderr] ... | [INFO] [stderr] 121 | | pub unsafe fn NvAPI_GPU_GetAllDisplayIds; [INFO] [stderr] 122 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | / nvapi! { [INFO] [stderr] 155 | | pub type GPU_GetShaderPipeCountFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 156 | | [INFO] [stderr] 157 | | pub unsafe fn NvAPI_GPU_GetShaderPipeCount; [INFO] [stderr] 158 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | / nvapi! { [INFO] [stderr] 182 | | pub type GPU_GetRamTypeFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pMemType: *mut NV_GPU_RAM_TYPE) -> NvAPI_Status; [INFO] [stderr] 183 | | [INFO] [stderr] 184 | | /// Undocumented function. [INFO] [stderr] 185 | | pub unsafe fn NvAPI_GPU_GetRamType; [INFO] [stderr] 186 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | / nvapi! { [INFO] [stderr] 211 | | pub type GPU_GetRamMakerFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pRamMaker: *mut NV_GPU_RAM_MAKER) -> NvAPI_Status; [INFO] [stderr] 212 | | [INFO] [stderr] 213 | | /// Undocumented function. [INFO] [stderr] 214 | | pub unsafe fn NvAPI_GPU_GetRamMaker; [INFO] [stderr] 215 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:217:5 [INFO] [stderr] | [INFO] [stderr] 217 | / nvapi! { [INFO] [stderr] 218 | | pub type GPU_GetRamBusWidthFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pRamBusWidth: *mut u32) -> NvAPI_Status; [INFO] [stderr] 219 | | [INFO] [stderr] 220 | | /// Undocumented function. [INFO] [stderr] 221 | | pub unsafe fn NvAPI_GPU_GetRamBusWidth; [INFO] [stderr] 222 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:224:5 [INFO] [stderr] | [INFO] [stderr] 224 | / nvapi! { [INFO] [stderr] 225 | | pub type GPU_GetRamBankCountFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pRamBankCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 226 | | [INFO] [stderr] 227 | | /// Undocumented function. [INFO] [stderr] 228 | | pub unsafe fn NvAPI_GPU_GetRamBankCount; [INFO] [stderr] 229 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:256:5 [INFO] [stderr] | [INFO] [stderr] 256 | / nvapi! { [INFO] [stderr] 257 | | pub type GPU_GetFoundryFn = extern "C" fn(hPhysicalGPU: NvPhysicalGpuHandle, pFoundry: *mut NV_GPU_FOUNDRY) -> NvAPI_Status; [INFO] [stderr] 258 | | [INFO] [stderr] 259 | | /// Undocumented function. [INFO] [stderr] 260 | | pub unsafe fn NvAPI_GPU_GetFoundry; [INFO] [stderr] 261 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | / nvapi! { [INFO] [stderr] 264 | | pub unsafe fn NvAPI_GPU_GetFBWidthAndLocation(hPhysicalGpu: NvPhysicalGpuHandle, pWidth: *mut u32, pLocation: *mut u32) -> NvAPI_Status; [INFO] [stderr] 265 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:302:5 [INFO] [stderr] | [INFO] [stderr] 302 | / nvapi! { [INFO] [stderr] 303 | | pub unsafe fn NvAPI_GetGPUIDFromPhysicalGPU(hPhysicalGpu: NvPhysicalGpuHandle, gpuid: *mut u32) -> NvAPI_Status; [INFO] [stderr] 304 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:306:5 [INFO] [stderr] | [INFO] [stderr] 306 | / nvapi! { [INFO] [stderr] 307 | | pub unsafe fn NvAPI_GPU_GetShortName(hPhysicalGpu: NvPhysicalGpuHandle, pName: *mut types::NvAPI_ShortString) -> NvAPI_Status; [INFO] [stderr] 308 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:310:5 [INFO] [stderr] | [INFO] [stderr] 310 | / nvapi! { [INFO] [stderr] 311 | | pub unsafe fn NvAPI_GPU_GetPartitionCount(hPhysicalGpu: NvPhysicalGpuHandle, pPartitionCount: *mut u32) -> NvAPI_Status; [INFO] [stderr] 312 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/gpu/mod.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | / nvapi! { [INFO] [stderr] 315 | | pub unsafe fn NvAPI_GetDriverModel(hPhysicalGpu: NvPhysicalGpuHandle, pDriverModel: *mut u32) -> NvAPI_Status; [INFO] [stderr] 316 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/i2c.rs:159:1 [INFO] [stderr] | [INFO] [stderr] 159 | / nvapi! { [INFO] [stderr] 160 | | pub type NvAPI_I2CReadFn = extern "C" fn(hPhysicalGpu: NvPhysicalGpuHandle, pI2cInfo: *mut NV_I2C_INFO) -> NvAPI_Status; [INFO] [stderr] 161 | | [INFO] [stderr] 162 | | /// This function reads the data buffer from the I2C port. [INFO] [stderr] ... | [INFO] [stderr] 181 | | pub unsafe fn NvAPI_I2CRead; [INFO] [stderr] 182 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/i2c.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | / nvapi! { [INFO] [stderr] 185 | | pub type NvAPI_I2CWriteFn = extern "C" fn(hPhysicalGpu: NvPhysicalGpuHandle, pI2cInfo: *mut NV_I2C_INFO) -> NvAPI_Status; [INFO] [stderr] 186 | | [INFO] [stderr] 187 | | /// This function writes the data buffer to the I2C port. [INFO] [stderr] ... | [INFO] [stderr] 206 | | pub unsafe fn NvAPI_I2CWrite; [INFO] [stderr] 207 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/i2c.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | / nvapi! { [INFO] [stderr] 264 | | pub type NvAPI_I2CReadExFn = extern "C" fn(hPhysicalGpu: NvPhysicalGpuHandle, pI2cInfo: *mut NV_I2C_INFO_EX, pData: *mut u32) -> NvAPI_Status; [INFO] [stderr] 265 | | [INFO] [stderr] 266 | | /// Undocumented function. `pData` is often `{ 1, 0 }`? [INFO] [stderr] 267 | | pub unsafe fn NvAPI_I2CReadEx; [INFO] [stderr] 268 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/i2c.rs:270:5 [INFO] [stderr] | [INFO] [stderr] 270 | / nvapi! { [INFO] [stderr] 271 | | pub type NvAPI_I2CWriteExFn = extern "C" fn(hPhysicalGpu: NvPhysicalGpuHandle, pI2cInfo: *mut NV_I2C_INFO_EX, pData: *mut u32) -> NvAPI_Status; [INFO] [stderr] 272 | | [INFO] [stderr] 273 | | /// Undocumented function. `pData` is often `{ 1, 0 }`? [INFO] [stderr] 274 | | pub unsafe fn NvAPI_I2CWriteEx; [INFO] [stderr] 275 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dispcontrol.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / nvapi! { [INFO] [stderr] 6 | | pub type EnumNvidiaDisplayHandleFn = extern "C" fn(thisEnum: u32, pNvDispHandle: *mut handles::NvDisplayHandle) -> NvAPI_Status; [INFO] [stderr] 7 | | [INFO] [stderr] 8 | | /// This function returns the handle of the NVIDIA display specified by the enum [INFO] [stderr] ... | [INFO] [stderr] 14 | | pub unsafe fn NvAPI_EnumNvidiaDisplayHandle; [INFO] [stderr] 15 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dispcontrol.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / nvapi! { [INFO] [stderr] 18 | | pub type EnumNvidiaUnAttachedDisplayHandleFn = extern "C" fn(thisEnum: u32, pNvUnAttachedDispHandle: *mut handles::NvUnAttachedDisplayHandle) -> NvAPI_Status; [INFO] [stderr] 19 | | [INFO] [stderr] 20 | | /// This function returns the handle of the NVIDIA unattached display specified by the enum [INFO] [stderr] ... | [INFO] [stderr] 26 | | pub unsafe fn NvAPI_EnumNvidiaUnAttachedDisplayHandle; [INFO] [stderr] 27 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dispcontrol.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | / nvapi! { [INFO] [stderr] 30 | | pub type GetAssociatedNvidiaDisplayHandleFn = extern "C" fn(szDisplayName: *const c_char, pNvDispHandle: *mut handles::NvDisplayHandle) -> NvAPI_Status; [INFO] [stderr] 31 | | [INFO] [stderr] 32 | | /// This function returns the handle of the NVIDIA display that is associated [INFO] [stderr] 33 | | /// with the given display "name" (such as "\\.\DISPLAY1"). [INFO] [stderr] 34 | | pub unsafe fn NvAPI_GetAssociatedNvidiaDisplayHandle; [INFO] [stderr] 35 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/macros.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = ::std::sync::atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/dispcontrol.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | / nvapi! { [INFO] [stderr] 38 | | pub type DISP_GetAssociatedUnAttachedNvidiaDisplayHandleFn = extern "C" fn(szDisplayName: *const c_char, pNvUnAttachedDispHandle: *mut handles::NvDisplayHandle) -> NvAPI_Status; [INFO] [stderr] 39 | | [INFO] [stderr] 40 | | /// This function returns the handle of an unattached NVIDIA display that is [INFO] [stderr] 41 | | /// associated with the given display name (such as "\\DISPLAY1"). [INFO] [stderr] 42 | | pub unsafe fn NvAPI_DISP_GetAssociatedUnAttachedNvidiaDisplayHandle; [INFO] [stderr] 43 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] help: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] | [INFO] [stderr] 209 | static CACHE: ::std::sync::atomic::AtomicUsize = AtomicUsize::new(0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/nvapi.rs:22:29 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn nvapi_QueryInterface(id: u32) -> ::Result { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/nvapi.rs:22:29 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn nvapi_QueryInterface(id: u32) -> ::Result { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.06s [INFO] running `"docker" "inspect" "6c3d645d5f6627a214aa70d7fa52414d15a20152a1165d5c6927d4076f27bb4c"` [INFO] running `"docker" "rm" "-f" "6c3d645d5f6627a214aa70d7fa52414d15a20152a1165d5c6927d4076f27bb4c"` [INFO] [stdout] 6c3d645d5f6627a214aa70d7fa52414d15a20152a1165d5c6927d4076f27bb4c