[INFO] cloning repository https://github.com/kabergstrom/dmaio [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kabergstrom/dmaio" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkabergstrom%2Fdmaio"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkabergstrom%2Fdmaio'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] d4c912a4538c09a8fd74b06a6143a5ac27fe6b9a [INFO] testing kabergstrom/dmaio against 1.44.0 for beta-1.45-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkabergstrom%2Fdmaio" "/workspace/builds/worker-7/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kabergstrom/dmaio on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/kabergstrom/dmaio [INFO] finished tweaking git repo https://github.com/kabergstrom/dmaio [INFO] tweaked toml for git repo https://github.com/kabergstrom/dmaio written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/kabergstrom/dmaio already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 537c992fd8c8b870ea570f397e7a9f5dca3bde83fe61f4de801a6f9f3bb46d90 [INFO] running `"docker" "start" "-a" "537c992fd8c8b870ea570f397e7a9f5dca3bde83fe61f4de801a6f9f3bb46d90"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling libc v0.2.70 [INFO] [stderr] Compiling winapi v0.3.8 [INFO] [stderr] Compiling futures-core v0.3.5 [INFO] [stderr] Compiling async-task v3.0.0 [INFO] [stderr] Compiling parking_lot_core v0.7.2 [INFO] [stderr] Compiling parking_lot v0.10.2 [INFO] [stderr] Compiling dmaio v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/buffer/bufpool.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | shared::ntdef::PVOID, [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/buffer/bufpool.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `winapi::um` [INFO] [stderr] --> src/buffer/bufpool.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/iocp.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | shared::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/iocp.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `winapi::ctypes`, `winapi::shared`, `winapi::um` [INFO] [stderr] --> src/iocp.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | ctypes::c_int, [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] 9 | shared::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] ... [INFO] [stderr] 14 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/rio.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | shared::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/rio.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/rio.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | use winapi::shared::mswsockdef::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/rio.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | use winapi::shared::winerror::ERROR_SUCCESS; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/rio.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | use winapi::um::mswsock::PRIO_NOTIFICATION_COMPLETION; [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `winapi::ctypes`, `winapi::shared`, `winapi::um` [INFO] [stderr] --> src/rio.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | ctypes::c_int, [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] 13 | shared::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] ... [INFO] [stderr] 19 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/rio_buf.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | shared::mswsockdef::RIO_INVALID_BUFFERID, [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/rio_buf.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | shared::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/rio_buf.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | use winapi::shared::mswsockdef::{RIO_BUF, RIO_BUFFERID}; [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `winapi::ctypes`, `winapi::shared` [INFO] [stderr] --> src/rio_buf.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | ctypes::c_int, [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] 9 | shared::mswsockdef::RIO_INVALID_BUFFERID, [INFO] [stderr] 10 | shared::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi` [INFO] [stderr] --> src/main.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | shared::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/main.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `winapi::ctypes`, `winapi::shared`, `winapi::um` [INFO] [stderr] --> src/main.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | ctypes::c_int, [INFO] [stderr] | ^^^^^^ could not find `ctypes` in `winapi` [INFO] [stderr] 30 | shared::{ [INFO] [stderr] | ^^^^^^ could not find `shared` in `winapi` [INFO] [stderr] ... [INFO] [stderr] 36 | um::{ [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi` [INFO] [stderr] --> src/net_api.rs:174:49 [INFO] [stderr] | [INFO] [stderr] 174 | fn handle_completion(&self, entry: &winapi::um::minwinbase::OVERLAPPED_ENTRY) -> Result<()> { [INFO] [stderr] | ^^ could not find `um` in `winapi` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RIO_EXTENSION_FUNCTION_TABLE` [INFO] [stderr] --> src/rio.rs:261:22 [INFO] [stderr] | [INFO] [stderr] 261 | let mut vtable = RIO_EXTENSION_FUNCTION_TABLE::default(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `RIO_EXTENSION_FUNCTION_TABLE` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RIO_NOTIFICATION_COMPLETION` [INFO] [stderr] --> src/rio.rs:795:33 [INFO] [stderr] | [INFO] [stderr] 795 | let mut iocp_registration = RIO_NOTIFICATION_COMPLETION::default(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `RIO_NOTIFICATION_COMPLETION` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `OVERLAPPED` [INFO] [stderr] --> src/rio.rs:809:26 [INFO] [stderr] | [INFO] [stderr] 809 | let mut overlapped = OVERLAPPED::default(); [INFO] [stderr] | ^^^^^^^^^^ use of undeclared type or module `OVERLAPPED` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `RIO_BUF` [INFO] [stderr] --> src/rio_buf.rs:60:27 [INFO] [stderr] | [INFO] [stderr] 60 | let mut rio_buf = RIO_BUF::default(); [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `RIO_BUF` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `MEM_RESERVE` in this scope [INFO] [stderr] --> src/buffer/bufpool.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | MEM_RESERVE | MEM_COMMIT, // | MEM_LARGE_PAGES, [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `MEM_COMMIT` in this scope [INFO] [stderr] --> src/buffer/bufpool.rs:396:23 [INFO] [stderr] | [INFO] [stderr] 396 | MEM_RESERVE | MEM_COMMIT, // | MEM_LARGE_PAGES, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `PAGE_READWRITE` in this scope [INFO] [stderr] --> src/buffer/bufpool.rs:397:9 [INFO] [stderr] | [INFO] [stderr] 397 | PAGE_READWRITE, [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetLastError` in this scope [INFO] [stderr] --> src/buffer/bufpool.rs:400:45 [INFO] [stderr] | [INFO] [stderr] 400 | Err(Error::WinError("VirtualAlloc", GetLastError()))? [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/buffer/bufpool.rs:406:49 [INFO] [stderr] | [INFO] [stderr] 406 | let ret_val = memoryapi::VirtualFree(buf as PVOID, size, MEM_RELEASE); [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `MEM_RELEASE` in this scope [INFO] [stderr] --> src/buffer/bufpool.rs:406:62 [INFO] [stderr] | [INFO] [stderr] 406 | let ret_val = memoryapi::VirtualFree(buf as PVOID, size, MEM_RELEASE); [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetLastError` in this scope [INFO] [stderr] --> src/buffer/bufpool.rs:408:44 [INFO] [stderr] | [INFO] [stderr] 408 | Err(Error::WinError("VirtualFree", GetLastError()))? [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OVERLAPPED_ENTRY` in this scope [INFO] [stderr] --> src/iocp.rs:26:41 [INFO] [stderr] | [INFO] [stderr] 26 | fn handle_completion(&self, entry: &OVERLAPPED_ENTRY) -> Result<()>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/iocp.rs:36:25 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct IOCPQueueBuilder { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 36 | iocp_handle: Option, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/iocp.rs:48:34 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn iocp_handle(&self) -> HANDLE { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in this scope [INFO] [stderr] --> src/iocp.rs:94:22 [INFO] [stderr] | [INFO] [stderr] 94 | unsafe { CloseHandle(handle) }; [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/iocp.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | handle: HANDLE, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `CloseHandle` in this scope [INFO] [stderr] --> src/iocp.rs:106:18 [INFO] [stderr] | [INFO] [stderr] 106 | unsafe { CloseHandle(self.handle) }; [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OVERLAPPED_ENTRY` in this scope [INFO] [stderr] --> src/iocp.rs:114:41 [INFO] [stderr] | [INFO] [stderr] 114 | fn handle_completion(&self, entry: &OVERLAPPED_ENTRY) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/iocp.rs:134:35 [INFO] [stderr] | [INFO] [stderr] 134 | handle as HANDLE, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LPOVERLAPPED` in this scope [INFO] [stderr] --> src/iocp.rs:137:44 [INFO] [stderr] | [INFO] [stderr] 137 | task.into_raw() as LPOVERLAPPED, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OVERLAPPED_ENTRY` in this scope [INFO] [stderr] --> src/iocp.rs:147:47 [INFO] [stderr] | [INFO] [stderr] 147 | pub struct IOCPQueue(Arc, Vec); [INFO] [stderr] | - ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] | | [INFO] [stderr] | help: you might be missing a type parameter: `` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/iocp.rs:167:50 [INFO] [stderr] | [INFO] [stderr] 167 | completion_entries.capacity() as ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INFINITE` in this scope [INFO] [stderr] --> src/iocp.rs:169:38 [INFO] [stderr] | [INFO] [stderr] 169 | timeout_ms.unwrap_or(INFINITE), [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetLastError` in this scope [INFO] [stderr] --> src/iocp.rs:184:23 [INFO] [stderr] | [INFO] [stderr] 184 | } else if GetLastError() == WAIT_TIMEOUT { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `WAIT_TIMEOUT` in this scope [INFO] [stderr] --> src/iocp.rs:184:41 [INFO] [stderr] | [INFO] [stderr] 184 | } else if GetLastError() == WAIT_TIMEOUT { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `GetLastError` in this scope [INFO] [stderr] --> src/iocp.rs:189:21 [INFO] [stderr] | [INFO] [stderr] 189 | GetLastError(), [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/iocp.rs:196:67 [INFO] [stderr] | [INFO] [stderr] 196 | unsafe fn create_completion_port(max_thread_users: u32) -> Result { [INFO] [stderr] | - ^^^^^^ not found in this scope [INFO] [stderr] | | [INFO] [stderr] | help: you might be missing a type parameter: `` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in this scope [INFO] [stderr] --> src/iocp.rs:198:42 [INFO] [stderr] | [INFO] [stderr] 198 | ioapiset::CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(), 0, max_thread_users); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in this scope [INFO] [stderr] --> src/iocp.rs:199:18 [INFO] [stderr] | [INFO] [stderr] 199 | if handle != INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stderr] --> src/rio.rs:50:22 [INFO] [stderr] | [INFO] [stderr] 50 | pub struct RIOVTable(RIO_EXTENSION_FUNCTION_TABLE); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_RQ` in this scope [INFO] [stderr] --> src/rio.rs:54:22 [INFO] [stderr] | [INFO] [stderr] 54 | SocketQueue: RIO_RQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:55:16 [INFO] [stderr] | [INFO] [stderr] 55 | pData: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:56:26 [INFO] [stderr] | [INFO] [stderr] 56 | DataBufferCount: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:57:16 [INFO] [stderr] | [INFO] [stderr] 57 | Flags: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:58:25 [INFO] [stderr] | [INFO] [stderr] 58 | RequestContext: PVOID, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_RQ` in this scope [INFO] [stderr] --> src/rio.rs:70:22 [INFO] [stderr] | [INFO] [stderr] 70 | SocketQueue: RIO_RQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:71:16 [INFO] [stderr] | [INFO] [stderr] 71 | pData: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:72:26 [INFO] [stderr] | [INFO] [stderr] 72 | DataBufferCount: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:73:24 [INFO] [stderr] | [INFO] [stderr] 73 | pLocalAddress: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:74:25 [INFO] [stderr] | [INFO] [stderr] 74 | pRemoteAddress: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:75:26 [INFO] [stderr] | [INFO] [stderr] 75 | pControlContext: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:76:17 [INFO] [stderr] | [INFO] [stderr] 76 | pFlags: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | Flags: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:78:25 [INFO] [stderr] | [INFO] [stderr] 78 | RequestContext: PVOID, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_RQ` in this scope [INFO] [stderr] --> src/rio.rs:100:22 [INFO] [stderr] | [INFO] [stderr] 100 | SocketQueue: RIO_RQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:101:16 [INFO] [stderr] | [INFO] [stderr] 101 | pData: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:102:26 [INFO] [stderr] | [INFO] [stderr] 102 | DataBufferCount: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:103:16 [INFO] [stderr] | [INFO] [stderr] 103 | Flags: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:104:25 [INFO] [stderr] | [INFO] [stderr] 104 | RequestContext: PVOID, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_RQ` in this scope [INFO] [stderr] --> src/rio.rs:117:22 [INFO] [stderr] | [INFO] [stderr] 117 | SocketQueue: RIO_RQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:118:16 [INFO] [stderr] | [INFO] [stderr] 118 | pData: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:119:26 [INFO] [stderr] | [INFO] [stderr] 119 | DataBufferCount: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:120:24 [INFO] [stderr] | [INFO] [stderr] 120 | pLocalAddress: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:121:25 [INFO] [stderr] | [INFO] [stderr] 121 | pRemoteAddress: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:122:26 [INFO] [stderr] | [INFO] [stderr] 122 | pControlContext: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | pFlags: PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:124:16 [INFO] [stderr] | [INFO] [stderr] 124 | Flags: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:125:25 [INFO] [stderr] | [INFO] [stderr] 125 | RequestContext: PVOID, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:144:58 [INFO] [stderr] | [INFO] [stderr] 144 | pub(crate) unsafe fn CloseCompletionQueue(&self, CQ: RIO_CQ) { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:149:20 [INFO] [stderr] | [INFO] [stderr] 149 | QueueSize: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_NOTIFICATION_COMPLETION` in this scope [INFO] [stderr] --> src/rio.rs:150:33 [INFO] [stderr] | [INFO] [stderr] 150 | NotificationCompletion: PRIO_NOTIFICATION_COMPLETION, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:151:17 [INFO] [stderr] | [INFO] [stderr] 51 | impl RIOVTable { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 151 | ) -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_INVALID_CQ` in this scope [INFO] [stderr] --> src/rio.rs:153:18 [INFO] [stderr] | [INFO] [stderr] 153 | if cq == RIO_INVALID_CQ { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stderr] --> src/rio.rs:161:17 [INFO] [stderr] | [INFO] [stderr] 161 | Socket: SOCKET, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:162:32 [INFO] [stderr] | [INFO] [stderr] 162 | MaxOutstandingReceive: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:163:32 [INFO] [stderr] | [INFO] [stderr] 163 | MaxReceiveDataBuffers: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:164:29 [INFO] [stderr] | [INFO] [stderr] 164 | MaxOutstandingSend: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:165:29 [INFO] [stderr] | [INFO] [stderr] 165 | MaxSendDataBuffers: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:166:20 [INFO] [stderr] | [INFO] [stderr] 166 | ReceiveCQ: RIO_CQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | SendCQ: RIO_CQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:168:24 [INFO] [stderr] | [INFO] [stderr] 168 | SocketContext: PVOID, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_RQ` in this scope [INFO] [stderr] --> src/rio.rs:169:17 [INFO] [stderr] | [INFO] [stderr] 51 | impl RIOVTable { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 169 | ) -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_INVALID_RQ` in this scope [INFO] [stderr] --> src/rio.rs:180:18 [INFO] [stderr] | [INFO] [stderr] 180 | if rq == RIO_INVALID_RQ { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:188:13 [INFO] [stderr] | [INFO] [stderr] 188 | CQ: RIO_CQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIORESULT` in this scope [INFO] [stderr] --> src/rio.rs:189:16 [INFO] [stderr] | [INFO] [stderr] 189 | Array: PRIORESULT, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:190:20 [INFO] [stderr] | [INFO] [stderr] 190 | ArraySize: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:191:17 [INFO] [stderr] | [INFO] [stderr] 51 | impl RIOVTable { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 191 | ) -> Result { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_CORRUPT_CQ` in this scope [INFO] [stderr] --> src/rio.rs:193:22 [INFO] [stderr] | [INFO] [stderr] 193 | if retval == RIO_CORRUPT_CQ { [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stderr] --> src/rio.rs:199:60 [INFO] [stderr] | [INFO] [stderr] 199 | pub(crate) unsafe fn DeregisterBuffer(&self, BufferID: RIO_BUFFERID) { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PCHAR` in this scope [INFO] [stderr] --> src/rio.rs:204:21 [INFO] [stderr] | [INFO] [stderr] 204 | DataBuffer: PCHAR, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:205:21 [INFO] [stderr] | [INFO] [stderr] 205 | DataLength: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stderr] --> src/rio.rs:206:17 [INFO] [stderr] | [INFO] [stderr] 51 | impl RIOVTable { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 206 | ) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_INVALID_BUFFERID` in this scope [INFO] [stderr] --> src/rio.rs:208:12 [INFO] [stderr] | [INFO] [stderr] 208 | if RIO_INVALID_BUFFERID == retval { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:214:44 [INFO] [stderr] | [INFO] [stderr] 214 | pub(crate) unsafe fn Notify(&self, CQ: RIO_CQ) -> Result<()> { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `ERROR_SUCCESS` in this scope [INFO] [stderr] --> src/rio.rs:218:19 [INFO] [stderr] | [INFO] [stderr] 218 | } else if ERROR_SUCCESS != retval as u32 { [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:224:59 [INFO] [stderr] | [INFO] [stderr] 224 | pub(crate) unsafe fn ResizeCompletionQueue(&self, CQ: RIO_CQ, QueueSize: DWORD) -> Result<()> { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:224:78 [INFO] [stderr] | [INFO] [stderr] 224 | pub(crate) unsafe fn ResizeCompletionQueue(&self, CQ: RIO_CQ, QueueSize: DWORD) -> Result<()> { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_RQ` in this scope [INFO] [stderr] --> src/rio.rs:234:13 [INFO] [stderr] | [INFO] [stderr] 234 | RQ: RIO_RQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:235:32 [INFO] [stderr] | [INFO] [stderr] 235 | MaxOutstandingReceive: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:236:29 [INFO] [stderr] | [INFO] [stderr] 236 | MaxOutstandingSend: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope [INFO] [stderr] --> src/rio.rs:260:35 [INFO] [stderr] | [INFO] [stderr] 251 | pub unsafe fn init_rio() -> Result<()> { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 260 | let rio_guid_size = size_of::() as u32; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stderr] --> src/rio.rs:262:33 [INFO] [stderr] | [INFO] [stderr] 251 | pub unsafe fn init_rio() -> Result<()> { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 262 | let vtable_size = size_of::() as u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER` in this scope [INFO] [stderr] --> src/rio.rs:265:9 [INFO] [stderr] | [INFO] [stderr] 265 | SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `GUID` in this scope [INFO] [stderr] --> src/rio.rs:266:31 [INFO] [stderr] | [INFO] [stderr] 266 | &mut rio_guid as *mut GUID as *mut _, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_EXTENSION_FUNCTION_TABLE` in this scope [INFO] [stderr] --> src/rio.rs:268:29 [INFO] [stderr] | [INFO] [stderr] 268 | &mut vtable as *mut RIO_EXTENSION_FUNCTION_TABLE as *mut _, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stderr] --> src/rio.rs:294:17 [INFO] [stderr] | [INFO] [stderr] 294 | pub socket: SOCKET, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_RQ` in this scope [INFO] [stderr] --> src/rio.rs:295:13 [INFO] [stderr] | [INFO] [stderr] 295 | pub rq: RIO_RQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:350:16 [INFO] [stderr] | [INFO] [stderr] 350 | flags: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:418:59 [INFO] [stderr] | [INFO] [stderr] 418 | let local_addr_param = &mut local_addr_buf as PRIO_BUF; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:419:61 [INFO] [stderr] | [INFO] [stderr] 419 | let remote_addr_param = &mut remote_addr_buf as PRIO_BUF; [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:425:34 [INFO] [stderr] | [INFO] [stderr] 425 | &mut data_buf as PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_MSG_DEFER` in this scope [INFO] [stderr] --> src/rio.rs:431:17 [INFO] [stderr] | [INFO] [stderr] 431 | RIO_MSG_DEFER, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:432:31 [INFO] [stderr] | [INFO] [stderr] 432 | packet_ptr as PVOID, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_MSG_COMMIT_ONLY` in this scope [INFO] [stderr] --> src/rio.rs:455:17 [INFO] [stderr] | [INFO] [stderr] 455 | RIO_MSG_COMMIT_ONLY, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:462:19 [INFO] [stderr] | [INFO] [stderr] 462 | fn notify(cq: RIO_CQ) { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_MSG_COMMIT_ONLY` in this scope [INFO] [stderr] --> src/rio.rs:477:17 [INFO] [stderr] | [INFO] [stderr] 477 | RIO_MSG_COMMIT_ONLY, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:518:40 [INFO] [stderr] | [INFO] [stderr] 518 | &mut local_addr_buf as PRIO_BUF [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:523:41 [INFO] [stderr] | [INFO] [stderr] 523 | &mut remote_addr_buf as PRIO_BUF [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_INVALID_BUFFERID` in this scope [INFO] [stderr] --> src/rio.rs:529:48 [INFO] [stderr] | [INFO] [stderr] 529 | debug_assert!(data_buf.BufferId != RIO_INVALID_BUFFERID); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PRIO_BUF` in this scope [INFO] [stderr] --> src/rio.rs:534:34 [INFO] [stderr] | [INFO] [stderr] 534 | &mut data_buf as PRIO_BUF, [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_MSG_DEFER` in this scope [INFO] [stderr] --> src/rio.rs:540:17 [INFO] [stderr] | [INFO] [stderr] 540 | RIO_MSG_DEFER, [INFO] [stderr] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:541:58 [INFO] [stderr] | [INFO] [stderr] 541 | packet.into_raw().into_raw().as_ptr() as PVOID, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PCHAR` in this scope [INFO] [stderr] --> src/rio.rs:556:47 [INFO] [stderr] | [INFO] [stderr] 556 | &mut buffer_size as *mut _ as PCHAR, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PCHAR` in this scope [INFO] [stderr] --> src/rio.rs:574:47 [INFO] [stderr] | [INFO] [stderr] 574 | &mut buffer_size as *mut _ as PCHAR, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:597:12 [INFO] [stderr] | [INFO] [stderr] 597 | flags: DWORD, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:598:17 [INFO] [stderr] | [INFO] [stderr] 598 | receive_cq: RIO_CQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:599:14 [INFO] [stderr] | [INFO] [stderr] 599 | send_cq: RIO_CQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:600:30 [INFO] [stderr] | [INFO] [stderr] 600 | max_outstanding_receive: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio.rs:601:27 [INFO] [stderr] | [INFO] [stderr] 601 | max_outstanding_send: ULONG, [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stderr] --> src/rio.rs:602:14 [INFO] [stderr] | [INFO] [stderr] 594 | unsafe fn create_rio_socket( [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 602 | ) -> Result<(SOCKET, RIO_RQ)> { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_RQ` in this scope [INFO] [stderr] --> src/rio.rs:602:22 [INFO] [stderr] | [INFO] [stderr] 594 | unsafe fn create_rio_socket( [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 602 | ) -> Result<(SOCKET, RIO_RQ)> { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/rio.rs:629:67 [INFO] [stderr] | [INFO] [stderr] 629 | pub unsafe fn create_socket(_type: c_int, protocol: c_int, flags: DWORD) -> Result { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SOCKET` in this scope [INFO] [stderr] --> src/rio.rs:629:84 [INFO] [stderr] | [INFO] [stderr] 629 | pub unsafe fn create_socket(_type: c_int, protocol: c_int, flags: DWORD) -> Result { [INFO] [stderr] | - ^^^^^^ not found in this scope [INFO] [stderr] | | [INFO] [stderr] | help: you might be missing a type parameter: `` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function, tuple struct or tuple variant `MAKEWORD` in this scope [INFO] [stderr] --> src/rio.rs:640:19 [INFO] [stderr] | [INFO] [stderr] 640 | let version = MAKEWORD(2, 2); [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIORESULT` in this scope [INFO] [stderr] --> src/rio.rs:655:25 [INFO] [stderr] | [INFO] [stderr] 654 | struct RIOQueueState { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] 655 | results_buffer: Vec, [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OVERLAPPED` in this scope [INFO] [stderr] --> src/rio.rs:662:34 [INFO] [stderr] | [INFO] [stderr] 659 | pub(crate) struct RIOQueueInner { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 662 | iocp_overlapped: MaybeUninit, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:663:9 [INFO] [stderr] | [INFO] [stderr] 663 | cq: RIO_CQ, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OVERLAPPED` in this scope [INFO] [stderr] --> src/rio.rs:671:48 [INFO] [stderr] | [INFO] [stderr] 671 | pub unsafe fn from_overlapped(overlapped: &OVERLAPPED) -> Self { [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/rio.rs:678:29 [INFO] [stderr] | [INFO] [stderr] 670 | impl RIOQueue { [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] ... [INFO] [stderr] 678 | iocp_notify: Option, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:687:21 [INFO] [stderr] | [INFO] [stderr] 687 | fn cq(&self) -> RIO_CQ { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/rio.rs:781:25 [INFO] [stderr] | [INFO] [stderr] 780 | unsafe fn create_rio_cq( [INFO] [stderr] | - help: you might be missing a type parameter: `` [INFO] [stderr] 781 | iocp_notify: Option, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_INVALID_CQ` in this scope [INFO] [stderr] --> src/rio.rs:788:13 [INFO] [stderr] | [INFO] [stderr] 788 | cq: RIO_INVALID_CQ, [INFO] [stderr] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_IOCP_COMPLETION` in this scope [INFO] [stderr] --> src/rio.rs:797:34 [INFO] [stderr] | [INFO] [stderr] 797 | iocp_registration.Type = RIO_IOCP_COMPLETION; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:799:74 [INFO] [stderr] | [INFO] [stderr] 799 | iocp_registration.u.Iocp_mut().CompletionKey = completion_key as PVOID; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:807:37 [INFO] [stderr] | [INFO] [stderr] 807 | *(&rio_queue_alloc.cq as *const RIO_CQ as *mut RIO_CQ) = [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_CQ` in this scope [INFO] [stderr] --> src/rio.rs:807:52 [INFO] [stderr] | [INFO] [stderr] 807 | *(&rio_queue_alloc.cq as *const RIO_CQ as *mut RIO_CQ) = [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `PVOID` in this scope [INFO] [stderr] --> src/rio.rs:810:82 [INFO] [stderr] | [INFO] [stderr] 810 | *overlapped.u.Pointer_mut() = Arc::into_raw(Arc::clone(&rio_queue_alloc)) as PVOID; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `OVERLAPPED` in this scope [INFO] [stderr] --> src/rio.rs:812:58 [INFO] [stderr] | [INFO] [stderr] 812 | rio_queue_alloc.iocp_overlapped.as_ptr() as *mut OVERLAPPED, [INFO] [stderr] | ^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stderr] --> src/rio_buf.rs:20:31 [INFO] [stderr] | [INFO] [stderr] 20 | pub(crate) rio_buffer_id: RIO_BUFFERID, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_INVALID_BUFFERID` in this scope [INFO] [stderr] --> src/rio_buf.rs:32:28 [INFO] [stderr] | [INFO] [stderr] 32 | rio_buffer_id: RIO_INVALID_BUFFERID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_BUF` in this scope [INFO] [stderr] --> src/rio_buf.rs:52:10 [INFO] [stderr] | [INFO] [stderr] 52 | ) -> RIO_BUF { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_BUF` in this scope [INFO] [stderr] --> src/rio_buf.rs:66:84 [INFO] [stderr] | [INFO] [stderr] 66 | pub(crate) unsafe fn data_rio_buf(&self, buf_ref: &RawBufferRef, size: u32) -> RIO_BUF { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_BUF` in this scope [INFO] [stderr] --> src/rio_buf.rs:77:79 [INFO] [stderr] | [INFO] [stderr] 77 | pub(crate) unsafe fn local_addr_rio_buf(&self, buf_ref: &RawBufferRef) -> RIO_BUF { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_BUF` in this scope [INFO] [stderr] --> src/rio_buf.rs:84:80 [INFO] [stderr] | [INFO] [stderr] 84 | pub(crate) unsafe fn remote_addr_rio_buf(&self, buf_ref: &RawBufferRef) -> RIO_BUF { [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `RIO_BUFFERID` in this scope [INFO] [stderr] --> src/rio_buf.rs:110:16 [INFO] [stderr] | [INFO] [stderr] 110 | buffer_id: RIO_BUFFERID, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIO_INVALID_BUFFERID` in this scope [INFO] [stderr] --> src/rio_buf.rs:117:24 [INFO] [stderr] | [INFO] [stderr] 117 | buffer_id: RIO_INVALID_BUFFERID, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ULONG` in this scope [INFO] [stderr] --> src/rio_buf.rs:139:16 [INFO] [stderr] | [INFO] [stderr] 139 | as ULONG; [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `DWORD` in this scope [INFO] [stderr] --> src/main.rs:51:28 [INFO] [stderr] | [INFO] [stderr] 51 | WinError(&'static str, DWORD), [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `HANDLE` in this scope [INFO] [stderr] --> src/main.rs:64:67 [INFO] [stderr] | [INFO] [stderr] 64 | unsafe fn create_completion_port(max_thread_users: u32) -> Result { [INFO] [stderr] | - ^^^^^^ not found in this scope [INFO] [stderr] | | [INFO] [stderr] | help: you might be missing a type parameter: `` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in this scope [INFO] [stderr] --> src/main.rs:66:42 [INFO] [stderr] | [INFO] [stderr] 66 | ioapiset::CreateIoCompletionPort(INVALID_HANDLE_VALUE, null_mut(), 0, max_thread_users); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `INVALID_HANDLE_VALUE` in this scope [INFO] [stderr] --> src/main.rs:67:18 [INFO] [stderr] | [INFO] [stderr] 67 | if handle != INVALID_HANDLE_VALUE { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:87:29 [INFO] [stderr] | [INFO] [stderr] 87 | .build(&net_context)?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:88:36 [INFO] [stderr] | [INFO] [stderr] 88 | server_socket.bind(server_addr)?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:95:67 [INFO] [stderr] | [INFO] [stderr] 95 | let num_new_packets = recv_stream.read(&mut packets).await?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:104:55 [INFO] [stderr] | [INFO] [stderr] 104 | sends.push(server_socket.send(recv_packet)?); [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:109:23 [INFO] [stderr] | [INFO] [stderr] 109 | send.await?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/net_api.rs:133:50 [INFO] [stderr] | [INFO] [stderr] 133 | self.rio_socket.send_ex(packet_buf, None)?; // TODO wait on slot exhaustion instead of propagating error [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/net_api.rs:134:41 [INFO] [stderr] | [INFO] [stderr] 134 | self.rio_socket.commit_send_ex()?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:126:29 [INFO] [stderr] | [INFO] [stderr] 126 | .build(&net_context)?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:127:36 [INFO] [stderr] | [INFO] [stderr] 127 | client_socket.bind(client_addr)?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:141:55 [INFO] [stderr] | [INFO] [stderr] 141 | sends.push(client_socket.send(send_packet)?); [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:145:23 [INFO] [stderr] | [INFO] [stderr] 145 | send.await?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error[E0161]: cannot move a value of type Error: the size of Error cannot be statically determined [INFO] [stderr] --> src/main.rs:147:67 [INFO] [stderr] | [INFO] [stderr] 147 | let num_new_packets = recv_stream.read(&mut packets).await?; [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 183 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0161, E0412, E0425, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0161`. [INFO] [stderr] error: could not compile `dmaio`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "537c992fd8c8b870ea570f397e7a9f5dca3bde83fe61f4de801a6f9f3bb46d90"` [INFO] running `"docker" "rm" "-f" "537c992fd8c8b870ea570f397e7a9f5dca3bde83fe61f4de801a6f9f3bb46d90"` [INFO] [stdout] 537c992fd8c8b870ea570f397e7a9f5dca3bde83fe61f4de801a6f9f3bb46d90