[INFO] cloning repository https://github.com/swimmesberger/UDPForwarder_rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/swimmesberger/UDPForwarder_rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fswimmesberger%2FUDPForwarder_rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fswimmesberger%2FUDPForwarder_rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] dec05c20c3bf9d27b6d99ad1dda06e92012cbc64 [INFO] checking swimmesberger/UDPForwarder_rs against master#a609fb45efad59dfd459c76e50899be9f0583b5a for pr-80579 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fswimmesberger%2FUDPForwarder_rs" "/workspace/builds/worker-6/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/swimmesberger/UDPForwarder_rs on toolchain a609fb45efad59dfd459c76e50899be9f0583b5a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/swimmesberger/UDPForwarder_rs [INFO] finished tweaking git repo https://github.com/swimmesberger/UDPForwarder_rs [INFO] tweaked toml for git repo https://github.com/swimmesberger/UDPForwarder_rs written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/swimmesberger/UDPForwarder_rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 37b296dcad3e4ad6c49d69ef168fad25e7bab39c46284babb248c799198046d4 [INFO] running `Command { std: "docker" "start" "-a" "37b296dcad3e4ad6c49d69ef168fad25e7bab39c46284babb248c799198046d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "37b296dcad3e4ad6c49d69ef168fad25e7bab39c46284babb248c799198046d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "37b296dcad3e4ad6c49d69ef168fad25e7bab39c46284babb248c799198046d4", kill_on_drop: false }` [INFO] [stdout] 37b296dcad3e4ad6c49d69ef168fad25e7bab39c46284babb248c799198046d4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7fb6b93e7f72a6b273798109626b32754f53e68935a54a55e36d7b1585982b8e [INFO] running `Command { std: "docker" "start" "-a" "7fb6b93e7f72a6b273798109626b32754f53e68935a54a55e36d7b1585982b8e", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.17 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Compiling proc-macro-nested v0.1.4 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking futures-io v0.3.4 [INFO] [stderr] Compiling cc v1.0.50 [INFO] [stderr] Checking arc-swap v0.4.5 [INFO] [stderr] Checking fnv v1.0.6 [INFO] [stderr] Checking itoa v0.4.5 [INFO] [stderr] Checking atomic-option v0.1.2 [INFO] [stderr] Checking vec_map v0.8.1 [INFO] [stderr] Checking atomic-counter v1.0.1 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling memoffset v0.5.4 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Checking futures-channel v0.3.4 [INFO] [stderr] Checking lock_api v0.3.3 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking net2 v0.2.33 [INFO] [stderr] Checking num_cpus v1.12.0 [INFO] [stderr] Checking getrandom v0.1.14 [INFO] [stderr] Checking parking_lot_core v0.7.0 [INFO] [stderr] Compiling quote v1.0.3 [INFO] [stderr] Checking signal-hook-registry v1.2.0 [INFO] [stderr] Checking num-format v0.4.0 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking parking_lot v0.10.0 [INFO] [stderr] Checking mio v0.6.21 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking crossbeam-channel v0.4.2 [INFO] [stderr] Checking crossbeam-queue v0.2.1 [INFO] [stderr] Checking crossbeam-deque v0.7.3 [INFO] [stderr] Checking bus v2.2.3 [INFO] [stderr] Checking crossbeam v0.7.3 [INFO] [stderr] Compiling rpmalloc-sys v0.1.3 [INFO] [stderr] Checking mio-uds v0.6.7 [INFO] [stderr] Checking rpmalloc v0.1.3 [INFO] [stderr] Compiling futures-macro v0.3.4 [INFO] [stderr] Compiling tokio-macros v0.2.5 [INFO] [stderr] Checking tokio v0.2.13 [INFO] [stderr] Checking futures-util v0.3.4 [INFO] [stderr] Checking futures-executor v0.3.4 [INFO] [stderr] Checking futures v0.3.4 [INFO] [stderr] Checking tokio-util v0.3.1 [INFO] [stderr] Checking udp_forwarder v0.5.1 (/opt/rustwide/workdir) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use winapi::um::winsock2::{WSAStartup, WSASocketW, WSADATA, SOCKET, SOCK_DGRAM, WSA_FLAG_REGISTERED_IO, bind, INVALID_SOCKET, WSAIoctl, c... [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use winapi::shared::ws2def::{AF_INET, SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use winapi::shared::ws2def::IPPROTO_UDP; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use winapi::shared::ws2def::SOCKADDR; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use winapi::ctypes::c_int; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use winapi::um::handleapi::{SetHandleInformation, INVALID_HANDLE_VALUE}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use winapi::um::winbase::{HANDLE_FLAG_INHERIT, INFINITE}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use winapi::shared::ntdef::{HANDLE, PVOID}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use winapi::shared::minwindef::{DWORD, LPVOID, LPDWORD, ULONG}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use winapi::um::mswsock::{WSAID_MULTIPLE_RIO, RIO_EXTENSION_FUNCTION_TABLE, RIO_NOTIFICATION_COMPLETION, RIO_NOTIFICATION_COMPLETION_u, R... [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use winapi::shared::guiddef::GUID; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use winapi::um::ioapiset::{CreateIoCompletionPort, GetQueuedCompletionStatus, PostQueuedCompletionStatus}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use winapi::um::minwinbase::{OVERLAPPED, LPOVERLAPPED, CRITICAL_SECTION, LPCRITICAL_SECTION}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use winapi::shared::mswsockdef::{RIO_CQ, RIO_INVALID_CQ, RIO_INVALID_BUFFERID, RIO_BUF, PRIO_BUF, RIO_BUFFERID, RIORESULT, PRIORESULT, RI... [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use winapi::um::sysinfoapi::GetSystemInfo; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use winapi::um::sysinfoapi::SYSTEM_INFO; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use winapi::vc::limits::UINT_MAX; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use winapi::um::processthreadsapi::GetCurrentProcess; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use winapi::um::winnt::{MEM_COMMIT, MEM_RESERVE, PAGE_READWRITE, PCHAR, ULONGLONG}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use winapi::um::memoryapi::VirtualAllocEx; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use winapi::shared::basetsd::{SIZE_T, PULONG_PTR, ULONG_PTR}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use winapi::um::synchapi::{EnterCriticalSection, OpenEventA}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use winapi::um::synchapi::LeaveCriticalSection; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use winapi::um::synchapi::InitializeCriticalSectionAndSpinCount; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use winapi::um::synchapi::DeleteCriticalSection; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use winapi::shared::winerror::ERROR_SUCCESS; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use winapi::_core::ffi::c_void; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use winapi::_core::ptr::null; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use winapi::um::winsock2::{WSAStartup, WSASocketW, WSADATA, SOCKET, SOCK_DGRAM, WSA_FLAG_REGISTERED_IO, bind, INVALID_SOCKET, WSAIoctl, c... [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use winapi::shared::ws2def::{AF_INET, SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use winapi::shared::ws2def::IPPROTO_UDP; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use winapi::shared::ws2def::SOCKADDR; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use winapi::ctypes::c_int; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use winapi::um::handleapi::{SetHandleInformation, INVALID_HANDLE_VALUE}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use winapi::um::winbase::{HANDLE_FLAG_INHERIT, INFINITE}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use winapi::shared::ntdef::{HANDLE, PVOID}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use winapi::shared::minwindef::{DWORD, LPVOID, LPDWORD, ULONG}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use winapi::um::mswsock::{WSAID_MULTIPLE_RIO, RIO_EXTENSION_FUNCTION_TABLE, RIO_NOTIFICATION_COMPLETION, RIO_NOTIFICATION_COMPLETION_u, R... [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use winapi::shared::guiddef::GUID; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use winapi::um::ioapiset::{CreateIoCompletionPort, GetQueuedCompletionStatus, PostQueuedCompletionStatus}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use winapi::um::minwinbase::{OVERLAPPED, LPOVERLAPPED, CRITICAL_SECTION, LPCRITICAL_SECTION}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use winapi::shared::mswsockdef::{RIO_CQ, RIO_INVALID_CQ, RIO_INVALID_BUFFERID, RIO_BUF, PRIO_BUF, RIO_BUFFERID, RIORESULT, PRIORESULT, RI... [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use winapi::um::sysinfoapi::GetSystemInfo; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use winapi::um::sysinfoapi::SYSTEM_INFO; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use winapi::vc::limits::UINT_MAX; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use winapi::um::processthreadsapi::GetCurrentProcess; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use winapi::um::winnt::{MEM_COMMIT, MEM_RESERVE, PAGE_READWRITE, PCHAR, ULONGLONG}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use winapi::um::memoryapi::VirtualAllocEx; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use winapi::shared::basetsd::{SIZE_T, PULONG_PTR, ULONG_PTR}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use winapi::um::synchapi::{EnterCriticalSection, OpenEventA}; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use winapi::um::synchapi::LeaveCriticalSection; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use winapi::um::synchapi::InitializeCriticalSectionAndSpinCount; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use winapi::um::synchapi::DeleteCriticalSection; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use winapi::shared::winerror::ERROR_SUCCESS; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use winapi::_core::ffi::c_void; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi` [INFO] [stdout] --> src/fudp/windows_rio.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use winapi::_core::ptr::null; [INFO] [stdout] | ^^^^^^ use of undeclared crate or module `winapi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 78 | let g_socket : SOCKET = socket().unwrap(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:82:26 [INFO] [stdout] | [INFO] [stdout] 82 | let g_receive_iocp : HANDLE = create_io_completion_port(receive_thread_count).unwrap(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let g_send_iocp : HANDLE = create_io_completion_port(send_thread_count).unwrap(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKADDR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:165:58 [INFO] [stdout] | [INFO] [stdout] 165 | let rio_buf_socket_ptr = rio_buf_ptr as *mut SOCKADDR; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:172:25 [INFO] [stdout] | [INFO] [stdout] 172 | fn post_receives(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffers: &mut Vec) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:172:72 [INFO] [stdout] | [INFO] [stdout] 172 | fn post_receives(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffers: &mut Vec) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:184:49 [INFO] [stdout] | [INFO] [stdout] 184 | fn create_critical_section() -> std::io::Result { [INFO] [stdout] | - ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | let spin_count : DWORD = MUTEX_SPIN_TIME_COUNT as DWORD; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:186:59 [INFO] [stdout] | [INFO] [stdout] 186 | let spin_count : DWORD = MUTEX_SPIN_TIME_COUNT as DWORD; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:187:37 [INFO] [stdout] | [INFO] [stdout] 187 | let mut g_critical_section: CRITICAL_SECTION = mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPCRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:188:65 [INFO] [stdout] | [INFO] [stdout] 188 | let critical_section_ptr = (&mut g_critical_section) as LPCRITICAL_SECTION; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InitializeCriticalSectionAndSpinCount` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:189:22 [INFO] [stdout] | [INFO] [stdout] 189 | let result = InitializeCriticalSectionAndSpinCount(critical_section_ptr, spin_count); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:197:52 [INFO] [stdout] | [INFO] [stdout] 197 | fn delete_critical_section(mut g_critical_section: CRITICAL_SECTION) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPCRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:199:65 [INFO] [stdout] | [INFO] [stdout] 199 | let critical_section_ptr = (&mut g_critical_section) as LPCRITICAL_SECTION; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteCriticalSection` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | DeleteCriticalSection(critical_section_ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPCRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:205:51 [INFO] [stdout] | [INFO] [stdout] 205 | fn enter_critical_section(mut g_critical_section: LPCRITICAL_SECTION) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `EnterCriticalSection` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | EnterCriticalSection(g_critical_section); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPCRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:211:51 [INFO] [stdout] | [INFO] [stdout] 211 | fn leave_critical_section(mut g_critical_section: LPCRITICAL_SECTION) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LeaveCriticalSection` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:213:9 [INFO] [stdout] | [INFO] [stdout] 213 | LeaveCriticalSection(g_critical_section); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WSADATA` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:217:33 [INFO] [stdout] | [INFO] [stdout] 217 | fn startup() -> std::io::Result { [INFO] [stdout] | - ^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WSADATA` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:219:24 [INFO] [stdout] | [INFO] [stdout] 219 | let mut data : WSADATA = mem::zeroed(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WSAStartup` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:220:19 [INFO] [stdout] | [INFO] [stdout] 220 | let err = WSAStartup(0x202, &mut data); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:225:32 [INFO] [stdout] | [INFO] [stdout] 225 | fn socket() -> std::io::Result { [INFO] [stdout] | - ^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:22 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WSASocketW` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:31 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AF_INET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:42 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SOCK_DGRAM` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:51 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `IPPROTO_UDP` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:63 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `WSA_FLAG_REGISTERED_IO` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:98 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INVALID_SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:228:22 [INFO] [stdout] | [INFO] [stdout] 228 | if socket == INVALID_SOCKET { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetHandleInformation` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:231:9 [INFO] [stdout] | [INFO] [stdout] 231 | SetHandleInformation(socket as HANDLE, HANDLE_FLAG_INHERIT, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:231:40 [INFO] [stdout] | [INFO] [stdout] 231 | SetHandleInformation(socket as HANDLE, HANDLE_FLAG_INHERIT, 0); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HANDLE_FLAG_INHERIT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:231:48 [INFO] [stdout] | [INFO] [stdout] 231 | SetHandleInformation(socket as HANDLE, HANDLE_FLAG_INHERIT, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:236:25 [INFO] [stdout] | [INFO] [stdout] 236 | fn close_socket(socket: SOCKET) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `closesocket` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:238:22 [INFO] [stdout] | [INFO] [stdout] 238 | let result = closesocket(socket); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:243:24 [INFO] [stdout] | [INFO] [stdout] 243 | fn bind_socket(socket: SOCKET, socket_addr: &SocketAddr) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `bind` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:246:19 [INFO] [stdout] | [INFO] [stdout] 246 | let err = bind(socket, addr, len); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKADDR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:259:43 [INFO] [stdout] | [INFO] [stdout] 259 | fn addr2raw(addr: &SocketAddr) -> (*const SOCKADDR, c_int) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_int` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:259:53 [INFO] [stdout] | [INFO] [stdout] 259 | fn addr2raw(addr: &SocketAddr) -> (*const SOCKADDR, c_int) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::signal::unix::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::sys::platform::raw::arch::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use std::os::raw::c_int; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_int` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:262:64 [INFO] [stdout] | [INFO] [stdout] 262 | (a as *const _ as *const _, mem::size_of_val(a) as c_int) [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::signal::unix::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::sys::platform::raw::arch::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use std::os::raw::c_int; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_int` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:265:64 [INFO] [stdout] | [INFO] [stdout] 265 | (a as *const _ as *const _, mem::size_of_val(a) as c_int) [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::signal::unix::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::sys::platform::raw::arch::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use std::os::raw::c_int; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:270:38 [INFO] [stdout] | [INFO] [stdout] 270 | fn create_rio_function_table(socket: SOCKET) -> std::io::Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:270:65 [INFO] [stdout] | [INFO] [stdout] 270 | fn create_rio_function_table(socket: SOCKET) -> std::io::Result { [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:272:24 [INFO] [stdout] | [INFO] [stdout] 272 | let mut g_rio: RIO_EXTENSION_FUNCTION_TABLE = mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:273:33 [INFO] [stdout] | [INFO] [stdout] 273 | let mut bytes_returned: DWORD = 0; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:274:36 [INFO] [stdout] | [INFO] [stdout] 274 | let mut function_table_id: GUID = WSAID_MULTIPLE_RIO; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `WSAID_MULTIPLE_RIO` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:274:43 [INFO] [stdout] | [INFO] [stdout] 274 | let mut function_table_id: GUID = WSAID_MULTIPLE_RIO; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WSAIoctl` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:275:26 [INFO] [stdout] | [INFO] [stdout] 275 | let wsa_result = WSAIoctl( [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | &mut function_table_id as *mut _ as LPVOID, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:279:53 [INFO] [stdout] | [INFO] [stdout] 279 | mem::size_of_val(&function_table_id) as DWORD, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:280:37 [INFO] [stdout] | [INFO] [stdout] 280 | &mut g_rio as *mut _ as LPVOID, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:281:41 [INFO] [stdout] | [INFO] [stdout] 281 | mem::size_of_val(&g_rio) as DWORD, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPDWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:282:46 [INFO] [stdout] | [INFO] [stdout] 282 | &mut bytes_returned as *mut _ as LPDWORD, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:293:74 [INFO] [stdout] | [INFO] [stdout] 293 | fn create_io_completion_port(concurrent_threads: u32) -> std::io::Result { [INFO] [stdout] | - ^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:295:27 [INFO] [stdout] | [INFO] [stdout] 295 | let iocp_handle : HANDLE = CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(),0,concurrent_threads as DWORD); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateIoCompletionPort` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:295:36 [INFO] [stdout] | [INFO] [stdout] 295 | let iocp_handle : HANDLE = CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(),0,concurrent_threads as DWORD); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:295:59 [INFO] [stdout] | [INFO] [stdout] 295 | let iocp_handle : HANDLE = CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(),0,concurrent_threads as DWORD); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:295:116 [INFO] [stdout] | [INFO] [stdout] 295 | let iocp_handle : HANDLE = CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(),0,concurrent_threads as DWORD); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | fn create_io_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_hiocp: HANDLE, queue_size: u32) -> std::io::Result{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:304:77 [INFO] [stdout] | [INFO] [stdout] 304 | fn create_io_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_hiocp: HANDLE, queue_size: u32) -> std::io::Result{ [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:304:121 [INFO] [stdout] | [INFO] [stdout] 304 | fn create_io_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_hiocp: HANDLE, queue_size: u32) -> std::io::Result{ [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OVERLAPPED` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:306:29 [INFO] [stdout] | [INFO] [stdout] 306 | let mut overlapped: OVERLAPPED = mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_NOTIFICATION_COMPLETION_u` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:308:36 [INFO] [stdout] | [INFO] [stdout] 308 | let mut completion_type_u :RIO_NOTIFICATION_COMPLETION_u = std::mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RIO_NOTIFICATION_COMPLETION_u_s2` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:309:41 [INFO] [stdout] | [INFO] [stdout] 309 | *completion_type_u.Iocp_mut() = RIO_NOTIFICATION_COMPLETION_u_s2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:311:61 [INFO] [stdout] | [INFO] [stdout] 311 | CompletionKey: &mut completion_key as *mut _ as PVOID, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:312:54 [INFO] [stdout] | [INFO] [stdout] 312 | Overlapped: &mut overlapped as *mut _ as LPVOID [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RIO_NOTIFICATION_COMPLETION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:314:35 [INFO] [stdout] | [INFO] [stdout] 314 | let mut completion_type = RIO_NOTIFICATION_COMPLETION { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_IOCP_COMPLETION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:315:19 [INFO] [stdout] | [INFO] [stdout] 315 | Type: RIO_IOCP_COMPLETION, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:320:34 [INFO] [stdout] | [INFO] [stdout] 320 | let g_completion_queue : RIO_CQ = (g_rio.RIOCreateCompletionQueue.unwrap())(queue_size as DWORD, &mut completion_type); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:320:99 [INFO] [stdout] | [INFO] [stdout] 320 | let g_completion_queue : RIO_CQ = (g_rio.RIOCreateCompletionQueue.unwrap())(queue_size as DWORD, &mut completion_type); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_INVALID_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:321:34 [INFO] [stdout] | [INFO] [stdout] 321 | if g_completion_queue == RIO_INVALID_CQ { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:35 [INFO] [stdout] | [INFO] [stdout] 329 | fn create_io_request_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_socket: SOCKET, g_receive_completion_queue: RIO_CQ, g_send_completion_q... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:75 [INFO] [stdout] | [INFO] [stdout] 329 | fn create_io_request_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_socket: SOCKET, g_receive_completion_queue: RIO_CQ, g_send_completion_q... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:111 [INFO] [stdout] | [INFO] [stdout] 329 | ...ABLE, g_socket: SOCKET, g_receive_completion_queue: RIO_CQ, g_send_completion_queue: RIO_CQ, max_outstanding_receive: u32, max_outstan... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:144 [INFO] [stdout] | [INFO] [stdout] 329 | ..._completion_queue: RIO_CQ, g_send_completion_queue: RIO_CQ, max_outstanding_receive: u32, max_outstanding_send: u32) -> std::io::Resul... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:228 [INFO] [stdout] | [INFO] [stdout] 329 | ...eue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_socket: SOCKET, g_receive_completion_queue: RIO_CQ, g_send_completion_queue: RIO_CQ, max_outstanding_receive: u32, max_outstanding_send: u32) -> std::io::Result` ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:332:39 [INFO] [stdout] | [INFO] [stdout] 332 | let max_receive_data_buffers: ULONG = 1; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:334:36 [INFO] [stdout] | [INFO] [stdout] 334 | let max_send_data_buffers: ULONG = 1; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:337:31 [INFO] [stdout] | [INFO] [stdout] 337 | ... let g_request_queue : RIO_CQ = (g_rio.RIOCreateRequestQueue.unwrap())(g_socket, max_outstanding_receive as ULONG, max_receive_data_... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:337:116 [INFO] [stdout] | [INFO] [stdout] 337 | ...ueue.unwrap())(g_socket, max_outstanding_receive as ULONG, max_receive_data_buffers, max_outstanding_send as ULONG, max_send_data_buff... [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:337:173 [INFO] [stdout] | [INFO] [stdout] 337 | ..., max_receive_data_buffers, max_outstanding_send as ULONG, max_send_data_buffers, g_receive_completion_queue, g_send_completion_queue,... [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_INVALID_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:338:31 [INFO] [stdout] | [INFO] [stdout] 338 | if g_request_queue == RIO_INVALID_CQ { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:346:34 [INFO] [stdout] | [INFO] [stdout] 346 | fn close_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:346:84 [INFO] [stdout] | [INFO] [stdout] 346 | fn close_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:353:29 [INFO] [stdout] | [INFO] [stdout] 353 | fn deregister_buffer(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_buffer_id: RIO_BUFFERID) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:353:72 [INFO] [stdout] | [INFO] [stdout] 353 | fn deregister_buffer(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_buffer_id: RIO_BUFFERID) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:360:26 [INFO] [stdout] | [INFO] [stdout] 360 | fn create_buffers(g_rio: RIO_EXTENSION_FUNCTION_TABLE, buffer_size: u32, buffer_count: u32, operation: u32) -> std::io::Result src/fudp/windows_rio.rs:366:37 [INFO] [stdout] | [INFO] [stdout] 366 | ... let g_send_buffer_pointer : LPVOID = allocate_buffer_space(buffer_size, buffer_count, &mut total_buffer_size, &mut total_buffer_cou... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:367:32 [INFO] [stdout] | [INFO] [stdout] 367 | ... let g_send_buffer_id : RIO_BUFFERID = (g_rio.RIORegisterBuffer.unwrap())(g_send_buffer_pointer as PCHAR, total_buffer_size as DWORD); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PCHAR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:367:107 [INFO] [stdout] | [INFO] [stdout] 367 | ... let g_send_buffer_id : RIO_BUFFERID = (g_rio.RIORegisterBuffer.unwrap())(g_send_buffer_pointer as PCHAR, total_buffer_size as DWORD); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:367:135 [INFO] [stdout] | [INFO] [stdout] 367 | ..._send_buffer_pointer as PCHAR, total_buffer_size as DWORD); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_INVALID_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:368:32 [INFO] [stdout] | [INFO] [stdout] 368 | if g_send_buffer_id == RIO_INVALID_BUFFERID { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:387:135 [INFO] [stdout] | [INFO] [stdout] 387 | ...r_space(buf_size: u32, buf_count: u32, total_buffer_size: &mut u32, total_buffer_count: &mut u32) -> std::io::Result { [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SYSTEM_INFO` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:389:30 [INFO] [stdout] | [INFO] [stdout] 389 | let mut system_info: SYSTEM_INFO = mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemInfo` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | GetSystemInfo(&mut system_info); [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `UINT_MAX` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:395:26 [INFO] [stdout] | [INFO] [stdout] 395 | if actual_size > UINT_MAX { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `UINT_MAX` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:396:28 [INFO] [stdout] | [INFO] [stdout] 396 | actual_size = (UINT_MAX / granularity) * granularity; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:24 [INFO] [stdout] | [INFO] [stdout] 402 | ... let p_buffer : LPVOID = VirtualAllocEx(GetCurrentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READW... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualAllocEx` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:33 [INFO] [stdout] | [INFO] [stdout] 402 | ... let p_buffer : LPVOID = VirtualAllocEx(GetCurrentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READW... [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCurrentProcess` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:48 [INFO] [stdout] | [INFO] [stdout] 402 | ... let p_buffer : LPVOID = VirtualAllocEx(GetCurrentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READW... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SIZE_T` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:96 [INFO] [stdout] | [INFO] [stdout] 402 | ... let p_buffer : LPVOID = VirtualAllocEx(GetCurrentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READW... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MEM_COMMIT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:104 [INFO] [stdout] | [INFO] [stdout] 402 | ...rentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MEM_RESERVE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:117 [INFO] [stdout] | [INFO] [stdout] 402 | ... null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PAGE_READWRITE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:130 [INFO] [stdout] | [INFO] [stdout] 402 | ...ctual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:423:36 [INFO] [stdout] | [INFO] [stdout] 416 | fn iocp_receive_worker(shared_rio: &SharedRioExtensionFunctionTable, shared_completion_queue: &SharedRioCQ, shared_request_queue: &Shared... [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 423 | let mut results_vec: ArrayVec<[RIORESULT;RIO_MAX_RESULTS]> = ArrayVec::<[RIORESULT; RIO_MAX_RESULTS]>::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:423:78 [INFO] [stdout] | [INFO] [stdout] 416 | fn iocp_receive_worker(shared_rio: &SharedRioExtensionFunctionTable, shared_completion_queue: &SharedRioCQ, shared_request_queue: &Shared... [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 423 | let mut results_vec: ArrayVec<[RIORESULT;RIO_MAX_RESULTS]> = ArrayVec::<[RIORESULT; RIO_MAX_RESULTS]>::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPOVERLAPPED` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:426:26 [INFO] [stdout] | [INFO] [stdout] 426 | let mut overlapped : LPOVERLAPPED = null_mut(); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:477:36 [INFO] [stdout] | [INFO] [stdout] 470 | fn iocp_send_worker(shared_rio: &SharedRioExtensionFunctionTable, shared_completion_queue: &SharedRioCQ, shared_request_queue: &SharedRio... [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 477 | let mut results_vec: ArrayVec<[RIORESULT;RIO_MAX_RESULTS]> = ArrayVec::<[RIORESULT; RIO_MAX_RESULTS]>::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:477:78 [INFO] [stdout] | [INFO] [stdout] 470 | fn iocp_send_worker(shared_rio: &SharedRioExtensionFunctionTable, shared_completion_queue: &SharedRioCQ, shared_request_queue: &SharedRio... [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 477 | let mut results_vec: ArrayVec<[RIORESULT;RIO_MAX_RESULTS]> = ArrayVec::<[RIORESULT; RIO_MAX_RESULTS]>::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPOVERLAPPED` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:480:26 [INFO] [stdout] | [INFO] [stdout] 480 | let mut overlapped : LPOVERLAPPED = null_mut(); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:513:22 [INFO] [stdout] | [INFO] [stdout] 513 | fn do_dequeue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, results_vec: &mut ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, m... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:513:72 [INFO] [stdout] | [INFO] [stdout] 513 | fn do_dequeue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, results_vec: &mut ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, m... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:513:108 [INFO] [stdout] | [INFO] [stdout] 513 | ...eue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, results_vec: &mut ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, mutex: &... [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:526:23 [INFO] [stdout] | [INFO] [stdout] 526 | fn queue_sends(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, mutex: &Mutex) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:526:70 [INFO] [stdout] | [INFO] [stdout] 526 | fn queue_sends(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, mutex: &Mutex) -> std::io::Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:554:47 [INFO] [stdout] | [INFO] [stdout] 554 | fn handle_send_result(results_vec: &ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, num_results: u32, mutex: &Mutex) -> (u32, u32) { [INFO] [stdout] | - ^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:558:22 [INFO] [stdout] | [INFO] [stdout] 558 | let result: &RIORESULT = results_vec.get(idx as usize).unwrap(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:582:33 [INFO] [stdout] | [INFO] [stdout] 582 | fn handle_receive_result(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, results_vec: &ArrayVec<[RIORESULT;RIO_MAX_RESULTS]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:582:80 [INFO] [stdout] | [INFO] [stdout] 582 | fn handle_receive_result(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, results_vec: &ArrayVec<[RIORESULT;RIO_MAX_RESULTS]... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:582:112 [INFO] [stdout] | [INFO] [stdout] 582 | ..._result(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, results_vec: &ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, offset: u32... [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:585:22 [INFO] [stdout] | [INFO] [stdout] 585 | let result: &RIORESULT = results_vec.get(idx as usize).unwrap(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:613:32 [INFO] [stdout] | [INFO] [stdout] 613 | fn get_context_buffer(result: &RIORESULT) -> &mut ExtendedRioBuf { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:662:25 [INFO] [stdout] | [INFO] [stdout] 662 | fn on_receive_op(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffers: &mut RioBuffers, receive_buffer: &mut ExtendedRio... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:662:72 [INFO] [stdout] | [INFO] [stdout] 662 | fn on_receive_op(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffers: &mut RioBuffers, receive_buffer: &mut ExtendedRio... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:692:42 [INFO] [stdout] | [INFO] [stdout] 692 | fn get_queued_completion_status(g_hiocp: HANDLE, number_of_bytes: &mut u32, completion_key: &mut usize, overlapped: &mut LPOVERLAPPED) ->... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPOVERLAPPED` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:692:122 [INFO] [stdout] | [INFO] [stdout] 692 | ...32, completion_key: &mut usize, overlapped: &mut LPOVERLAPPED) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG_PTR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:694:38 [INFO] [stdout] | [INFO] [stdout] 694 | let mut completion_key_int : ULONG_PTR = 0; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetQueuedCompletionStatus` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:695:22 [INFO] [stdout] | [INFO] [stdout] 695 | ... let result = GetQueuedCompletionStatus(g_hiocp, number_of_bytes as LPDWORD, &mut completion_key_int as PULONG_PTR, overlapped, INFI... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPDWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:695:76 [INFO] [stdout] | [INFO] [stdout] 695 | ... let result = GetQueuedCompletionStatus(g_hiocp, number_of_bytes as LPDWORD, &mut completion_key_int as PULONG_PTR, overlapped, INFI... [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PULONG_PTR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:695:112 [INFO] [stdout] | [INFO] [stdout] 695 | ...r_of_bytes as LPDWORD, &mut completion_key_int as PULONG_PTR, overlapped, INFINITE); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INFINITE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:695:136 [INFO] [stdout] | [INFO] [stdout] 695 | ...&mut completion_key_int as PULONG_PTR, overlapped, INFINITE); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:705:38 [INFO] [stdout] | [INFO] [stdout] 705 | fn rio_dequeue_completion_vec(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: &mut ArrayVec<[RIORESULT;RIO_MAX_R... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:705:88 [INFO] [stdout] | [INFO] [stdout] 705 | fn rio_dequeue_completion_vec(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: &mut ArrayVec<[RIORESULT;RIO_MAX_R... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:705:119 [INFO] [stdout] | [INFO] [stdout] 705 | ...on_vec(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: &mut ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>) -> std::io... [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:706:22 [INFO] [stdout] | [INFO] [stdout] 706 | let result_ptr : PRIORESULT = result.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:720:34 [INFO] [stdout] | [INFO] [stdout] 720 | fn rio_dequeue_completion(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: PRIORESULT) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:720:84 [INFO] [stdout] | [INFO] [stdout] 720 | fn rio_dequeue_completion(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: PRIORESULT) -> std::io::Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:720:100 [INFO] [stdout] | [INFO] [stdout] 720 | fn rio_dequeue_completion(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: PRIORESULT) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:722:112 [INFO] [stdout] | [INFO] [stdout] 722 | let num_results = (g_rio.RIODequeueCompletion.unwrap())(g_completion_queue, result, RIO_MAX_RESULTS as ULONG); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_CORRUPT_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:723:27 [INFO] [stdout] | [INFO] [stdout] 723 | if num_results == RIO_CORRUPT_CQ { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:731:22 [INFO] [stdout] | [INFO] [stdout] 731 | fn rio_notify(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:731:72 [INFO] [stdout] | [INFO] [stdout] 731 | fn rio_notify(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ERROR_SUCCESS` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:734:22 [INFO] [stdout] | [INFO] [stdout] 734 | if result != ERROR_SUCCESS as i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:742:26 [INFO] [stdout] | [INFO] [stdout] 742 | fn rio_receive_ex(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffer: &mut ExtendedRioBuf) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:742:73 [INFO] [stdout] | [INFO] [stdout] 742 | fn rio_receive_ex(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffer: &mut ExtendedRioBuf) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:745:50 [INFO] [stdout] | [INFO] [stdout] 745 | let ext_rio_buf_ptr = ext_rio_raw_ptr as LPVOID; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:746:23 [INFO] [stdout] | [INFO] [stdout] 746 | let rio_buf : PRIO_BUF = &mut buffer.buf; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:756:27 [INFO] [stdout] | [INFO] [stdout] 756 | fn rio_commit_send(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:756:74 [INFO] [stdout] | [INFO] [stdout] 756 | fn rio_commit_send(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_MSG_COMMIT_ONLY` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:758:129 [INFO] [stdout] | [INFO] [stdout] 758 | ...l_mut(), null_mut(), null_mut(), null_mut(), RIO_MSG_COMMIT_ONLY, null_mut()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:767:23 [INFO] [stdout] | [INFO] [stdout] 767 | fn rio_send_ex(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffer: &mut ExtendedRioBuf, commit: bool) -> std::io::Resul... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:767:70 [INFO] [stdout] | [INFO] [stdout] 767 | fn rio_send_ex(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffer: &mut ExtendedRioBuf, commit: bool) -> std::io::Resul... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:769:26 [INFO] [stdout] | [INFO] [stdout] 769 | let buffer_ptr : PVOID = buffer as *mut _ as LPVOID; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:769:54 [INFO] [stdout] | [INFO] [stdout] 769 | let buffer_ptr : PVOID = buffer as *mut _ as LPVOID; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:770:30 [INFO] [stdout] | [INFO] [stdout] 770 | let rio_buffer_ptr : PRIO_BUF = &mut buffer.buf; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_MSG_DEFER` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:776:21 [INFO] [stdout] | [INFO] [stdout] 776 | flags = RIO_MSG_DEFER; [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:787:24 [INFO] [stdout] | [INFO] [stdout] 787 | fn rio_copy(src_chunk: LPVOID, dst_chunk: LPVOID, src: &mut ExtendedRioBuf, dst: &mut ExtendedRioBuf, length: u32) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:787:43 [INFO] [stdout] | [INFO] [stdout] 787 | fn rio_copy(src_chunk: LPVOID, dst_chunk: LPVOID, src: &mut ExtendedRioBuf, dst: &mut ExtendedRioBuf, length: u32) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:797:51 [INFO] [stdout] | [INFO] [stdout] 797 | fn post_queued_completion_status(completion_port: HANDLE, completion_key: ULONG_PTR) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG_PTR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:797:75 [INFO] [stdout] | [INFO] [stdout] 797 | fn post_queued_completion_status(completion_port: HANDLE, completion_key: ULONG_PTR) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostQueuedCompletionStatus` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:799:22 [INFO] [stdout] | [INFO] [stdout] 799 | let result = PostQueuedCompletionStatus(completion_port, 0, completion_key, null_mut()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:808:10 [INFO] [stdout] | [INFO] [stdout] 808 | buf: RIO_BUF, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:819:28 [INFO] [stdout] | [INFO] [stdout] 807 | struct ExtendedRioBuf { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 819 | remote_address: Option, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:827:20 [INFO] [stdout] | [INFO] [stdout] 827 | fn new(buf_id: RIO_BUFFERID, offset: u32, length: u32, operation: u32, index: usize) -> ExtendedRioBuf { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:831:25 [INFO] [stdout] | [INFO] [stdout] 831 | fn new_send(buf_id: RIO_BUFFERID, offset: u32, length: u32, operation: u32, send_peer: usize, index: usize) -> ExtendedRioBuf { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:833:18 [INFO] [stdout] | [INFO] [stdout] 833 | buf: RIO_BUF { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:835:35 [INFO] [stdout] | [INFO] [stdout] 835 | Offset: offset as ULONG, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:836:35 [INFO] [stdout] | [INFO] [stdout] 836 | Length: length as ULONG [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:864:50 [INFO] [stdout] | [INFO] [stdout] 864 | fn new(buffers: Vec, rio_id: RIO_BUFFERID, buffer_pointer: LPVOID) -> RioChunkBuffers { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:864:80 [INFO] [stdout] | [INFO] [stdout] 864 | fn new(buffers: Vec, rio_id: RIO_BUFFERID, buffer_pointer: LPVOID) -> RioChunkBuffers { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:868:55 [INFO] [stdout] | [INFO] [stdout] 868 | fn new_send(buffers: Vec, rio_id: RIO_BUFFERID, buffer_pointer: LPVOID, peer_idx: usize) -> RioChunkBuffers { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:868:85 [INFO] [stdout] | [INFO] [stdout] 868 | fn new_send(buffers: Vec, rio_id: RIO_BUFFERID, buffer_pointer: LPVOID, peer_idx: usize) -> RioChunkBuffers { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:879:25 [INFO] [stdout] | [INFO] [stdout] 879 | fn rio_id(&self) -> RIO_BUFFERID { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:884:33 [INFO] [stdout] | [INFO] [stdout] 884 | fn buffer_pointer(&self) -> LPVOID { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:934:40 [INFO] [stdout] | [INFO] [stdout] 934 | struct SharedRioExtensionFunctionTable(RIO_EXTENSION_FUNCTION_TABLE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:938:20 [INFO] [stdout] | [INFO] [stdout] 938 | struct SharedRioCQ(RIO_CQ); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:942:21 [INFO] [stdout] | [INFO] [stdout] 942 | struct SharedHandle(HANDLE); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:946:26 [INFO] [stdout] | [INFO] [stdout] 946 | struct SharedRioBufferId(RIO_BUFFERID); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:950:21 [INFO] [stdout] | [INFO] [stdout] 950 | struct SharedLPVOID(LPVOID); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `disable_connreset` in this scope [INFO] [stdout] --> src/fudp/util.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | disable_connreset(&socket).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `sleep`, `yield_now` [INFO] [stdout] --> src/fudp/windows_rio.rs:32:19 [INFO] [stdout] | [INFO] [stdout] 32 | use std::thread::{yield_now, sleep}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/fudp/windows_rio.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::DerefMut` [INFO] [stdout] --> src/fudp/windows_rio.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::ops::DerefMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::atomic::AtomicUsize` [INFO] [stdout] --> src/fudp/windows_rio.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::sync::atomic::AtomicUsize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::atomic::Ordering` [INFO] [stdout] --> src/fudp/windows_rio.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use std::sync::atomic::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem` [INFO] [stdout] --> src/fudp/util.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::mem; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ToSocketAddrs` [INFO] [stdout] --> src/fudp/util.rs:2:39 [INFO] [stdout] | [INFO] [stdout] 2 | use std::net::{UdpSocket, SocketAddr, ToSocketAddrs}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 78 | let g_socket : SOCKET = socket().unwrap(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:82:26 [INFO] [stdout] | [INFO] [stdout] 82 | let g_receive_iocp : HANDLE = create_io_completion_port(receive_thread_count).unwrap(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let g_send_iocp : HANDLE = create_io_completion_port(send_thread_count).unwrap(); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKADDR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:165:58 [INFO] [stdout] | [INFO] [stdout] 165 | let rio_buf_socket_ptr = rio_buf_ptr as *mut SOCKADDR; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:172:25 [INFO] [stdout] | [INFO] [stdout] 172 | fn post_receives(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffers: &mut Vec) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:172:72 [INFO] [stdout] | [INFO] [stdout] 172 | fn post_receives(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffers: &mut Vec) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:184:49 [INFO] [stdout] | [INFO] [stdout] 184 | fn create_critical_section() -> std::io::Result { [INFO] [stdout] | - ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | let spin_count : DWORD = MUTEX_SPIN_TIME_COUNT as DWORD; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:186:59 [INFO] [stdout] | [INFO] [stdout] 186 | let spin_count : DWORD = MUTEX_SPIN_TIME_COUNT as DWORD; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:187:37 [INFO] [stdout] | [INFO] [stdout] 187 | let mut g_critical_section: CRITICAL_SECTION = mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPCRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:188:65 [INFO] [stdout] | [INFO] [stdout] 188 | let critical_section_ptr = (&mut g_critical_section) as LPCRITICAL_SECTION; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `InitializeCriticalSectionAndSpinCount` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:189:22 [INFO] [stdout] | [INFO] [stdout] 189 | let result = InitializeCriticalSectionAndSpinCount(critical_section_ptr, spin_count); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `CRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:197:52 [INFO] [stdout] | [INFO] [stdout] 197 | fn delete_critical_section(mut g_critical_section: CRITICAL_SECTION) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPCRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:199:65 [INFO] [stdout] | [INFO] [stdout] 199 | let critical_section_ptr = (&mut g_critical_section) as LPCRITICAL_SECTION; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DeleteCriticalSection` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 200 | DeleteCriticalSection(critical_section_ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPCRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:205:51 [INFO] [stdout] | [INFO] [stdout] 205 | fn enter_critical_section(mut g_critical_section: LPCRITICAL_SECTION) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `EnterCriticalSection` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 207 | EnterCriticalSection(g_critical_section); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPCRITICAL_SECTION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:211:51 [INFO] [stdout] | [INFO] [stdout] 211 | fn leave_critical_section(mut g_critical_section: LPCRITICAL_SECTION) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LeaveCriticalSection` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:213:9 [INFO] [stdout] | [INFO] [stdout] 213 | LeaveCriticalSection(g_critical_section); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WSADATA` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:217:33 [INFO] [stdout] | [INFO] [stdout] 217 | fn startup() -> std::io::Result { [INFO] [stdout] | - ^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WSADATA` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:219:24 [INFO] [stdout] | [INFO] [stdout] 219 | let mut data : WSADATA = mem::zeroed(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WSAStartup` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:220:19 [INFO] [stdout] | [INFO] [stdout] 220 | let err = WSAStartup(0x202, &mut data); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:225:32 [INFO] [stdout] | [INFO] [stdout] 225 | fn socket() -> std::io::Result { [INFO] [stdout] | - ^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:22 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WSASocketW` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:31 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `AF_INET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:42 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SOCK_DGRAM` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:51 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `IPPROTO_UDP` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:63 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `WSA_FLAG_REGISTERED_IO` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:227:98 [INFO] [stdout] | [INFO] [stdout] 227 | let socket : SOCKET = WSASocketW(AF_INET, SOCK_DGRAM, IPPROTO_UDP as i32, null_mut(), 0, WSA_FLAG_REGISTERED_IO); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INVALID_SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:228:22 [INFO] [stdout] | [INFO] [stdout] 228 | if socket == INVALID_SOCKET { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `SetHandleInformation` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:231:9 [INFO] [stdout] | [INFO] [stdout] 231 | SetHandleInformation(socket as HANDLE, HANDLE_FLAG_INHERIT, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:231:40 [INFO] [stdout] | [INFO] [stdout] 231 | SetHandleInformation(socket as HANDLE, HANDLE_FLAG_INHERIT, 0); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `HANDLE_FLAG_INHERIT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:231:48 [INFO] [stdout] | [INFO] [stdout] 231 | SetHandleInformation(socket as HANDLE, HANDLE_FLAG_INHERIT, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:236:25 [INFO] [stdout] | [INFO] [stdout] 236 | fn close_socket(socket: SOCKET) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `closesocket` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:238:22 [INFO] [stdout] | [INFO] [stdout] 238 | let result = closesocket(socket); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:243:24 [INFO] [stdout] | [INFO] [stdout] 243 | fn bind_socket(socket: SOCKET, socket_addr: &SocketAddr) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `bind` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:246:19 [INFO] [stdout] | [INFO] [stdout] 246 | let err = bind(socket, addr, len); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKADDR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:259:43 [INFO] [stdout] | [INFO] [stdout] 259 | fn addr2raw(addr: &SocketAddr) -> (*const SOCKADDR, c_int) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_int` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:259:53 [INFO] [stdout] | [INFO] [stdout] 259 | fn addr2raw(addr: &SocketAddr) -> (*const SOCKADDR, c_int) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::signal::unix::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::sys::platform::raw::arch::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use std::os::raw::c_int; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_int` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:262:64 [INFO] [stdout] | [INFO] [stdout] 262 | (a as *const _ as *const _, mem::size_of_val(a) as c_int) [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::signal::unix::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::sys::platform::raw::arch::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use std::os::raw::c_int; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `c_int` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:265:64 [INFO] [stdout] | [INFO] [stdout] 265 | (a as *const _ as *const _, mem::size_of_val(a) as c_int) [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::signal::unix::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use crate::fudp::async_udp::tokio::sync::mpsc::chan::process::imp::process_inner::sys::platform::raw::arch::c_int; [INFO] [stdout] | [INFO] [stdout] 1 | use std::os::raw::c_int; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:270:38 [INFO] [stdout] | [INFO] [stdout] 270 | fn create_rio_function_table(socket: SOCKET) -> std::io::Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:270:65 [INFO] [stdout] | [INFO] [stdout] 270 | fn create_rio_function_table(socket: SOCKET) -> std::io::Result { [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:272:24 [INFO] [stdout] | [INFO] [stdout] 272 | let mut g_rio: RIO_EXTENSION_FUNCTION_TABLE = mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:273:33 [INFO] [stdout] | [INFO] [stdout] 273 | let mut bytes_returned: DWORD = 0; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GUID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:274:36 [INFO] [stdout] | [INFO] [stdout] 274 | let mut function_table_id: GUID = WSAID_MULTIPLE_RIO; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `WSAID_MULTIPLE_RIO` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:274:43 [INFO] [stdout] | [INFO] [stdout] 274 | let mut function_table_id: GUID = WSAID_MULTIPLE_RIO; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WSAIoctl` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:275:26 [INFO] [stdout] | [INFO] [stdout] 275 | let wsa_result = WSAIoctl( [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:278:49 [INFO] [stdout] | [INFO] [stdout] 278 | &mut function_table_id as *mut _ as LPVOID, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:279:53 [INFO] [stdout] | [INFO] [stdout] 279 | mem::size_of_val(&function_table_id) as DWORD, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:280:37 [INFO] [stdout] | [INFO] [stdout] 280 | &mut g_rio as *mut _ as LPVOID, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:281:41 [INFO] [stdout] | [INFO] [stdout] 281 | mem::size_of_val(&g_rio) as DWORD, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPDWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:282:46 [INFO] [stdout] | [INFO] [stdout] 282 | &mut bytes_returned as *mut _ as LPDWORD, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:293:74 [INFO] [stdout] | [INFO] [stdout] 293 | fn create_io_completion_port(concurrent_threads: u32) -> std::io::Result { [INFO] [stdout] | - ^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:295:27 [INFO] [stdout] | [INFO] [stdout] 295 | let iocp_handle : HANDLE = CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(),0,concurrent_threads as DWORD); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateIoCompletionPort` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:295:36 [INFO] [stdout] | [INFO] [stdout] 295 | let iocp_handle : HANDLE = CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(),0,concurrent_threads as DWORD); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:295:59 [INFO] [stdout] | [INFO] [stdout] 295 | let iocp_handle : HANDLE = CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(),0,concurrent_threads as DWORD); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:295:116 [INFO] [stdout] | [INFO] [stdout] 295 | let iocp_handle : HANDLE = CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(),0,concurrent_threads as DWORD); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:304:38 [INFO] [stdout] | [INFO] [stdout] 304 | fn create_io_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_hiocp: HANDLE, queue_size: u32) -> std::io::Result{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:304:77 [INFO] [stdout] | [INFO] [stdout] 304 | fn create_io_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_hiocp: HANDLE, queue_size: u32) -> std::io::Result{ [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:304:121 [INFO] [stdout] | [INFO] [stdout] 304 | fn create_io_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_hiocp: HANDLE, queue_size: u32) -> std::io::Result{ [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OVERLAPPED` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:306:29 [INFO] [stdout] | [INFO] [stdout] 306 | let mut overlapped: OVERLAPPED = mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_NOTIFICATION_COMPLETION_u` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:308:36 [INFO] [stdout] | [INFO] [stdout] 308 | let mut completion_type_u :RIO_NOTIFICATION_COMPLETION_u = std::mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RIO_NOTIFICATION_COMPLETION_u_s2` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:309:41 [INFO] [stdout] | [INFO] [stdout] 309 | *completion_type_u.Iocp_mut() = RIO_NOTIFICATION_COMPLETION_u_s2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:311:61 [INFO] [stdout] | [INFO] [stdout] 311 | CompletionKey: &mut completion_key as *mut _ as PVOID, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:312:54 [INFO] [stdout] | [INFO] [stdout] 312 | Overlapped: &mut overlapped as *mut _ as LPVOID [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RIO_NOTIFICATION_COMPLETION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:314:35 [INFO] [stdout] | [INFO] [stdout] 314 | let mut completion_type = RIO_NOTIFICATION_COMPLETION { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_IOCP_COMPLETION` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:315:19 [INFO] [stdout] | [INFO] [stdout] 315 | Type: RIO_IOCP_COMPLETION, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:320:34 [INFO] [stdout] | [INFO] [stdout] 320 | let g_completion_queue : RIO_CQ = (g_rio.RIOCreateCompletionQueue.unwrap())(queue_size as DWORD, &mut completion_type); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:320:99 [INFO] [stdout] | [INFO] [stdout] 320 | let g_completion_queue : RIO_CQ = (g_rio.RIOCreateCompletionQueue.unwrap())(queue_size as DWORD, &mut completion_type); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_INVALID_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:321:34 [INFO] [stdout] | [INFO] [stdout] 321 | if g_completion_queue == RIO_INVALID_CQ { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:35 [INFO] [stdout] | [INFO] [stdout] 329 | fn create_io_request_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_socket: SOCKET, g_receive_completion_queue: RIO_CQ, g_send_completion_q... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:75 [INFO] [stdout] | [INFO] [stdout] 329 | fn create_io_request_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_socket: SOCKET, g_receive_completion_queue: RIO_CQ, g_send_completion_q... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:111 [INFO] [stdout] | [INFO] [stdout] 329 | ...ABLE, g_socket: SOCKET, g_receive_completion_queue: RIO_CQ, g_send_completion_queue: RIO_CQ, max_outstanding_receive: u32, max_outstan... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:144 [INFO] [stdout] | [INFO] [stdout] 329 | ..._completion_queue: RIO_CQ, g_send_completion_queue: RIO_CQ, max_outstanding_receive: u32, max_outstanding_send: u32) -> std::io::Resul... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:329:228 [INFO] [stdout] | [INFO] [stdout] 329 | ...eue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_socket: SOCKET, g_receive_completion_queue: RIO_CQ, g_send_completion_queue: RIO_CQ, max_outstanding_receive: u32, max_outstanding_send: u32) -> std::io::Result` ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:332:39 [INFO] [stdout] | [INFO] [stdout] 332 | let max_receive_data_buffers: ULONG = 1; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:334:36 [INFO] [stdout] | [INFO] [stdout] 334 | let max_send_data_buffers: ULONG = 1; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:337:31 [INFO] [stdout] | [INFO] [stdout] 337 | ... let g_request_queue : RIO_CQ = (g_rio.RIOCreateRequestQueue.unwrap())(g_socket, max_outstanding_receive as ULONG, max_receive_data_... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:337:116 [INFO] [stdout] | [INFO] [stdout] 337 | ...ueue.unwrap())(g_socket, max_outstanding_receive as ULONG, max_receive_data_buffers, max_outstanding_send as ULONG, max_send_data_buff... [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:337:173 [INFO] [stdout] | [INFO] [stdout] 337 | ..., max_receive_data_buffers, max_outstanding_send as ULONG, max_send_data_buffers, g_receive_completion_queue, g_send_completion_queue,... [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_INVALID_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:338:31 [INFO] [stdout] | [INFO] [stdout] 338 | if g_request_queue == RIO_INVALID_CQ { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:346:34 [INFO] [stdout] | [INFO] [stdout] 346 | fn close_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:346:84 [INFO] [stdout] | [INFO] [stdout] 346 | fn close_completion_queue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:353:29 [INFO] [stdout] | [INFO] [stdout] 353 | fn deregister_buffer(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_buffer_id: RIO_BUFFERID) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:353:72 [INFO] [stdout] | [INFO] [stdout] 353 | fn deregister_buffer(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_buffer_id: RIO_BUFFERID) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:360:26 [INFO] [stdout] | [INFO] [stdout] 360 | fn create_buffers(g_rio: RIO_EXTENSION_FUNCTION_TABLE, buffer_size: u32, buffer_count: u32, operation: u32) -> std::io::Result src/fudp/windows_rio.rs:366:37 [INFO] [stdout] | [INFO] [stdout] 366 | ... let g_send_buffer_pointer : LPVOID = allocate_buffer_space(buffer_size, buffer_count, &mut total_buffer_size, &mut total_buffer_cou... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:367:32 [INFO] [stdout] | [INFO] [stdout] 367 | ... let g_send_buffer_id : RIO_BUFFERID = (g_rio.RIORegisterBuffer.unwrap())(g_send_buffer_pointer as PCHAR, total_buffer_size as DWORD); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PCHAR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:367:107 [INFO] [stdout] | [INFO] [stdout] 367 | ... let g_send_buffer_id : RIO_BUFFERID = (g_rio.RIORegisterBuffer.unwrap())(g_send_buffer_pointer as PCHAR, total_buffer_size as DWORD); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:367:135 [INFO] [stdout] | [INFO] [stdout] 367 | ..._send_buffer_pointer as PCHAR, total_buffer_size as DWORD); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_INVALID_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:368:32 [INFO] [stdout] | [INFO] [stdout] 368 | if g_send_buffer_id == RIO_INVALID_BUFFERID { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:387:135 [INFO] [stdout] | [INFO] [stdout] 387 | ...r_space(buf_size: u32, buf_count: u32, total_buffer_size: &mut u32, total_buffer_count: &mut u32) -> std::io::Result { [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SYSTEM_INFO` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:389:30 [INFO] [stdout] | [INFO] [stdout] 389 | let mut system_info: SYSTEM_INFO = mem::zeroed(); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetSystemInfo` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 390 | GetSystemInfo(&mut system_info); [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `UINT_MAX` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:395:26 [INFO] [stdout] | [INFO] [stdout] 395 | if actual_size > UINT_MAX { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `UINT_MAX` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:396:28 [INFO] [stdout] | [INFO] [stdout] 396 | actual_size = (UINT_MAX / granularity) * granularity; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:24 [INFO] [stdout] | [INFO] [stdout] 402 | ... let p_buffer : LPVOID = VirtualAllocEx(GetCurrentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READW... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `VirtualAllocEx` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:33 [INFO] [stdout] | [INFO] [stdout] 402 | ... let p_buffer : LPVOID = VirtualAllocEx(GetCurrentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READW... [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetCurrentProcess` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:48 [INFO] [stdout] | [INFO] [stdout] 402 | ... let p_buffer : LPVOID = VirtualAllocEx(GetCurrentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READW... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SIZE_T` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:96 [INFO] [stdout] | [INFO] [stdout] 402 | ... let p_buffer : LPVOID = VirtualAllocEx(GetCurrentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READW... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MEM_COMMIT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:104 [INFO] [stdout] | [INFO] [stdout] 402 | ...rentProcess(), null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MEM_RESERVE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:117 [INFO] [stdout] | [INFO] [stdout] 402 | ... null_mut(), actual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PAGE_READWRITE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:402:130 [INFO] [stdout] | [INFO] [stdout] 402 | ...ctual_size as SIZE_T, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:423:36 [INFO] [stdout] | [INFO] [stdout] 416 | fn iocp_receive_worker(shared_rio: &SharedRioExtensionFunctionTable, shared_completion_queue: &SharedRioCQ, shared_request_queue: &Shared... [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 423 | let mut results_vec: ArrayVec<[RIORESULT;RIO_MAX_RESULTS]> = ArrayVec::<[RIORESULT; RIO_MAX_RESULTS]>::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:423:78 [INFO] [stdout] | [INFO] [stdout] 416 | fn iocp_receive_worker(shared_rio: &SharedRioExtensionFunctionTable, shared_completion_queue: &SharedRioCQ, shared_request_queue: &Shared... [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 423 | let mut results_vec: ArrayVec<[RIORESULT;RIO_MAX_RESULTS]> = ArrayVec::<[RIORESULT; RIO_MAX_RESULTS]>::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPOVERLAPPED` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:426:26 [INFO] [stdout] | [INFO] [stdout] 426 | let mut overlapped : LPOVERLAPPED = null_mut(); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:477:36 [INFO] [stdout] | [INFO] [stdout] 470 | fn iocp_send_worker(shared_rio: &SharedRioExtensionFunctionTable, shared_completion_queue: &SharedRioCQ, shared_request_queue: &SharedRio... [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 477 | let mut results_vec: ArrayVec<[RIORESULT;RIO_MAX_RESULTS]> = ArrayVec::<[RIORESULT; RIO_MAX_RESULTS]>::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:477:78 [INFO] [stdout] | [INFO] [stdout] 470 | fn iocp_send_worker(shared_rio: &SharedRioExtensionFunctionTable, shared_completion_queue: &SharedRioCQ, shared_request_queue: &SharedRio... [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 477 | let mut results_vec: ArrayVec<[RIORESULT;RIO_MAX_RESULTS]> = ArrayVec::<[RIORESULT; RIO_MAX_RESULTS]>::new(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPOVERLAPPED` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:480:26 [INFO] [stdout] | [INFO] [stdout] 480 | let mut overlapped : LPOVERLAPPED = null_mut(); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:513:22 [INFO] [stdout] | [INFO] [stdout] 513 | fn do_dequeue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, results_vec: &mut ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, m... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:513:72 [INFO] [stdout] | [INFO] [stdout] 513 | fn do_dequeue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, results_vec: &mut ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, m... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:513:108 [INFO] [stdout] | [INFO] [stdout] 513 | ...eue(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, results_vec: &mut ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, mutex: &... [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:526:23 [INFO] [stdout] | [INFO] [stdout] 526 | fn queue_sends(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, mutex: &Mutex) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:526:70 [INFO] [stdout] | [INFO] [stdout] 526 | fn queue_sends(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, mutex: &Mutex) -> std::io::Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:554:47 [INFO] [stdout] | [INFO] [stdout] 554 | fn handle_send_result(results_vec: &ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, num_results: u32, mutex: &Mutex) -> (u32, u32) { [INFO] [stdout] | - ^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:558:22 [INFO] [stdout] | [INFO] [stdout] 558 | let result: &RIORESULT = results_vec.get(idx as usize).unwrap(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:582:33 [INFO] [stdout] | [INFO] [stdout] 582 | fn handle_receive_result(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, results_vec: &ArrayVec<[RIORESULT;RIO_MAX_RESULTS]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:582:80 [INFO] [stdout] | [INFO] [stdout] 582 | fn handle_receive_result(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, results_vec: &ArrayVec<[RIORESULT;RIO_MAX_RESULTS]... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:582:112 [INFO] [stdout] | [INFO] [stdout] 582 | ..._result(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, results_vec: &ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>, offset: u32... [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:585:22 [INFO] [stdout] | [INFO] [stdout] 585 | let result: &RIORESULT = results_vec.get(idx as usize).unwrap(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:613:32 [INFO] [stdout] | [INFO] [stdout] 613 | fn get_context_buffer(result: &RIORESULT) -> &mut ExtendedRioBuf { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:662:25 [INFO] [stdout] | [INFO] [stdout] 662 | fn on_receive_op(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffers: &mut RioBuffers, receive_buffer: &mut ExtendedRio... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:662:72 [INFO] [stdout] | [INFO] [stdout] 662 | fn on_receive_op(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffers: &mut RioBuffers, receive_buffer: &mut ExtendedRio... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:692:42 [INFO] [stdout] | [INFO] [stdout] 692 | fn get_queued_completion_status(g_hiocp: HANDLE, number_of_bytes: &mut u32, completion_key: &mut usize, overlapped: &mut LPOVERLAPPED) ->... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPOVERLAPPED` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:692:122 [INFO] [stdout] | [INFO] [stdout] 692 | ...32, completion_key: &mut usize, overlapped: &mut LPOVERLAPPED) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG_PTR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:694:38 [INFO] [stdout] | [INFO] [stdout] 694 | let mut completion_key_int : ULONG_PTR = 0; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `GetQueuedCompletionStatus` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:695:22 [INFO] [stdout] | [INFO] [stdout] 695 | ... let result = GetQueuedCompletionStatus(g_hiocp, number_of_bytes as LPDWORD, &mut completion_key_int as PULONG_PTR, overlapped, INFI... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPDWORD` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:695:76 [INFO] [stdout] | [INFO] [stdout] 695 | ... let result = GetQueuedCompletionStatus(g_hiocp, number_of_bytes as LPDWORD, &mut completion_key_int as PULONG_PTR, overlapped, INFI... [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PULONG_PTR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:695:112 [INFO] [stdout] | [INFO] [stdout] 695 | ...r_of_bytes as LPDWORD, &mut completion_key_int as PULONG_PTR, overlapped, INFINITE); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `INFINITE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:695:136 [INFO] [stdout] | [INFO] [stdout] 695 | ...&mut completion_key_int as PULONG_PTR, overlapped, INFINITE); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:705:38 [INFO] [stdout] | [INFO] [stdout] 705 | fn rio_dequeue_completion_vec(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: &mut ArrayVec<[RIORESULT;RIO_MAX_R... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:705:88 [INFO] [stdout] | [INFO] [stdout] 705 | fn rio_dequeue_completion_vec(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: &mut ArrayVec<[RIORESULT;RIO_MAX_R... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:705:119 [INFO] [stdout] | [INFO] [stdout] 705 | ...on_vec(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: &mut ArrayVec<[RIORESULT;RIO_MAX_RESULTS]>) -> std::io... [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:706:22 [INFO] [stdout] | [INFO] [stdout] 706 | let result_ptr : PRIORESULT = result.as_mut_ptr(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:720:34 [INFO] [stdout] | [INFO] [stdout] 720 | fn rio_dequeue_completion(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: PRIORESULT) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:720:84 [INFO] [stdout] | [INFO] [stdout] 720 | fn rio_dequeue_completion(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: PRIORESULT) -> std::io::Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIORESULT` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:720:100 [INFO] [stdout] | [INFO] [stdout] 720 | fn rio_dequeue_completion(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ, result: PRIORESULT) -> std::io::Result { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:722:112 [INFO] [stdout] | [INFO] [stdout] 722 | let num_results = (g_rio.RIODequeueCompletion.unwrap())(g_completion_queue, result, RIO_MAX_RESULTS as ULONG); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_CORRUPT_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:723:27 [INFO] [stdout] | [INFO] [stdout] 723 | if num_results == RIO_CORRUPT_CQ { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:731:22 [INFO] [stdout] | [INFO] [stdout] 731 | fn rio_notify(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:731:72 [INFO] [stdout] | [INFO] [stdout] 731 | fn rio_notify(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_completion_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ERROR_SUCCESS` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:734:22 [INFO] [stdout] | [INFO] [stdout] 734 | if result != ERROR_SUCCESS as i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:742:26 [INFO] [stdout] | [INFO] [stdout] 742 | fn rio_receive_ex(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffer: &mut ExtendedRioBuf) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:742:73 [INFO] [stdout] | [INFO] [stdout] 742 | fn rio_receive_ex(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffer: &mut ExtendedRioBuf) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:745:50 [INFO] [stdout] | [INFO] [stdout] 745 | let ext_rio_buf_ptr = ext_rio_raw_ptr as LPVOID; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:746:23 [INFO] [stdout] | [INFO] [stdout] 746 | let rio_buf : PRIO_BUF = &mut buffer.buf; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:756:27 [INFO] [stdout] | [INFO] [stdout] 756 | fn rio_commit_send(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:756:74 [INFO] [stdout] | [INFO] [stdout] 756 | fn rio_commit_send(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_MSG_COMMIT_ONLY` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:758:129 [INFO] [stdout] | [INFO] [stdout] 758 | ...l_mut(), null_mut(), null_mut(), null_mut(), RIO_MSG_COMMIT_ONLY, null_mut()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:767:23 [INFO] [stdout] | [INFO] [stdout] 767 | fn rio_send_ex(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffer: &mut ExtendedRioBuf, commit: bool) -> std::io::Resul... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:767:70 [INFO] [stdout] | [INFO] [stdout] 767 | fn rio_send_ex(g_rio: RIO_EXTENSION_FUNCTION_TABLE, g_request_queue: RIO_CQ, buffer: &mut ExtendedRioBuf, commit: bool) -> std::io::Resul... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:769:26 [INFO] [stdout] | [INFO] [stdout] 769 | let buffer_ptr : PVOID = buffer as *mut _ as LPVOID; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:769:54 [INFO] [stdout] | [INFO] [stdout] 769 | let buffer_ptr : PVOID = buffer as *mut _ as LPVOID; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:770:30 [INFO] [stdout] | [INFO] [stdout] 770 | let rio_buffer_ptr : PRIO_BUF = &mut buffer.buf; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RIO_MSG_DEFER` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:776:21 [INFO] [stdout] | [INFO] [stdout] 776 | flags = RIO_MSG_DEFER; [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:787:24 [INFO] [stdout] | [INFO] [stdout] 787 | fn rio_copy(src_chunk: LPVOID, dst_chunk: LPVOID, src: &mut ExtendedRioBuf, dst: &mut ExtendedRioBuf, length: u32) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:787:43 [INFO] [stdout] | [INFO] [stdout] 787 | fn rio_copy(src_chunk: LPVOID, dst_chunk: LPVOID, src: &mut ExtendedRioBuf, dst: &mut ExtendedRioBuf, length: u32) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:797:51 [INFO] [stdout] | [INFO] [stdout] 797 | fn post_queued_completion_status(completion_port: HANDLE, completion_key: ULONG_PTR) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG_PTR` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:797:75 [INFO] [stdout] | [INFO] [stdout] 797 | fn post_queued_completion_status(completion_port: HANDLE, completion_key: ULONG_PTR) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostQueuedCompletionStatus` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:799:22 [INFO] [stdout] | [INFO] [stdout] 799 | let result = PostQueuedCompletionStatus(completion_port, 0, completion_key, null_mut()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:808:10 [INFO] [stdout] | [INFO] [stdout] 808 | buf: RIO_BUF, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:819:28 [INFO] [stdout] | [INFO] [stdout] 807 | struct ExtendedRioBuf { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 819 | remote_address: Option, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:827:20 [INFO] [stdout] | [INFO] [stdout] 827 | fn new(buf_id: RIO_BUFFERID, offset: u32, length: u32, operation: u32, index: usize) -> ExtendedRioBuf { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:831:25 [INFO] [stdout] | [INFO] [stdout] 831 | fn new_send(buf_id: RIO_BUFFERID, offset: u32, length: u32, operation: u32, send_peer: usize, index: usize) -> ExtendedRioBuf { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `RIO_BUF` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:833:18 [INFO] [stdout] | [INFO] [stdout] 833 | buf: RIO_BUF { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:835:35 [INFO] [stdout] | [INFO] [stdout] 835 | Offset: offset as ULONG, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:836:35 [INFO] [stdout] | [INFO] [stdout] 836 | Length: length as ULONG [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:864:50 [INFO] [stdout] | [INFO] [stdout] 864 | fn new(buffers: Vec, rio_id: RIO_BUFFERID, buffer_pointer: LPVOID) -> RioChunkBuffers { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:864:80 [INFO] [stdout] | [INFO] [stdout] 864 | fn new(buffers: Vec, rio_id: RIO_BUFFERID, buffer_pointer: LPVOID) -> RioChunkBuffers { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:868:55 [INFO] [stdout] | [INFO] [stdout] 868 | fn new_send(buffers: Vec, rio_id: RIO_BUFFERID, buffer_pointer: LPVOID, peer_idx: usize) -> RioChunkBuffers { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:868:85 [INFO] [stdout] | [INFO] [stdout] 868 | fn new_send(buffers: Vec, rio_id: RIO_BUFFERID, buffer_pointer: LPVOID, peer_idx: usize) -> RioChunkBuffers { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:879:25 [INFO] [stdout] | [INFO] [stdout] 879 | fn rio_id(&self) -> RIO_BUFFERID { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:884:33 [INFO] [stdout] | [INFO] [stdout] 884 | fn buffer_pointer(&self) -> LPVOID { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:934:40 [INFO] [stdout] | [INFO] [stdout] 934 | struct SharedRioExtensionFunctionTable(RIO_EXTENSION_FUNCTION_TABLE); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:938:20 [INFO] [stdout] | [INFO] [stdout] 938 | struct SharedRioCQ(RIO_CQ); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:942:21 [INFO] [stdout] | [INFO] [stdout] 942 | struct SharedHandle(HANDLE); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:946:26 [INFO] [stdout] | [INFO] [stdout] 946 | struct SharedRioBufferId(RIO_BUFFERID); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LPVOID` in this scope [INFO] [stdout] --> src/fudp/windows_rio.rs:950:21 [INFO] [stdout] | [INFO] [stdout] 950 | struct SharedLPVOID(LPVOID); [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `disable_connreset` in this scope [INFO] [stdout] --> src/fudp/util.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 193 | disable_connreset(&socket).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `sleep`, `yield_now` [INFO] [stdout] --> src/fudp/windows_rio.rs:32:19 [INFO] [stdout] | [INFO] [stdout] 32 | use std::thread::{yield_now, sleep}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/fudp/windows_rio.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::DerefMut` [INFO] [stdout] --> src/fudp/windows_rio.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::ops::DerefMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::atomic::AtomicUsize` [INFO] [stdout] --> src/fudp/windows_rio.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::sync::atomic::AtomicUsize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::atomic::Ordering` [INFO] [stdout] --> src/fudp/windows_rio.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | use std::sync::atomic::Ordering; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::mem` [INFO] [stdout] --> src/fudp/util.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::mem; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ToSocketAddrs` [INFO] [stdout] --> src/fudp/util.rs:2:39 [INFO] [stdout] | [INFO] [stdout] 2 | use std::net::{UdpSocket, SocketAddr, ToSocketAddrs}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 209 previous errors; 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `udp_forwarder` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 209 previous errors; 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "7fb6b93e7f72a6b273798109626b32754f53e68935a54a55e36d7b1585982b8e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7fb6b93e7f72a6b273798109626b32754f53e68935a54a55e36d7b1585982b8e", kill_on_drop: false }` [INFO] [stdout] 7fb6b93e7f72a6b273798109626b32754f53e68935a54a55e36d7b1585982b8e