Rocket: Ring 0.11 does not compile on windows 10

Created on 15 May 2018  路  9Comments  路  Source: SergioBenitez/Rocket

Hi,

I have been using rocket on a ubuntu based system, but unfortunately it broke. So now I had to run my program on a windows 10 machine with the build tools over visual studio 2017. This caused a compile failure with ring 0.11. It appears that it should work with ring 0.13 (tested with version 0.13.0-alpha1 and 0.13.0-alpha2).

As a test project to validate that rocket was the problem in my original program, I used the hello world example from the readme. To validate that ring 0.13 does work, i simply created a hello world project from the rust book and added ring to the dependencies.

Rocket version: "0.3.10"
OS version: Windows 10

I think that an upgrade to ring 0.13 would solve this issue. I am not sure where this should be changed and which crate is actually responsible for this upgrade.

I assume this problem is also mentioned in https://github.com/briansmith/ring/issues/338.

The full log:

"C:/Users/<username>/.cargo/bin/cargo.exe" run --package test-rust --bin test-rust
    Updating registry `https://github.com/rust-lang/crates.io-index`
    Blocking waiting for file lock on the registry index
   Compiling ring v0.11.0
error: failed to run custom build command for `ring v0.11.0`
process didn't exit successfully: `C:\Users\<username>\Projects\test-rust\target\debug\build\ring-35727d8d2b346899\build-script-build` (exit code: 101)
--- stdout
ALLUSERSPROFILE: C:\ProgramData
APPDATA: C:\Users\<username>\AppData\Roaming
CARGO: \\?\C:\Users\<username>\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\bin\cargo.exe
CARGO_CFG_DEBUG_ASSERTIONS: 
CARGO_CFG_PROC_MACRO: 
CARGO_CFG_TARGET_ARCH: x86_64
CARGO_CFG_TARGET_ENDIAN: little
CARGO_CFG_TARGET_ENV: msvc
CARGO_CFG_TARGET_FAMILY: windows
CARGO_CFG_TARGET_FEATURE: fxsr,mmx,sse,sse2
CARGO_CFG_TARGET_HAS_ATOMIC: 16,32,64,8,ptr
CARGO_CFG_TARGET_OS: windows
CARGO_CFG_TARGET_POINTER_WIDTH: 64
CARGO_CFG_TARGET_THREAD_LOCAL: 
CARGO_CFG_TARGET_VENDOR: pc
CARGO_CFG_WINDOWS: 
CARGO_FEATURE_DEFAULT: 1
CARGO_FEATURE_DEV_URANDOM_FALLBACK: 1
CARGO_FEATURE_USE_HEAP: 1
CARGO_HOME: C:\Users\<username>\.cargo
CARGO_MAKEFLAGS: --jobserver-fds=__rust_jobserver_semaphore_1599753994 --jobserver-auth=__rust_jobserver_semaphore_1599753994
CARGO_MANIFEST_DIR: C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0
CARGO_MANIFEST_LINKS: ring-asm
CARGO_PKG_AUTHORS: Brian Smith <[email protected]>
CARGO_PKG_DESCRIPTION: Safe, fast, small crypto using Rust.
CARGO_PKG_HOMEPAGE: 
CARGO_PKG_NAME: ring
CARGO_PKG_VERSION: 0.11.0
CARGO_PKG_VERSION_MAJOR: 0
CARGO_PKG_VERSION_MINOR: 11
CARGO_PKG_VERSION_PATCH: 0
CARGO_PKG_VERSION_PRE: 
COMMONPROGRAMFILES: C:\Program Files\Common Files
COMMONPROGRAMFILES(X86): C:\Program Files (x86)\Common Files
COMMONPROGRAMW6432: C:\Program Files\Common Files
COMPUTERNAME: DESKTOP-1RP8GH7
COMSPEC: C:\WINDOWS\system32\cmd.exe
DEBUG: true
ESET_OPTIONS:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
HOMEDRIVE: C:
HOMEPATH: \Users\<username>
HOST: x86_64-pc-windows-msvc
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_121\
LD_LIBRARY_PATH: C:\Users\<username>\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib
LOCALAPPDATA: C:\Users\<username>\AppData\Local
LOGONSERVER: \\DESKTOP-1RP8GH7
NUMBER_OF_PROCESSORS: 4
NUM_JOBS: 4
ONEDRIVE: C:\Users\<username>\OneDrive
OPT_LEVEL: 0
OS: Windows_NT
OUT_DIR: C:\Users\<username>\Projects\test-rust\target\debug\build\ring-8779dc8b8e108872\out
PATH: C:\Users\<username>\Projects\test-rust\target\debug\deps;C:\Users\<username>\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\bin;C:\Users\<username>\.cargo\bin;C:\Users\<username>\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\bin;C:\Program Files\Docker\Docker\Resources\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\Maven\apache-maven-3.3.9\bin;C:\Program Files\nodejs\;C:\Program Files\PostgreSQL\9.6\bin;C:\Program Files\Sonar\sonar-scanner-2.8\bin;C:\Program Files\TortoiseSVN\bin;C:\Users\<username>\.cargo\bin;C:\Users\<username>\AppData\Local\Programs\Python\Python36\Scripts\;C:\Users\<username>\AppData\Local\Programs\Python\Python36\;C:\Ruby23-x64\bin;C:\Program Files\Ruby23-x64\bin;C:\Users\<username>\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Sophos\Sophos SSL VPN Client\bin;C:\Users\<username>\AppData\Roaming\npm
PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.RB;.RBW
PROCESSOR_ARCHITECTURE: AMD64
PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 69 Stepping 1, GenuineIntel
PROCESSOR_LEVEL: 6
PROCESSOR_REVISION: 4501
PROFILE: debug
PROGRAMDATA: C:\ProgramData
PROGRAMFILES: C:\Program Files
PROGRAMFILES(X86): C:\Program Files (x86)
PROGRAMW6432: C:\Program Files
PSMODULEPATH: %ProgramFiles%\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
PUBLIC: C:\Users\Public
RUSTC: rustc
RUSTDOC: rustdoc
RUSTUP_HOME: C:\Users\<username>\.rustup
RUSTUP_TOOLCHAIN: nightly-x86_64-pc-windows-msvc
RUST_BACKTRACE: short
RUST_RECURSION_COUNT: 1
SESSIONNAME: Console
SYSTEMDRIVE: C:
SYSTEMROOT: C:\WINDOWS
TARGET: x86_64-pc-windows-msvc
TEMP: C:\Users\MARTIJ~2\AppData\Local\Temp
TERM: ansi
TMP: C:\Users\MARTIJ~2\AppData\Local\Temp
TOOLBOX_VERSION: 1.8.3678
USERDOMAIN: DESKTOP-1RP8GH7
USERDOMAIN_ROAMINGPROFILE: DESKTOP-1RP8GH7
USERNAME: <username>
USERPROFILE: C:\Users\<username>
WINDIR: C:\WINDOWS
OPT_LEVEL = Some("0")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CC_x86_64-pc-windows-msvc = None
CC_x86_64_pc_windows_msvc = None
HOST_CC = None
CC = None
OPT_LEVEL = Some("0")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
OPT_LEVEL = Some("0")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CC_x86_64-pc-windows-msvc = None
CC_x86_64-pc-windows-msvc = None
CC_x86_64_pc_windows_msvc = None
CC_x86_64_pc_windows_msvc = None
HOST_CC = None
CC = None
HOST_CC = None
CC = None
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CFLAGS_x86_64-pc-windows-msvc = None
CFLAGS_x86_64_pc_windows_msvc = None
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
HOST_CFLAGS = None
CFLAGS_x86_64-pc-windows-msvc = None
CFLAGS_x86_64_pc_windows_msvc = None
HOST_CFLAGS = None
CFLAGS = None
DEBUG = Some("true")
CFLAGS = None
DEBUG = Some("true")
running "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX64\\x64\\cl.exe" "/nologo" "/MD" "/Z7" "/I" "include" "/GS" "/Gy" "/EHsc" "/GR-" "/Zc:wchar_t" "/Zc:forScope" "/Zc:inline" "/Zc:rvalueCast" "/sdl" "/Wall" "/WX" "/wd4127" "/wd4464" "/wd4514" "/wd4710" "/wd4711" "/wd4820" "/Od" "/RTCsu" "/W4" "-c" "/FoC:\\Users\\<username>\\Projects\\test-rust\\target\\debug\\build\\ring-8779dc8b8e108872\\out\\generic.obj" "crypto/bn/generic.c"
running "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX64\\x64\\cl.exe" "/nologo" "/MD" "/Z7" "/I" "include" "/GS" "/Gy" "/EHsc" "/GR-" "/Zc:wchar_t" "/Zc:forScope" "/Zc:inline" "/Zc:rvalueCast" "/sdl" "/Wall" "/WX" "/wd4127" "/wd4464" "/wd4514" "/wd4710" "/wd4711" "/wd4820" "/Od" "/RTCsu" "/W4" "-c" "/FoC:\\Users\\<username>\\Projects\\test-rust\\target\\debug\\build\\ring-8779dc8b8e108872\\out\\ecp_nistz256.obj" "crypto/ec/ecp_nistz256.c"
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CFLAGS_x86_64-pc-windows-msvc = None
CFLAGS_x86_64_pc_windows_msvc = None
HOST_CFLAGS = None
CFLAGS = None
DEBUG = Some("true")
OPT_LEVEL = Some("0")
running "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX64\\x64\\cl.exe" "/nologo" "/MD" "/Z7" "/I" "include" "/GS" "/Gy" "/EHsc" "/GR-" "/Zc:wchar_t" "/Zc:forScope" "/Zc:inline" "/Zc:rvalueCast" "/sdl" "/Wall" "/WX" "/wd4127" "/wd4464" "/wd4514" "/wd4710" "/wd4711" "/wd4820" "/Od" "/RTCsu" "/W4" "-c" "/FoC:\\Users\\<username>\\Projects\\test-rust\\target\\debug\\build\\ring-8779dc8b8e108872\\out\\constant_time_test.obj" "crypto/constant_time_test.c"
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CC_x86_64-pc-windows-msvc = None
CC_x86_64_pc_windows_msvc = None
HOST_CC = None
CC = None
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CFLAGS_x86_64-pc-windows-msvc = None
CFLAGS_x86_64_pc_windows_msvc = None
HOST_CFLAGS = None
CFLAGS = None
DEBUG = Some("true")
running "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX64\\x64\\cl.exe" "/nologo" "/MD" "/Z7" "/I" "include" "/GS" "/Gy" "/EHsc" "/GR-" "/Zc:wchar_t" "/Zc:forScope" "/Zc:inline" "/Zc:rvalueCast" "/sdl" "/Wall" "/WX" "/wd4127" "/wd4464" "/wd4514" "/wd4710" "/wd4711" "/wd4820" "/Od" "/RTCsu" "/W4" "-c" "/FoC:\\Users\\<username>\\Projects\\test-rust\\target\\debug\\build\\ring-8779dc8b8e108872\\out\\curve25519.obj" "crypto/curve25519/curve25519.c"
generic.c
ecp_nistz256.c
curve25519.c
constant_time_test.c
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(208) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(128) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(208) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(207) : note: index 'j' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(217) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(128) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(127) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(128) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(205) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(204) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(217) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(194) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(193) : note: index 'j' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(217) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3510) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(191) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(190) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(217) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3510) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3509) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3510) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(185) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(184) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\constant_time_test.c(217) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3495) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3494) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3495) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3685) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\ecp_nistz256.c(76) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3685) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3669) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3685) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\ecp_nistz256.c(76) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\ecp_nistz256.c(75) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\ecp_nistz256.c(78) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3682) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3669) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3682) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3677) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3669) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3677) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3674) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3669) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\curve25519\curve25519.c(3674) : note: feeds call on this line
OPT_LEVEL = Some("0")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CC_x86_64-pc-windows-msvc = None
CC_x86_64_pc_windows_msvc = None
HOST_CC = None
CC = None
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CFLAGS_x86_64-pc-windows-msvc = None
CFLAGS_x86_64_pc_windows_msvc = None
HOST_CFLAGS = None
CFLAGS = None
DEBUG = Some("true")
running "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX64\\x64\\cl.exe" "/nologo" "/MD" "/Z7" "/I" "include" "/GS" "/Gy" "/EHsc" "/GR-" "/Zc:wchar_t" "/Zc:forScope" "/Zc:inline" "/Zc:rvalueCast" "/sdl" "/Wall" "/WX" "/wd4127" "/wd4464" "/wd4514" "/wd4710" "/wd4711" "/wd4820" "/Od" "/RTCsu" "/W4" "-c" "/FoC:\\Users\\<username>\\Projects\\test-rust\\target\\debug\\build\\ring-8779dc8b8e108872\\out\\gfp_p384.obj" "crypto/ec/gfp_p384.c"
gfp_p384.c
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\gfp_p384.c(224) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\ecp_nistz384.inl(35) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\gfp_p384.c(93) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(117) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(117) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(116) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(117) : note: feeds call on this line
OPT_LEVEL = Some("0")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CC_x86_64-pc-windows-msvc = None
CC_x86_64_pc_windows_msvc = None
HOST_CC = None
CC = None
TARGET = Some("x86_64-pc-windows-msvc")
HOST = Some("x86_64-pc-windows-msvc")
CFLAGS_x86_64-pc-windows-msvc = None
CFLAGS_x86_64_pc_windows_msvc = None
HOST_CFLAGS = None
CFLAGS = None
DEBUG = Some("true")
running "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX64\\x64\\cl.exe" "/nologo" "/MD" "/Z7" "/I" "include" "/GS" "/Gy" "/EHsc" "/GR-" "/Zc:wchar_t" "/Zc:forScope" "/Zc:inline" "/Zc:rvalueCast" "/sdl" "/Wall" "/WX" "/wd4127" "/wd4464" "/wd4514" "/wd4710" "/wd4711" "/wd4820" "/Od" "/RTCsu" "/W4" "-c" "/FoC:\\Users\\<username>\\Projects\\test-rust\\target\\debug\\build\\ring-8779dc8b8e108872\\out\\limbs.obj" "crypto/limbs/limbs.c"
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\ecp_nistz384.inl(35) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\ecp_nistz384.inl(34) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\ecp_nistz384.inl(37) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\gfp_p384.c(93) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\gfp_p384.c(92) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\gfp_p384.c(93) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\gfp_p384.c(224) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\gfp_p384.c(223) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\ec\gfp_p384.c(224) : note: feeds call on this line
limbs.c
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(128) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(127) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(128) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(73) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(73) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(72) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(75) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(111) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(110) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(111) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(126) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(125) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(126) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(143) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(142) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(143) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(138) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(137) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(143) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(161) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(160) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(161) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(117) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(116) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(117) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(128) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(127) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.inl(128) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(93) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(93) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(89) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(93) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(58) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(58) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(57) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(58) : note: feeds call on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(47) : error C2220: warning treated as error - no 'object' file generated
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(47) : warning C5045: Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(46) : note: index 'i' range checked by comparison on this line
c:\users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\crypto\limbs\limbs.c(47) : note: feeds call on this line

--- stderr
thread '<unnamed>' panicked at 'execution failed', C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\build.rs:658:9
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::windows::backtrace::unwind_backtrace
             at C:\projects\rust\src\libstd\sys\windows\backtrace\mod.rs:65
   1: std::sys_common::backtrace::_print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:71
   2: std::sys_common::backtrace::print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:59
   3: std::panicking::default_hook::{{closure}}
             at C:\projects\rust\src\libstd\panicking.rs:211
   4: std::panicking::default_hook
             at C:\projects\rust\src\libstd\panicking.rs:227
   5: std::panicking::rust_panic_with_hook
             at C:\projects\rust\src\libstd\panicking.rs:463
   6: std::panicking::begin_panic<str*>
             at C:\projects\rust\src\libstd\panicking.rs:397
   7: build_script_build::run_command
             at .\build.rs:658
   8: build_script_build::compile
             at .\build.rs:544
   9: build_script_build::build_library::{{closure}}
             at .\build.rs:482
  10: rayon::iter::map::{{impl}}::map<closure,std::path::PathBuf*,alloc::string::String>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:21
  11: rayon::iter::map::{{impl}}::consume<std::path::PathBuf*,rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:293
  12: rayon::iter::filter::{{impl}}::consume<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure,std::path::PathBuf*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:128
  13: rayon::iter::internal::Folder::consume_iter<rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::chain::ChainSeq<core::slice::Iter<std::path::PathBuf>, core::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  14: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  15: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
  16: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  17: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  18: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  19: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  20: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  21: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  22: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  23: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  24: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  25: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  26: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  27: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  28: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  29: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  30: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  31: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  32: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  33: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  34: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  35: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  36: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  37: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  38: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  39: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  40: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  41: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  42: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  43: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  44: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  45: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  46: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  47: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  48: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  49: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  50: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  51: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  52: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  53: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  54: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  55: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  56: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  57: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  58: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  59: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  60: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  61: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  62: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  63: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  64: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  65: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  66: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
thread '<unnamed>' panicked at 'execution failed', C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\build.rs:658:9
thread '<unnamed>' panicked at 'execution failed', C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\build.rs:658:9
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  67: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  68: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  69: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  70: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  71: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  72: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  73: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  74: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  75: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  76: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  77: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  78: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  79: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
thread '<unnamed>' panicked at 'execution failed', C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\build.rs:658:9
  80: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  81: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  82: rayon_core::job::{{impl}}::execute<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  83: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  84: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  85: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  86: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::CountLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  87: rayon_core::registry::main_loop
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:674
  88: rayon_core::registry::{{impl}}::new::{{closure}}
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:134
stack backtrace:
   0: std::sys::windows::backtrace::unwind_backtrace
             at C:\projects\rust\src\libstd\sys\windows\backtrace\mod.rs:65
   1: std::sys_common::backtrace::_print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:71
   2: std::sys_common::backtrace::print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:59
   3: std::panicking::default_hook::{{closure}}
             at C:\projects\rust\src\libstd\panicking.rs:211
   4: std::panicking::default_hook
             at C:\projects\rust\src\libstd\panicking.rs:227
   5: std::panicking::rust_panic_with_hook
             at C:\projects\rust\src\libstd\panicking.rs:463
   6: std::panicking::begin_panic<str*>
             at C:\projects\rust\src\libstd\panicking.rs:397
   7: build_script_build::run_command
             at .\build.rs:658
   8: build_script_build::compile
             at .\build.rs:544
   9: build_script_build::build_library::{{closure}}
             at .\build.rs:482
  10: rayon::iter::map::{{impl}}::map<closure,std::path::PathBuf*,alloc::string::String>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:21
  11: rayon::iter::map::{{impl}}::consume<std::path::PathBuf*,rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:293
  12: rayon::iter::filter::{{impl}}::consume<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure,std::path::PathBuf*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:128
  13: rayon::iter::internal::Folder::consume_iter<rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::chain::ChainSeq<core::slice::Iter<std::path::PathBuf>, core::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  14: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  15: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
  16: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  17: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  18: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  19: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  20: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  21: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  22: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  23: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  24: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  25: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  26: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  27: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  28: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  29: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  30: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  31: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  32: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  33: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  34: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  35: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  36: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  37: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  38: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  39: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  40: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  41: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  42: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  43: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  44: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  45: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  46: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  47: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  48: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  49: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  50: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  51: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  52: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  53: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  54: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  55: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  56: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  57: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  58: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  59: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  60: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  61: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  62: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  63: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  64: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  65: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  66: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  67: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  68: rayon_core::job::{{impl}}::execute<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  69: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  70: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  71: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  72: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  73: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:156
  74: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  75: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  76: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  77: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  78: rayon::iter::internal::bridge_producer_consumer<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:270
  79: rayon::iter::internal::bridge::{{impl}}::callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:260
  80: rayon::iter::len::{{impl}}::with_producer::{{impl}}::callback<std::path::PathBuf*,rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>,rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:221
  81: rayon::iter::chain::{{impl}}::with_producer::{{impl}}::callback<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>,rayon::slice::IterProducer<std::path::PathBuf>,rayon::slice::IterProducer<std::path::PathBuf>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:148
  82: rayon::slice::{{impl}}::with_producer<std::path::PathBuf,rayon::iter::chain::{{impl}}::with_producer::CallbackB<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>, rayon::slice::IterProducer<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\slice.rs:137
  83: rayon::iter::chain::{{impl}}::with_producer::{{impl}}::callback<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>,rayon::slice::Iter<std::path::PathBuf>,rayon::slice::IterProducer<std::path::PathBuf>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:124
  84: rayon::slice::{{impl}}::with_producer<std::path::PathBuf,rayon::iter::chain::{{impl}}::with_producer::CallbackA<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>, rayon::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\slice.rs:137
  85: rayon::iter::chain::{{impl}}::with_producer<rayon::slice::Iter<std::path::PathBuf>,rayon::slice::Iter<std::path::PathBuf>,rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:103
  86: rayon::iter::len::{{impl}}::with_producer<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>,rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:200
  87: rayon::iter::internal::bridge<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:243
  88: rayon::iter::len::{{impl}}::drive_unindexed<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:166
  89: rayon::iter::filter::{{impl}}::drive_unindexed<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>,closure,rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:36
  90: rayon::iter::map::{{impl}}::drive_unindexed<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>,rayon::iter::map::MapFn<closure>,rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:81
  91: rayon::iter::map::{{impl}}::drive_unindexed<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>,rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:81
  92: rayon::iter::reduce::reduce<rayon::iter::map::Map<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\reduce.rs:43
  93: rayon::iter::ParallelIterator::reduce<rayon::iter::map::Map<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure*,fn() -> alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\mod.rs:232
  94: build_script_build::build_library
             at .\build.rs:477
  95: build_script_build::build_c_code::{{closure}}
             at .\build.rs:465
  96: rayon::iter::for_each::{{impl}}::consume<closure,(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\for_each.rs:40
  97: rayon::iter::internal::Folder::consume_iter<rayon::iter::for_each::ForEachConsumer<closure>,(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)*,core::slice::Iter<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  98: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::slice::IterProducer<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>,rayon::iter::for_each::ForEachConsumer<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  99: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::slice::IterProducer<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>,rayon::iter::for_each::ForEachConsumer<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::windows::backtrace::unwind_backtrace
             at C:\projects\rust\src\libstd\sys\windows\backtrace\mod.rs:65
   1: std::sys_common::backtrace::_print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:71
   2: std::sys_common::backtrace::print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:59
   3: std::panicking::default_hook::{{closure}}
             at C:\projects\rust\src\libstd\panicking.rs:211
   4: std::panicking::default_hook
             at C:\projects\rust\src\libstd\panicking.rs:227
   5: std::panicking::rust_panic_with_hook
             at C:\projects\rust\src\libstd\panicking.rs:463
   6: std::panicking::begin_panic<str*>
             at C:\projects\rust\src\libstd\panicking.rs:397
   7: build_script_build::run_command
             at .\build.rs:658
   8: build_script_build::compile
             at .\build.rs:544
   9: build_script_build::build_library::{{closure}}
             at .\build.rs:482
  10: rayon::iter::map::{{impl}}::map<closure,std::path::PathBuf*,alloc::string::String>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:21
  11: rayon::iter::map::{{impl}}::consume<std::path::PathBuf*,rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:293
  12: rayon::iter::filter::{{impl}}::consume<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure,std::path::PathBuf*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:128
  13: rayon::iter::internal::Folder::consume_iter<rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::chain::ChainSeq<core::slice::Iter<std::path::PathBuf>, core::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  14: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  15: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
  16: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  17: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  18: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  19: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  20: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  21: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  22: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  23: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  24: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  25: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  26: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  27: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  28: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  29: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  30: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  31: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  32: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  33: rayon_core::job::StackJob<rayon_core::latch::SpinLatch, closure, alloc::vec::Vec<alloc::string::String>>::run_inline<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:96
  34: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:146
  35: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  36: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  37: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  38: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  39: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  40: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  41: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  42: rayon_core::job::StackJob<rayon_core::latch::SpinLatch, closure, alloc::vec::Vec<alloc::string::String>>::run_inline<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:96
  43: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:146
  44: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  45: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  46: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  47: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  48: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  49: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  50: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  51: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  52: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  53: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  54: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  55: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  56: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  57: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  58: rayon_core::job::{{impl}}::execute<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  59: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  60: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  61: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  62: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  63: rayon_core::join::join_context::{{closure}}<closure,closure,(),()>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:156
  64: rayon_core::registry::{{impl}}::in_worker_cold::{{closure}}<closure,((), ())>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:355
  65: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::LockLatch,closure,((), ())>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  66: std::panic::{{impl}}::call_once<((), ()),closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  67: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,((), ())>
             at C:\projects\rust\src\libstd\panicking.rs:310
  68: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  69: std::panicking::try<((), ()),std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  70: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,((), ())>
             at C:\projects\rust\src\libstd\panic.rs:374
  71: rayon_core::unwind::halt_unwinding<closure,((), ())>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  72: rayon_core::job::{{impl}}::execute<rayon_core::latch::LockLatch,closure,((), ())>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  73: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  74: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  75: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  76: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::CountLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  77: rayon_core::registry::main_loop
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:674
  78: rayon_core::registry::{{impl}}::new::{{closure}}
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:134
thread '<unnamed>' panicked at 'execution failed', C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\build.rs:658:9
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::windows::backtrace::unwind_backtrace
             at C:\projects\rust\src\libstd\sys\windows\backtrace\mod.rs:65
   1: std::sys_common::backtrace::_print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:71
   2: std::sys_common::backtrace::print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:59
   3: std::panicking::default_hook::{{closure}}
             at C:\projects\rust\src\libstd\panicking.rs:211
   4: std::panicking::default_hook
             at C:\projects\rust\src\libstd\panicking.rs:227
   5: std::panicking::rust_panic_with_hook
             at C:\projects\rust\src\libstd\panicking.rs:463
   6: std::panicking::begin_panic<str*>
             at C:\projects\rust\src\libstd\panicking.rs:397
   7: build_script_build::run_command
             at .\build.rs:658
   8: build_script_build::compile
             at .\build.rs:544
   9: build_script_build::build_library::{{closure}}
             at .\build.rs:482
  10: rayon::iter::map::{{impl}}::map<closure,std::path::PathBuf*,alloc::string::String>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:21
  11: rayon::iter::map::{{impl}}::consume<std::path::PathBuf*,rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:293
  12: rayon::iter::filter::{{impl}}::consume<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure,std::path::PathBuf*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:128
  13: rayon::iter::internal::Folder::consume_iter<rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::chain::ChainSeq<core::slice::Iter<std::path::PathBuf>, core::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  14: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  15: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
  16: rayon::iter::internal::bridge_producer_consumer<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:270
  17: rayon::iter::internal::bridge::{{impl}}::callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:260
  18: rayon::iter::len::{{impl}}::with_producer::{{impl}}::callback<std::path::PathBuf*,rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>,rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:221
  19: rayon::iter::chain::{{impl}}::with_producer::{{impl}}::callback<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>,rayon::slice::IterProducer<std::path::PathBuf>,rayon::slice::IterProducer<std::path::PathBuf>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:148
  20: rayon::slice::{{impl}}::with_producer<std::path::PathBuf,rayon::iter::chain::{{impl}}::with_producer::CallbackB<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>, rayon::slice::IterProducer<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\slice.rs:137
  21: rayon::iter::chain::{{impl}}::with_producer::{{impl}}::callback<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>,rayon::slice::Iter<std::path::PathBuf>,rayon::slice::IterProducer<std::path::PathBuf>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:124
  22: rayon::slice::{{impl}}::with_producer<std::path::PathBuf,rayon::iter::chain::{{impl}}::with_producer::CallbackA<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>, rayon::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\slice.rs:137
  23: rayon::iter::chain::{{impl}}::with_producer<rayon::slice::Iter<std::path::PathBuf>,rayon::slice::Iter<std::path::PathBuf>,rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:103
  24: rayon::iter::len::{{impl}}::with_producer<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>,rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:200
  25: rayon::iter::internal::bridge<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:243
  26: rayon::iter::len::{{impl}}::drive_unindexed<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:166
  27: rayon::iter::filter::{{impl}}::drive_unindexed<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>,closure,rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:36
  28: rayon::iter::map::{{impl}}::drive_unindexed<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>,rayon::iter::map::MapFn<closure>,rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:81
  29: rayon::iter::map::{{impl}}::drive_unindexed<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>,rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:81
  30: rayon::iter::reduce::reduce<rayon::iter::map::Map<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\reduce.rs:43
  31: rayon::iter::ParallelIterator::reduce<rayon::iter::map::Map<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure*,fn() -> alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\mod.rs:232
  32: build_script_build::build_library
             at .\build.rs:477
  33: build_script_build::build_c_code::{{closure}}
             at .\build.rs:465
  34: rayon::iter::for_each::{{impl}}::consume<closure,(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\for_each.rs:40
  35: rayon::iter::internal::Folder::consume_iter<rayon::iter::for_each::ForEachConsumer<closure>,(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)*,core::slice::Iter<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  36: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::slice::IterProducer<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>,rayon::iter::for_each::ForEachConsumer<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  37: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::slice::IterProducer<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>,rayon::iter::for_each::ForEachConsumer<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
  38: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::slice::IterProducer<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>,rayon::iter::for_each::ForEachConsumer<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  39: rayon_core::join::join::{{closure}}<closure,closure,(),()>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  40: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,(),()>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  41: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::SpinLatch,closure,()>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  42: std::panic::{{impl}}::call_once<(),closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  43: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,()>
             at C:\projects\rust\src\libstd\panicking.rs:310
  44: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  45: std::panicking::try<(),std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  46: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,()>
             at C:\projects\rust\src\libstd\panic.rs:374
  47: rayon_core::unwind::halt_unwinding<closure,()>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  48: rayon_core::job::{{impl}}::execute<rayon_core::latch::SpinLatch,closure,()>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  49: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  50: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  51: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  52: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::CountLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  53: rayon_core::registry::main_loop
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:674
  54: rayon_core::registry::{{impl}}::new::{{closure}}
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:134
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::windows::backtrace::unwind_backtrace
             at C:\projects\rust\src\libstd\sys\windows\backtrace\mod.rs:65
   1: std::sys_common::backtrace::_print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:71
   2: std::sys_common::backtrace::print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:59
   3: std::panicking::default_hook::{{closure}}
             at C:\projects\rust\src\libstd\panicking.rs:211
   4: std::panicking::default_hook
             at C:\projects\rust\src\libstd\panicking.rs:227
   5: std::panicking::rust_panic_with_hook
             at C:\projects\rust\src\libstd\panicking.rs:463
   6: std::panicking::begin_panic<str*>
             at C:\projects\rust\src\libstd\panicking.rs:397
   7: build_script_build::run_command
             at .\build.rs:658
   8: build_script_build::compile
             at .\build.rs:544
   9: build_script_build::build_library::{{closure}}
             at .\build.rs:482
  10: rayon::iter::map::{{impl}}::map<closure,std::path::PathBuf*,alloc::string::String>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:21
  11: rayon::iter::map::{{impl}}::consume<std::path::PathBuf*,rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:293
  12: rayon::iter::filter::{{impl}}::consume<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure,std::path::PathBuf*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:128
  13: rayon::iter::internal::Folder::consume_iter<rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::chain::ChainSeq<core::slice::Iter<std::path::PathBuf>, core::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  14: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  15: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
  16: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  17: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  18: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  19: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  20: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  21: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  22: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  23: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  24: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  25: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  26: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  27: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  28: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  29: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  30: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  31: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  32: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  33: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  34: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  35: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  36: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  37: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  38: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  39: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  40: rayon_core::job::{{impl}}::execute<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  41: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  42: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  43: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  44: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  45: rayon_core::join::join_recover_from_panic
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:175
  46: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:131
  47: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  48: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  49: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  50: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  51: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  52: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  53: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  54: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  55: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  56: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  57: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  58: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  59: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  60: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  61: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  62: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  63: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  64: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  65: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  66: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  67: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  68: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  69: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  70: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  71: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  72: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  73: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  74: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  75: rayon_core::job::{{impl}}::execute<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  76: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  77: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  78: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::CountLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  79: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::CountLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  80: rayon_core::registry::main_loop
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:674
  81: rayon_core::registry::{{impl}}::new::{{closure}}
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:134
thread '<unnamed>' panicked at 'execution failed', C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\ring-0.11.0\build.rs:658:9
stack backtrace:
   0: std::sys::windows::backtrace::unwind_backtrace
             at C:\projects\rust\src\libstd\sys\windows\backtrace\mod.rs:65
   1: std::sys_common::backtrace::_print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:71
   2: std::sys_common::backtrace::print
             at C:\projects\rust\src\libstd\sys_common\backtrace.rs:59
   3: std::panicking::default_hook::{{closure}}
             at C:\projects\rust\src\libstd\panicking.rs:211
   4: std::panicking::default_hook
             at C:\projects\rust\src\libstd\panicking.rs:227
   5: std::panicking::rust_panic_with_hook
             at C:\projects\rust\src\libstd\panicking.rs:463
   6: std::panicking::begin_panic<str*>
             at C:\projects\rust\src\libstd\panicking.rs:397
   7: build_script_build::run_command
             at .\build.rs:658
   8: build_script_build::compile
             at .\build.rs:544
   9: build_script_build::build_library::{{closure}}
             at .\build.rs:482
  10: rayon::iter::map::{{impl}}::map<closure,std::path::PathBuf*,alloc::string::String>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:21
  11: rayon::iter::map::{{impl}}::consume<std::path::PathBuf*,rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:293
  12: rayon::iter::filter::{{impl}}::consume<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure,std::path::PathBuf*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:128
  13: rayon::iter::internal::Folder::consume_iter<rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::chain::ChainSeq<core::slice::Iter<std::path::PathBuf>, core::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  14: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterFolder<rayon::iter::map::MapFolder<rayon::iter::map::MapFolder<rayon::iter::reduce::ReduceFolder<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>, alloc::vec::Vec<alloc::string::String>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  15: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
  16: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  17: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  18: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  19: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  20: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  21: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  22: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  23: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  24: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  25: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  26: rayon_core::job::{{impl}}::execute<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  27: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  28: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  29: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  30: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  31: rayon_core::join::join_recover_from_panic
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:175
  32: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:131
  33: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  34: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  35: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  36: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  37: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  38: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  39: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  40: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  41: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  42: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  43: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  44: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  45: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  46: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  47: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  48: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  49: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  50: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  51: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:284
  52: rayon_core::join::join::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  53: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:122
  54: rayon_core::job::{{impl}}::execute::{{closure}}<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  55: std::panic::{{impl}}::call_once<alloc::vec::Vec<alloc::string::String>,closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  56: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panicking.rs:310
  57: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  58: std::panicking::try<alloc::vec::Vec<alloc::string::String>,std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289
  59: std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,alloc::vec::Vec<alloc::string::String>>
             at C:\projects\rust\src\libstd\panic.rs:374
  60: rayon_core::unwind::halt_unwinding<closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\unwind.rs:18
  61: rayon_core::job::{{impl}}::execute<rayon_core::latch::SpinLatch,closure,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:113
  62: rayon_core::job::JobRef::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\job.rs:60
  63: rayon_core::registry::WorkerThread::execute
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:583
  64: rayon_core::registry::WorkerThread::wait_until_cold<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:567
  65: rayon_core::registry::WorkerThread::wait_until<rayon_core::latch::SpinLatch>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:543
  66: rayon_core::join::join_context::{{closure}}<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:156
  67: rayon_core::registry::in_worker<closure,(alloc::vec::Vec<alloc::string::String>, alloc::vec::Vec<alloc::string::String>)>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\registry.rs:713
  68: rayon_core::join::join_context<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:116
  69: rayon_core::join::join<closure,closure,alloc::vec::Vec<alloc::string::String>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  70: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  71: rayon::iter::internal::bridge_producer_consumer<rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:270
  72: rayon::iter::internal::bridge::{{impl}}::callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>,std::path::PathBuf*,rayon::iter::len::MaxLenProducer<rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:260
  73: rayon::iter::len::{{impl}}::with_producer::{{impl}}::callback<std::path::PathBuf*,rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>,rayon::iter::chain::ChainProducer<rayon::slice::IterProducer<std::path::PathBuf>, rayon::slice::IterProducer<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:221
  74: rayon::iter::chain::{{impl}}::with_producer::{{impl}}::callback<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>,rayon::slice::IterProducer<std::path::PathBuf>,rayon::slice::IterProducer<std::path::PathBuf>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:148
  75: rayon::slice::{{impl}}::with_producer<std::path::PathBuf,rayon::iter::chain::{{impl}}::with_producer::CallbackB<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>, rayon::slice::IterProducer<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\slice.rs:137
  76: rayon::iter::chain::{{impl}}::with_producer::{{impl}}::callback<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>,rayon::slice::Iter<std::path::PathBuf>,rayon::slice::IterProducer<std::path::PathBuf>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:124
  77: rayon::slice::{{impl}}::with_producer<std::path::PathBuf,rayon::iter::chain::{{impl}}::with_producer::CallbackA<rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>, rayon::slice::Iter<std::path::PathBuf>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\slice.rs:137
  78: rayon::iter::chain::{{impl}}::with_producer<rayon::slice::Iter<std::path::PathBuf>,rayon::slice::Iter<std::path::PathBuf>,rayon::iter::len::{{impl}}::with_producer::Callback<rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\chain.rs:103
  79: rayon::iter::len::{{impl}}::with_producer<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>,rayon::iter::internal::bridge::Callback<rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:200
  80: rayon::iter::internal::bridge<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:243
  81: rayon::iter::len::{{impl}}::drive_unindexed<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>,rayon::iter::filter::FilterConsumer<rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>, closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\len.rs:166
  82: rayon::iter::filter::{{impl}}::drive_unindexed<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>,closure,rayon::iter::map::MapConsumer<rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\filter.rs:36
  83: rayon::iter::map::{{impl}}::drive_unindexed<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>,rayon::iter::map::MapFn<closure>,rayon::iter::map::MapConsumer<rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>, rayon::iter::map::MapFn<closure>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:81
  84: rayon::iter::map::{{impl}}::drive_unindexed<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>,rayon::iter::map::MapFn<closure>,rayon::iter::reduce::ReduceConsumer<rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\map.rs:81
  85: rayon::iter::reduce::reduce<rayon::iter::map::Map<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,rayon::iter::reduce::ReduceWithIdentityOp<fn() -> alloc::vec::Vec<alloc::string::String>, closure*>,alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\reduce.rs:43
  86: rayon::iter::ParallelIterator::reduce<rayon::iter::map::Map<rayon::iter::map::Map<rayon::iter::filter::Filter<rayon::iter::len::MaxLen<rayon::iter::chain::Chain<rayon::slice::Iter<std::path::PathBuf>, rayon::slice::Iter<std::path::PathBuf>>>, closure>, rayon::iter::map::MapFn<closure>>, rayon::iter::map::MapFn<closure>>,closure*,fn() -> alloc::vec::Vec<alloc::string::String>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\mod.rs:232
  87: build_script_build::build_library
             at .\build.rs:477
  88: build_script_build::build_c_code::{{closure}}
             at .\build.rs:465
  89: rayon::iter::for_each::{{impl}}::consume<closure,(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)*>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\for_each.rs:40
  90: rayon::iter::internal::Folder::consume_iter<rayon::iter::for_each::ForEachConsumer<closure>,(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)*,core::slice::Iter<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:86
  91: rayon::iter::internal::Producer::fold_with<rayon::iter::len::MaxLenProducer<rayon::slice::IterProducer<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>,rayon::iter::for_each::ForEachConsumer<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:48
  92: rayon::iter::internal::bridge_producer_consumer::helper<rayon::iter::len::MaxLenProducer<rayon::slice::IterProducer<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>,rayon::iter::for_each::ForEachConsumer<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:287
  93: rayon::iter::internal::bridge_producer_consumer::helper::{{closure}}<rayon::iter::len::MaxLenProducer<rayon::slice::IterProducer<(str*, slice<std::path::PathBuf>*, slice<std::path::PathBuf>*)>>,rayon::iter::for_each::ForEachConsumer<closure>>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-0.7.1\src\iter\internal.rs:283
  94: rayon_core::join::join::{{closure}}<closure,closure,(),()>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:100
  95: rayon_core::join::join_context::{{closure}}::{{closure}}<closure,closure,(),()>
             at C:\Users\<username>\.cargo\registry\src\github.com-1ecc6299db9ec823\rayon-core-1.4.0\src\join\mod.rs:128
  96: std::panic::{{impl}}::call_once<(),closure>
             at C:\projects\rust\src\libstd\panic.rs:305
  97: std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,()>
             at C:\projects\rust\src\libstd\panicking.rs:310
  98: panic_unwind::__rust_maybe_catch_panic
             at C:\projects\rust\src\libpanic_unwind\lib.rs:105
  99: std::panicking::try<(),std::panic::AssertUnwindSafe<closure>>
             at C:\projects\rust\src\libstd\panicking.rs:289


Process finished with exit code 101

I hope the problem is clear. If there are any questions or more you need to solve this, let me know.

upstream

Most helpful comment

I didn't think of just pointing to the same repository! That worked, thank you. For anyone else who ends up here, my dependencies look like this now:
[dependencies]
rocket = { git = "https://github.com/SergioBenitez/Rocket" }
rocket_codegen = { git = "https://github.com/SergioBenitez/Rocket" }

Thanks a lot @marty30 !

All 9 comments

After using the most recent version of Rocket (I was not aware that I could use a specific git revision). I can continue working on my project. The problem was already fixed.

having fixed this issue by pointing to github instead of crates, I still can't do Rocket's "Hello World" because rocket_codegen depends on ring-0.11.0. How can I get around that? Is there a way I can point to the github version of rocket_codegen too?

Yes your can, it is in the same repository I believe.

I didn't think of just pointing to the same repository! That worked, thank you. For anyone else who ends up here, my dependencies look like this now:
[dependencies]
rocket = { git = "https://github.com/SergioBenitez/Rocket" }
rocket_codegen = { git = "https://github.com/SergioBenitez/Rocket" }

Thanks a lot @marty30 !

I didn't think of just pointing to the same repository! That worked, thank you. For anyone else who ends up here, my dependencies look like this now:
[dependencies]
rocket = { git = "https://github.com/SergioBenitez/Rocket" }
rocket_codegen = { git = "https://github.com/SergioBenitez/Rocket" }

Thanks a lot @marty30 !

I have try like you suggest, but it still don't working...

   Compiling hello_world v0.1.0 (C:\CBA\Project\rust\rust-demo\rocket\hello_world)                                           
     Running `rustc --edition=2018 --crate-name hello_world src\main.rs --color always --crate-type bin --emit=dep-info,link 
-C debuginfo=2 -C metadata=89feb120a91d89f5 -C extra-filename=-89feb120a91d89f5 --out-dir C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps -C incremental=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\incremental -L dependency=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps --extern rocket=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps\librocket-a87fc5d27796d3f0.rlib --extern rocket_codegen=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps\rocket_codegen-5474897f7b2e40ce.dll -L native=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\build\ring-5654281ff99a0daf\out`                                                                             
error: cannot find macro `routes!` in this scope                                                                             
  --> src\main.rs:12:33                                                                                                      
   |                                                                                                                         
12 |     rocket::ignite().mount("/", routes![index]).launch();                                                               
   |                                 ^^^^^^                                                                                  

error[E0658]: `macro` is experimental (see issue #39412)                                                                     
 --> src\main.rs:6:1                                                                                                         
  |                                                                                                                          
6 | #[get("/")]                                                                                                              
  | ^^^^^^^^^^^                                                                                                              
  |                                                                                                                          
  = help: add #![feature(decl_macro)] to the crate attributes to enable                                                      

error: aborting due to 2 previous errors                                                                                     

For more information about this error, try `rustc --explain E0658`.                                                          
error: Could not compile `hello_world`.                                                                                      

Caused by:                                                                                                                   
  process didn't exit successfully: `rustc --edition=2018 --crate-name hello_world src\main.rs --color always --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=89feb120a91d89f5 -C extra-filename=-89feb120a91d89f5 --out-dir C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps -C incremental=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\incremental -L dependency=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps --extern rocket=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps\librocket-a87fc5d27796d3f0.rlib --extern rocket_codegen=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps\rocket_codegen-5474897f7b2e40ce.dll -L native=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\build\ring-5654281ff99a0daf\out` (exit code: 1)   

@drazde While I have not seen your code or have been using Rust for a while. I think you should read the error a little more carefully. I think you should "add #![feature(decl_macro)] to the crate attributes to enable" the experimental routes-macro.

@marty30 Hi, thanks for your reply.
Yes, I also try to add #![feature(decl_macro)] but don't resolve all problems (like you see below).

Compiling hello_world v0.1.0 (C:\CBA\Project\rust\rust-demo\rocket\hello_world)                                           
     Running `rustc --edition=2018 --crate-name hello_world src\main.rs --color always --crate-type bin --emit=dep-info,link 
-C debuginfo=2 -C metadata=89feb120a91d89f5 -C extra-filename=-89feb120a91d89f5 --out-dir C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps -C incremental=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\incremental -L dependency=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps --extern rocket=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps\librocket-a87fc5d27796d3f0.rlib --extern rocket_codegen=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\deps\rocket_codegen-5474897f7b2e40ce.dll -L native=C:\CBA\Project\rust\rust-demo\rocket\hello_world\target\debug\build\ring-5654281ff99a0daf\out`                                                                             
error: cannot find macro `routes!` in this scope                                                                             
  --> src\main.rs:13:33                                                                                                      
   |                                                                                                                         
13 |     rocket::ignite().mount("/", routes![index]).launch();                                                               
   |                                 ^^^^^^                                                                                  

error: aborting due to previous error                                                                                        

error: Could not compile `hello_world`.  

@drazde This is not related to this issue in my opinion. It appears to be an issue in your code (missing import, similar to this issue: https://stackoverflow.com/questions/48881461/i-want-to-start-rocket-in-a-module-out-of-main-but-failed). Please open an issue on StackOverflow regarding this problem if you cannot find the issue on your own. Also try the example given by SergioBenitez on the Rocket site.

Ok, I found the problem, I used the code for main.rs like in "getting started", but there are some changes that we have to made:

  1. the features #![feature(plugin)] is not enought, you must replace with:
    #![feature(plugin, decl_macro, proc_macro_non_items)]
  2. extern crate rocket; Isn't correct, must be replace with:
    #[macro_use] extern crate rocket;

I do not understand what they really do, but now it works

The correct code for this example is https://github.com/SergioBenitez/Rocket/blob/master/examples/hello_world/src/main.rs

Was this page helpful?
0 / 5 - 0 ratings