twistedfall / opencv-rust

Rust bindings for OpenCV 3 & 4
MIT License
1.99k stars 160 forks source link

Unable to build the cargo package! #204

Closed Joe23232 closed 3 years ago

Joe23232 commented 3 years ago

I am importing the cargo package like this:

[dependencies]
opencv = "*"

but when I ran cargo build I eventually get this error:

error: failed to run custom build command for `opencv v0.48.0`

Caused by:
  process didn't exit successfully: `C:\Users\Joe\Desktop\open_cv\target\debug\build\opencv-9e21b59048338c4d\build-script-build` (exit code: 1)
  --- stdout
  cargo:rerun-if-env-changed=OPENCV4_NO_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG
  cargo:rerun-if-env-changed=OPENCV4_STATIC
  cargo:rerun-if-env-changed=OPENCV4_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-pc-windows-msvc
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_pc_windows_msvc
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-pc-windows-msvc
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_pc_windows_msvc
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-pc-windows-msvc
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_pc_windows_msvc
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR

  --- stderr
  === Crate version: Some("0.48.0")
  === Environment configuration:
  ===   OPENCV_HEADER_DIR = None
  ===   OPENCV_PACKAGE_NAME = None
  ===   OPENCV_PKGCONFIG_NAME = None
  ===   OPENCV_CMAKE_NAME = None
  ===   OPENCV_CMAKE_BIN = None
  ===   OPENCV_VCPKG_NAME = None
  ===   OPENCV_LINK_LIBS = None
  ===   OPENCV_LINK_PATHS = None
  ===   OPENCV_INCLUDE_PATHS = None
  ===   OPENCV_DISABLE_PROBES = None
  ===   OPENCV_CLANG_STDLIB_PATH = None
  ===   OPENCV_MODULE_WHITELIST = None
  ===   OPENCV_MODULE_BLACKLIST = None
  ===   CMAKE_PREFIX_PATH = None
  ===   OpenCV_DIR = None
  ===   PKG_CONFIG_PATH = None
  ===   VCPKG_ROOT = None
  ===   VCPKGRS_DYNAMIC = None
  === Enabled features:
  ===   BINDING_GENERATOR
  ===   BUILDTIME_BINDGEN
  ===   CLANG
  ===   DEFAULT
  ===   JOBSERVER
  ===   OPENCV_4
  === Detected probe priority based on environment vars: pkg_config: false, cmake: false, vcpkg: true
  === Probing the OpenCV library in the following order: environment, vcpkg_cmake, vcpkg, pkg_config, cmake
  === Can't probe using: environment, continuing with other methods because: Some environment variables are missing
  === Probing OpenCV library using vcpkg_cmake
  === Can't probe using: vcpkg_cmake, continuing with other methods because: Could not find Vcpkg tree: No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'
  === Probing OpenCV library using vcpkg
  === Can't probe using: vcpkg, continuing with other methods because: Could not find Vcpkg tree: No vcpkg installation found. Set the VCPKG_ROOT environment variable or run 'vcpkg integrate install'
  === Probing OpenCV library using pkg_config
  === Can't probe using: pkg_config, continuing with other methods because: Failed to run `"pkg-config" "--libs" "--cflags" "opencv4"`: The system cannot find the file specified. (os error 2)
  === Probing OpenCV library using cmake
  === cmake ninja probe command: "cmake" "--log-level=NOTICE" "-S" "C:\\Users\\Joe\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.48.0\\cmake" "-DOCVRS_PACKAGE_NAME=OpenCV" "-DCMAKE_BUILD_TYPE=Debug" "-G" "Ninja"
  === Probing with cmake ninja generator failed, will try makefile generator, error: The system cannot find the file specified. (os error 2)
  === cmake makefiles probe command: "cmake" "--log-level=NOTICE" "-S" "C:\\Users\\Joe\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\opencv-0.48.0\\cmake" "-DOCVRS_PACKAGE_NAME=OpenCV" "-DCMAKE_BUILD_TYPE=Debug" "-G" "Unix Makefiles"
  === Probing with cmake Makefile generator failed, will try deprecated find_package, error: The system cannot find the file specified. (os error 2)
  === Can't probe using: cmake, continuing with other methods because: The system cannot find the file specified. (os error 2)
  Error: "Failed to find OpenCV package using probes: environment, vcpkg_cmake, vcpkg, pkg_config, cmake"

Any idea if I am doing something wrong?

twistedfall commented 3 years ago

The crate can't find the installed OpenCV library, how did you install it?

Joe23232 commented 3 years ago

@twistedfall Sorry mate I thought the crate was all that I needed to use openCV.

How would I install it exactly for Windows?

twistedfall commented 3 years ago

The process is pretty much explained in the readme: https://github.com/twistedfall/opencv-rust#quickstart

Joe23232 commented 3 years ago

@twistedfall Hey mate, so I installed chocolate and I installed the additional packages choco install llvm opencv but when I ran cargo build I still get errors.

twistedfall commented 3 years ago

Are you getting the same errors? If so it looks like you didn’t set up the environment variables to point to where OpenCV is installed (procedure described in the readme). If you get different errors then please share them.

Joe23232 commented 3 years ago

@twistedfall Hey man I don't have this file path though

image

Even though I installed the two packages through chocolate.

twistedfall commented 3 years ago

Try doing a disk search for pattern "opencv_world*.lib", you should be able to find it.

Joe23232 commented 3 years ago

It doesn't seem to exist. Hmm not too sure what is going on now?

On Sun, Jan 31, 2021 at 2:15 AM twistedfall notifications@github.com wrote:

Try doing a disk search for pattern "opencv_world*.lib", you should be able to find it.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/twistedfall/opencv-rust/issues/204#issuecomment-770226680, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIKO7ILNBDBMUTC3LYUTAJTS4QPBFANCNFSM4WS4HTPQ .

twistedfall commented 3 years ago

It looks like the installation didn’t go correctly in your case then. You can also try official OpenCV installers from: https://opencv.org/releases/

Joe23232 commented 3 years ago

@twistedfall Apparently it did not even install in the first place (I am not too sure why).

I am installing it again (still from chocolate) and I get this error (I am running as admin by the way):

No directory specified, installing to C:\tools.
To install to a specific directory, pass '/InstallationPath:C:\path\to'. OpenCV will create its own folder within the directory you passed.
You will need to manually create an OPENCV_DIR environment variable then add %OPENCV_DIR%\bin to your PATH.
Alternately, you can rerun this and pass '/Environment:C:\path\to' Follow the OpenCV instructions on their website to figure out which directory you would want.
Downloading OpenCV
  from 'https://github.com/opencv/opencv/releases/download/4.1.2/opencv-4.1.2-vc14_vc15.exe'
Progress: 29% - Saving 60.42 MB of 203.48 MB                                                                           ERROR: The remote file either doesn't exist, is unauthorized, or is forbidden for url 'https://github.com/opencv/opencv/releases/download/4.1.2/opencv-4.1.2-vc14_vc15.exe'. Exception calling "Read" with "3" argument(s): "The decryption operation failed, see inner exception."
This package is likely not broken for licensed users - see https://chocolatey.org/docs/features-private-cdn.
Environment Vars (like PATH) have changed. Close/reopen your shell to
 see the changes (or in powershell/cmd.exe just type `refreshenv`).
The install of opencv was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\OpenCV\tools\chocolateyinstall.ps1'.
 See log for details.
Joe23232 commented 3 years ago

@twistedfall Apparently the opencv forum members told me that it is out of date the package in the chocolate repo.

Joe23232 commented 3 years ago

@twistedfall Hey man sorry for spamming like this, so I downloaded the official program, the executable self extracted itself and I have this now in the folder image

So if you happen to know, what should I do now exactly to get it to run for opencv-rust?

twistedfall commented 3 years ago

You should set up the environment variables OPENCV_LINK_LIBS, OPENCV_LINK_PATHS and OPENCV_LINK_PATHS as detailed here: https://github.com/twistedfall/opencv-rust#environment-variables and here: https://github.com/twistedfall/opencv-rust/issues/118#issuecomment-619608278. After that the crate should be able to pick up the installed OpenCV.

Joe23232 commented 3 years ago

@twistedfall

So I did follow the steps and it does build but when I tried to add this code from the example:

extern crate opencv;
use opencv::highgui;
use opencv::imgcodecs;

#[allow(dead_code)]
fn main()
{
    /*
    let image = imgcodecs::imread("lena.jpg", 0).unwrap();
    highgui::named_window("hello opencv!", 0).unwrap();
    highgui::imshow("hello opencv!", &image).unwrap();
    highgui::wait_key(10000).unwrap();
    */
}

Then i get a bunch of errors but here is this particular error I get:

  = note: LINK : fatal error LNK1181: cannot open input file 'opencv_world412.lib'

error: aborting due to previous error; 2 warnings emitted

image

In regards to this image, with this particular system environment, was this setted up correctly?

twistedfall commented 3 years ago

Which OpenCV version did you install? As far as I understood it's not from chocolatey, so there is a high chance that the version you installed is not 4.1.2, so you need to match the lib file name with the one you have.

Joe23232 commented 3 years ago

@twistedfall

I got this particular version 4.5.1

image

After downloading it it, after running the executable it self extracted itself so it didn't "install" exactly but yeah.

So is opencv-rust not compatible with 4.5.1?

twistedfall commented 3 years ago

It is compatible, you just need to specify the correct lib file. And the filename contains the version, so in your case the name would be opencv_world451.lib I presume.

Joe23232 commented 3 years ago

@twistedfall

image This is what I did in all of my environment variable paths.

Inside opencv\build\x64\vc15\lib I have these contents:

image

So is there something wrong that I am doing?

twistedfall commented 3 years ago

The OPENCV_LINK_LIBS must point to the specific library filename that would be linked to the executable. In your case its value must be "opencv_world451".

Joe23232 commented 3 years ago

@twistedfall

Ok so it seems to be better but now I get this error:

    Finished dev [unoptimized + debuginfo] target(s) in 0.05s
     Running `target\debug\learning.exe`
error: process didn't exit successfully: `target\debug\learning.exe` (exit code: 0xc0000135, STATUS_DLL_NOT_FOUND)
twistedfall commented 3 years ago

Please check the troubleshooting guide, item 4

Joe23232 commented 3 years ago

@twistedfall

Make sure you're building with buildtime-bindgen

So like how would I run this with cargo?

twistedfall commented 3 years ago

buildtime-bindgen is a feature flag, it's enabled by default. So unless you've disabled it explicitly it should be already enabled.

Joe23232 commented 3 years ago

@twistedfall

On Windows, you're getting the (exit code: 0xc0000135, STATUS_DLL_NOT_FOUND) error when running the compiled binary. That often means that Windows can't find the OpenCV library dll. Be sure to set up PATH environment variable correctly or copy the dll next to the binary you're trying to run. Check that guide too.

So I am getting this error code 0xc0000135, I made sure the PATH environment variable was setup correctly as shown in the previous image (But I did rename one of the paths as opencv_world451) so I am not too sure what it could be?

buildtime-bindgen How do I check if this is enabled or not?

twistedfall commented 3 years ago

If you’re getting this error you’re past the binding generation stage, so buildtime-bindgen is fine. I’m not sure which image you refer to, on no image you posted I can see how you set up the PATH variable. If you can do a cargo clean followed by cargo build -vv and post the full console output (it's going to be big). That will answer all questions about you environment and setup.

Joe23232 commented 3 years ago

@twistedfall

I’m not sure which image you refer to, on no image you posted I can see how you set up the PATH variable.

Let me upload the updated image

image

If you can do a cargo clean followed by cargo build -vv

Ok so after running cargo clean I ran cargo build -vv and then there was a bunch of outputs but while it was running I got this error message:

image

Here is the output:

   Compiling libc v0.2.82
   Compiling memchr v2.3.4
   Compiling glob v0.3.0
   Compiling once_cell v1.5.2
   Compiling regex-syntax v0.6.22
   Compiling autocfg v1.0.1
   Compiling percent-encoding v2.1.0
   Compiling jobserver v0.1.21
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=build_script_build&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\libc-0.2.82&& set CARGO_PKG_AUTHORS="The Rust Project Developers"&& set CARGO_PKG_DESCRIPTION="Raw FFI bindings to platform libraries like libc.
"&& set CARGO_PKG_HOMEPAGE=https://github.com/rust-lang/libc&& set CARGO_PKG_LICENSE="MIT OR Apache-2.0"&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=libc&& set CARGO_PKG_REPOSITORY=https://github.com/rust-lang/libc&& set CARGO_PKG_VERSION=0.2.82&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=2&& set CARGO_PKG_VERSION_PATCH=82&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name build_script_build C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\libc-0.2.82\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" -C metadata=e9bf8a420205f4ec -C extra-filename=-e9bf8a420205f4ec --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\libc-e9bf8a420205f4ec" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=build_script_build&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\memchr-2.3.4&& set CARGO_PKG_AUTHORS="Andrew Gallant <jamslam@gmail.com>:bluss"&& set CARGO_PKG_DESCRIPTION="Safe interface to memchr."&& set CARGO_PKG_HOMEPAGE=https://github.com/BurntSushi/rust-memchr&& set CARGO_PKG_LICENSE=Unlicense/MIT&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=memchr&& set CARGO_PKG_REPOSITORY=https://github.com/BurntSushi/rust-memchr&& set CARGO_PKG_VERSION=2.3.4&& set CARGO_PKG_VERSION_MAJOR=2&& set CARGO_PKG_VERSION_MINOR=3&& set CARGO_PKG_VERSION_PATCH=4&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name build_script_build C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\memchr-2.3.4\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" --cfg "feature=\"use_std\"" -C metadata=8b4a238e11658117 -C extra-filename=-8b4a238e11658117 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\memchr-8b4a238e11658117" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=glob&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\glob-0.3.0&& set CARGO_PKG_AUTHORS="The Rust Project Developers"&& set CARGO_PKG_DESCRIPTION="Support for matching file paths against Unix shell style patterns.
"&& set CARGO_PKG_HOMEPAGE=https://github.com/rust-lang/glob&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=glob&& set CARGO_PKG_REPOSITORY=https://github.com/rust-lang/glob&& set CARGO_PKG_VERSION=0.3.0&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=3&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name glob C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\glob-0.3.0\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=f8a0d1bed2b78fbf -C extra-filename=-f8a0d1bed2b78fbf --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=once_cell&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\once_cell-1.5.2&& set CARGO_PKG_AUTHORS="Aleksey Kladov <aleksey.kladov@gmail.com>"&& set CARGO_PKG_DESCRIPTION="Single assignment cells and lazy values."&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE="MIT OR Apache-2.0"&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=once_cell&& set CARGO_PKG_REPOSITORY=https://github.com/matklad/once_cell&& set CARGO_PKG_VERSION=1.5.2&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=5&& set CARGO_PKG_VERSION_PATCH=2&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name once_cell --edition=2018 C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\once_cell-1.5.2\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"alloc\"" --cfg "feature=\"default\"" --cfg "feature=\"std\"" -C metadata=e5af6b33a086dd98 -C extra-filename=-e5af6b33a086dd98 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=regex_syntax&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\regex-syntax-0.6.22&& set CARGO_PKG_AUTHORS="The Rust Project Developers"&& set CARGO_PKG_DESCRIPTION="A regular expression parser."&& set CARGO_PKG_HOMEPAGE=https://github.com/rust-lang/regex&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=regex-syntax&& set CARGO_PKG_REPOSITORY=https://github.com/rust-lang/regex&& set CARGO_PKG_VERSION=0.6.22&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=6&& set CARGO_PKG_VERSION_PATCH=22&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name regex_syntax C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\regex-syntax-0.6.22\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"unicode\"" --cfg "feature=\"unicode-age\"" --cfg "feature=\"unicode-bool\"" --cfg "feature=\"unicode-case\"" --cfg "feature=\"unicode-gencat\"" --cfg "feature=\"unicode-perl\"" --cfg "feature=\"unicode-script\"" --cfg "feature=\"unicode-segment\"" -C metadata=da89b8378cda27ad -C extra-filename=-da89b8378cda27ad --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=autocfg&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\autocfg-1.0.1&& set CARGO_PKG_AUTHORS="Josh Stone <cuviper@gmail.com>"&& set CARGO_PKG_DESCRIPTION="Automatic cfg for Rust compiler features"&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE="Apache-2.0 OR MIT"&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=autocfg&& set CARGO_PKG_REPOSITORY=https://github.com/cuviper/autocfg&& set CARGO_PKG_VERSION=1.0.1&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=1&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name autocfg C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\autocfg-1.0.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=a24f6c1fb6d28c38 -C extra-filename=-a24f6c1fb6d28c38 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=percent_encoding&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\percent-encoding-2.1.0&& set CARGO_PKG_AUTHORS="The rust-url developers"&& set CARGO_PKG_DESCRIPTION="Percent encoding and decoding"&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=percent-encoding&& set CARGO_PKG_REPOSITORY=https://github.com/servo/rust-url/&& set CARGO_PKG_VERSION=2.1.0&& set CARGO_PKG_VERSION_MAJOR=2&& set CARGO_PKG_VERSION_MINOR=1&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name percent_encoding C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\percent-encoding-2.1.0\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=c6cebc8ba9052da6 -C extra-filename=-c6cebc8ba9052da6 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=jobserver&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\jobserver-0.1.21&& set CARGO_PKG_AUTHORS="Alex Crichton <alex@alexcrichton.com>"&& set CARGO_PKG_DESCRIPTION="An implementation of the GNU make jobserver for Rust
"&& set CARGO_PKG_HOMEPAGE=https://github.com/alexcrichton/jobserver-rs&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=jobserver&& set CARGO_PKG_REPOSITORY=https://github.com/alexcrichton/jobserver-rs&& set CARGO_PKG_VERSION=0.1.21&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=1&& set CARGO_PKG_VERSION_PATCH=21&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name jobserver --edition=2018 C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\jobserver-0.1.21\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=a8d105efb42bd7a0 -C extra-filename=-a8d105efb42bd7a0 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
warning: unused import: `std::path::Prefix`
   --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\glob-0.3.0\src\lib.rs:173:13
    |
173 |         use std::path::Prefix;
    |             ^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(unused_imports)]` on by default

warning: trait objects without an explicit `dyn` are deprecated
   --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\glob-0.3.0\src\lib.rs:294:32
    |
294 |     fn cause(&self) -> Option<&Error> {
    |                                ^^^^^ help: use `dyn`: `dyn Error`
    |
    = note: `#[warn(bare_trait_objects)]` on by default

warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
   --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\glob-0.3.0\src\lib.rs:291:20
    |
291 |         self.error.description()
    |                    ^^^^^^^^^^^
    |
    = note: `#[warn(deprecated)]` on by default

warning: associated function is never used: `producer_done`
   --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\jobserver-0.1.21\src\lib.rs:490:8
    |
490 |     fn producer_done(&self) -> bool {
    |        ^^^^^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` on by default

   Compiling maplit v1.0.2
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=maplit&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\maplit-1.0.2&& set CARGO_PKG_AUTHORS=bluss&& set CARGO_PKG_DESCRIPTION="Collection “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet."&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=maplit&& set CARGO_PKG_REPOSITORY=https://github.com/bluss/maplit&& set CARGO_PKG_VERSION=1.0.2&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=2&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name maplit C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\maplit-1.0.2\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=c2d269ae2163c69b -C extra-filename=-c2d269ae2163c69b --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
   Compiling semver-parser v0.7.0
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=semver_parser&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-parser-0.7.0&& set CARGO_PKG_AUTHORS="Steve Klabnik <steve@steveklabnik.com>"&& set CARGO_PKG_DESCRIPTION="Parsing of the semver spec.
"&& set CARGO_PKG_HOMEPAGE=https://github.com/steveklabnik/semver-parser&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=semver-parser&& set CARGO_PKG_REPOSITORY=https://github.com/steveklabnik/semver-parser&& set CARGO_PKG_VERSION=0.7.0&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=7&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name semver_parser C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-parser-0.7.0\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=f7c618405132bb7f -C extra-filename=-f7c618405132bb7f --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
   Compiling dunce v1.0.1
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=dunce&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\dunce-1.0.1&& set CARGO_PKG_AUTHORS="Kornel <kornel@geekhood.net>"&& set CARGO_PKG_DESCRIPTION="Normalize Windows paths to the most compatible format, avoiding UNC where possible"&& set CARGO_PKG_HOMEPAGE=https://lib.rs/crates/dunce&& set CARGO_PKG_LICENSE=CC0-1.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=dunce&& set CARGO_PKG_REPOSITORY=https://gitlab.com/kornelski/dunce&& set CARGO_PKG_VERSION=1.0.1&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=1&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name dunce --edition=2018 C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\dunce-1.0.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=6121a2d2bc243abb -C extra-filename=-6121a2d2bc243abb --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
warning: use of deprecated macro `try`: use the `?` operator instead
  --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-parser-0.7.0\src\version.rs:75:9
   |
75 |         try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch));
   |         ^^^
   |
   = note: `#[warn(deprecated)]` on by default

warning: use of deprecated macro `try`: use the `?` operator instead
  --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-parser-0.7.0\src\version.rs:79:13
   |
79 |             try!(write!(f, "-{}", strs.join(".")));
   |             ^^^

warning: use of deprecated macro `try`: use the `?` operator instead
  --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-parser-0.7.0\src\version.rs:84:13
   |
84 |             try!(write!(f, "+{}", strs.join(".")));
   |             ^^^

warning: use of deprecated macro `try`: use the `?` operator instead
   --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-parser-0.7.0\src\range.rs:184:22
    |
184 |     let predicates = try!(predicates);
    |                      ^^^

   Compiling pkg-config v0.3.19
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=pkg_config&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\pkg-config-0.3.19&& set CARGO_PKG_AUTHORS="Alex Crichton <alex@alexcrichton.com>"&& set CARGO_PKG_DESCRIPTION="A library to run the pkg-config system tool at build time in order to be used in
Cargo build scripts.
"&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=pkg-config&& set CARGO_PKG_REPOSITORY=https://github.com/rust-lang/pkg-config-rs&& set CARGO_PKG_VERSION=0.3.19&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=3&& set CARGO_PKG_VERSION_PATCH=19&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name pkg_config C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\pkg-config-0.3.19\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=67c3bf8290c3031f -C extra-filename=-67c3bf8290c3031f --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
   Compiling shlex v0.1.1
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=shlex&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\shlex-0.1.1&& set CARGO_PKG_AUTHORS="comex <comexk@gmail.com>"&& set CARGO_PKG_DESCRIPTION="Split a string into shell words, like Python's shlex.
"&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=shlex&& set CARGO_PKG_REPOSITORY=https://github.com/comex/rust-shlex&& set CARGO_PKG_VERSION=0.1.1&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=1&& set CARGO_PKG_VERSION_PATCH=1&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name shlex C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\shlex-0.1.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=2df07f3d5d951798 -C extra-filename=-2df07f3d5d951798 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
   Compiling vcpkg v0.2.11
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=vcpkg&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\vcpkg-0.2.11&& set CARGO_PKG_AUTHORS="Jim McGrath <jimmc2@gmail.com>"&& set CARGO_PKG_DESCRIPTION="A library to find native dependencies in a vcpkg tree at build
time in order to be used in Cargo build scripts.
"&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=vcpkg&& set CARGO_PKG_REPOSITORY=https://github.com/mcgoo/vcpkg-rs&& set CARGO_PKG_VERSION=0.2.11&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=2&& set CARGO_PKG_VERSION_PATCH=11&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name vcpkg C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\vcpkg-0.2.11\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=1ec5798d596474f1 -C extra-filename=-1ec5798d596474f1 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn`
warning: 1 warning emitted

   Compiling thread_local v1.1.2
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=thread_local&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\thread_local-1.1.2&& set CARGO_PKG_AUTHORS="Amanieu d'Antras <amanieu@gmail.com>"&& set CARGO_PKG_DESCRIPTION="Per-object thread-local storage"&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=Apache-2.0/MIT&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=thread_local&& set CARGO_PKG_REPOSITORY=https://github.com/Amanieu/thread_local-rs&& set CARGO_PKG_VERSION=1.1.2&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=1&& set CARGO_PKG_VERSION_PATCH=2&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name thread_local --edition=2018 C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\thread_local-1.1.2\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=ab4405d41bf0787d -C extra-filename=-ab4405d41bf0787d --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "once_cell=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libonce_cell-e5af6b33a086dd98.rmeta" --cap-lints warn`
   Compiling cc v1.0.66
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=cc&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\cc-1.0.66&& set CARGO_PKG_AUTHORS="Alex Crichton <alex@alexcrichton.com>"&& set CARGO_PKG_DESCRIPTION="A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
"&& set CARGO_PKG_HOMEPAGE=https://github.com/alexcrichton/cc-rs&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=cc&& set CARGO_PKG_REPOSITORY=https://github.com/alexcrichton/cc-rs&& set CARGO_PKG_VERSION=1.0.66&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=66&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name cc --edition=2018 C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\cc-1.0.66\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"jobserver\"" --cfg "feature=\"parallel\"" -C metadata=f75953073b24effc -C extra-filename=-f75953073b24effc --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "jobserver=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libjobserver-a8d105efb42bd7a0.rmeta" --cap-lints warn`
     Running `C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\libc-e9bf8a420205f4ec\build-script-build`
[libc 0.2.82] cargo:rustc-cfg=freebsd11
[libc 0.2.82] cargo:rustc-cfg=libc_priv_mod_use
[libc 0.2.82] cargo:rustc-cfg=libc_union
[libc 0.2.82] cargo:rustc-cfg=libc_const_size_of
[libc 0.2.82] cargo:rustc-cfg=libc_align
[libc 0.2.82] cargo:rustc-cfg=libc_core_cvoid
[libc 0.2.82] cargo:rustc-cfg=libc_packedN
[libc 0.2.82] cargo:rustc-cfg=libc_cfg_target_vendor
     Running `C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\memchr-8b4a238e11658117\build-script-build`
[memchr 2.3.4] cargo:rustc-cfg=memchr_runtime_simd
[memchr 2.3.4] cargo:rustc-cfg=memchr_runtime_sse2
[memchr 2.3.4] cargo:rustc-cfg=memchr_runtime_sse42
[memchr 2.3.4] cargo:rustc-cfg=memchr_runtime_avx
   Compiling semver v0.10.0
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=semver&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-0.10.0&& set CARGO_PKG_AUTHORS="Steve Klabnik <steve@steveklabnik.com>:The Rust Project Developers"&& set CARGO_PKG_DESCRIPTION="Semantic version parsing and comparison.
"&& set CARGO_PKG_HOMEPAGE=https://docs.rs/crate/semver/&& set CARGO_PKG_LICENSE=MIT/Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=semver&& set CARGO_PKG_REPOSITORY=https://github.com/steveklabnik/semver&& set CARGO_PKG_VERSION=0.10.0&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=10&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name semver C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-0.10.0\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" -C metadata=738f1475e2fe50f4 -C extra-filename=-738f1475e2fe50f4 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "semver_parser=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libsemver_parser-f7c618405132bb7f.rmeta" --cap-lints warn`
warning: 3 warnings emitted

   Compiling num-traits v0.2.14
warning: 4 warnings emitted

     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=build_script_build&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\num-traits-0.2.14&& set CARGO_PKG_AUTHORS="The Rust Project Developers"&& set CARGO_PKG_DESCRIPTION="Numeric traits for generic mathematics"&& set CARGO_PKG_HOMEPAGE=https://github.com/rust-num/num-traits&& set CARGO_PKG_LICENSE="MIT OR Apache-2.0"&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=num-traits&& set CARGO_PKG_REPOSITORY=https://github.com/rust-num/num-traits&& set CARGO_PKG_VERSION=0.2.14&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=2&& set CARGO_PKG_VERSION_PATCH=14&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name build_script_build C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\num-traits-0.2.14\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" -C metadata=2564e3f5099e29a7 -C extra-filename=-2564e3f5099e29a7 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\num-traits-2564e3f5099e29a7" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "autocfg=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libautocfg-a24f6c1fb6d28c38.rlib" --cap-lints warn`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=libc&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\libc-0.2.82&& set CARGO_PKG_AUTHORS="The Rust Project Developers"&& set CARGO_PKG_DESCRIPTION="Raw FFI bindings to platform libraries like libc.
"&& set CARGO_PKG_HOMEPAGE=https://github.com/rust-lang/libc&& set CARGO_PKG_LICENSE="MIT OR Apache-2.0"&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=libc&& set CARGO_PKG_REPOSITORY=https://github.com/rust-lang/libc&& set CARGO_PKG_VERSION=0.2.82&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=2&& set CARGO_PKG_VERSION_PATCH=82&& set CARGO_PKG_VERSION_PRE=""&& set OUT_DIR="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\libc-947ba74151ee45b1\out"&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name libc C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\libc-0.2.82\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" -C metadata=9b4c77cc2ab5eb58 -C extra-filename=-9b4c77cc2ab5eb58 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor`
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=memchr&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\memchr-2.3.4&& set CARGO_PKG_AUTHORS="Andrew Gallant <jamslam@gmail.com>:bluss"&& set CARGO_PKG_DESCRIPTION="Safe interface to memchr."&& set CARGO_PKG_HOMEPAGE=https://github.com/BurntSushi/rust-memchr&& set CARGO_PKG_LICENSE=Unlicense/MIT&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=memchr&& set CARGO_PKG_REPOSITORY=https://github.com/BurntSushi/rust-memchr&& set CARGO_PKG_VERSION=2.3.4&& set CARGO_PKG_VERSION_MAJOR=2&& set CARGO_PKG_VERSION_MINOR=3&& set CARGO_PKG_VERSION_PATCH=4&& set CARGO_PKG_VERSION_PRE=""&& set OUT_DIR="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\memchr-6fbeded13f4792b5\out"&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name memchr C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\memchr-2.3.4\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" --cfg "feature=\"use_std\"" -C metadata=126d7796e1fe18a2 -C extra-filename=-126d7796e1fe18a2 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn --cfg memchr_runtime_simd --cfg memchr_runtime_sse2 --cfg memchr_runtime_sse42 --cfg memchr_runtime_avx`
   Compiling clang-sys v1.0.3
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=build_script_build&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\clang-sys-1.0.3&& set CARGO_PKG_AUTHORS="Kyle Mayes <kyle@mayeses.com>"&& set CARGO_PKG_DESCRIPTION="Rust bindings for libclang."&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=clang-sys&& set CARGO_PKG_REPOSITORY=https://github.com/KyleMayes/clang-sys&& set CARGO_PKG_VERSION=1.0.3&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=3&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name build_script_build C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\clang-sys-1.0.3\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"clang_3_5\"" --cfg "feature=\"clang_3_6\"" --cfg "feature=\"clang_3_7\"" --cfg "feature=\"clang_3_8\"" --cfg "feature=\"clang_3_9\"" --cfg "feature=\"clang_4_0\"" --cfg "feature=\"clang_5_0\"" --cfg "feature=\"clang_6_0\"" -C metadata=c46df18841d26ab1 -C extra-filename=-c46df18841d26ab1 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\clang-sys-c46df18841d26ab1" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "glob=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libglob-f8a0d1bed2b78fbf.rlib" --cap-lints warn`
     Running `C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\num-traits-2564e3f5099e29a7\build-script-build`
   Compiling aho-corasick v0.7.15
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=aho_corasick&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\aho-corasick-0.7.15&& set CARGO_PKG_AUTHORS="Andrew Gallant <jamslam@gmail.com>"&& set CARGO_PKG_DESCRIPTION="Fast multiple substring searching."&& set CARGO_PKG_HOMEPAGE=https://github.com/BurntSushi/aho-corasick&& set CARGO_PKG_LICENSE=Unlicense/MIT&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=aho-corasick&& set CARGO_PKG_REPOSITORY=https://github.com/BurntSushi/aho-corasick&& set CARGO_PKG_VERSION=0.7.15&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=7&& set CARGO_PKG_VERSION_PATCH=15&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name aho_corasick C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\aho-corasick-0.7.15\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" -C metadata=caabc0744f399d43 -C extra-filename=-caabc0744f399d43 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "memchr=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libmemchr-126d7796e1fe18a2.rmeta" --cap-lints warn`
[num-traits 0.2.14] cargo:rustc-cfg=has_i128
[num-traits 0.2.14] cargo:rustc-cfg=has_to_int_unchecked
[num-traits 0.2.14] cargo:rerun-if-changed=build.rs
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=num_traits&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\num-traits-0.2.14&& set CARGO_PKG_AUTHORS="The Rust Project Developers"&& set CARGO_PKG_DESCRIPTION="Numeric traits for generic mathematics"&& set CARGO_PKG_HOMEPAGE=https://github.com/rust-num/num-traits&& set CARGO_PKG_LICENSE="MIT OR Apache-2.0"&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=num-traits&& set CARGO_PKG_REPOSITORY=https://github.com/rust-num/num-traits&& set CARGO_PKG_VERSION=0.2.14&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=2&& set CARGO_PKG_VERSION_PATCH=14&& set CARGO_PKG_VERSION_PRE=""&& set OUT_DIR="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\num-traits-73a43690d033e220\out"&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name num_traits C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\num-traits-0.2.14\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" -C metadata=db89d0d6a4354732 -C extra-filename=-db89d0d6a4354732 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --cap-lints warn --cfg has_i128 --cfg has_to_int_unchecked`
     Running `C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\clang-sys-c46df18841d26ab1\build-script-build`
[clang-sys 1.0.3] cargo:rustc-link-search=C:\Program Files\LLVM\bin
[clang-sys 1.0.3] cargo:rustc-link-search=C:\Program Files\LLVM\lib
[clang-sys 1.0.3] cargo:rustc-link-lib=dylib=libclang
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=clang_sys&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\clang-sys-1.0.3&& set CARGO_PKG_AUTHORS="Kyle Mayes <kyle@mayeses.com>"&& set CARGO_PKG_DESCRIPTION="Rust bindings for libclang."&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=clang-sys&& set CARGO_PKG_REPOSITORY=https://github.com/KyleMayes/clang-sys&& set CARGO_PKG_VERSION=1.0.3&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=3&& set CARGO_PKG_VERSION_PRE=""&& set OUT_DIR="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\clang-sys-9e37935360a51fbd\out"&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name clang_sys C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\clang-sys-1.0.3\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"clang_3_5\"" --cfg "feature=\"clang_3_6\"" --cfg "feature=\"clang_3_7\"" --cfg "feature=\"clang_3_8\"" --cfg "feature=\"clang_3_9\"" --cfg "feature=\"clang_4_0\"" --cfg "feature=\"clang_5_0\"" --cfg "feature=\"clang_6_0\"" -C metadata=4f2e7bfa57f437b5 -C extra-filename=-4f2e7bfa57f437b5 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "glob=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libglob-f8a0d1bed2b78fbf.rmeta" --extern "libc=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\liblibc-9b4c77cc2ab5eb58.rmeta" --cap-lints warn -L "C:\Program Files\LLVM\bin" -L "C:\Program Files\LLVM\lib" -l dylib=libclang`
   Compiling clang v1.0.3
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=clang&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\clang-1.0.3&& set CARGO_PKG_AUTHORS="Kyle Mayes <kyle@mayeses.com>"&& set CARGO_PKG_DESCRIPTION="A somewhat idiomatic Rust wrapper for libclang."&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=Apache-2.0&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=clang&& set CARGO_PKG_REPOSITORY=https://github.com/KyleMayes/clang-rs&& set CARGO_PKG_VERSION=1.0.3&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=0&& set CARGO_PKG_VERSION_PATCH=3&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name clang C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\clang-1.0.3\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"clang_3_5\"" --cfg "feature=\"clang_3_6\"" --cfg "feature=\"clang_3_7\"" --cfg "feature=\"clang_3_8\"" --cfg "feature=\"clang_3_9\"" --cfg "feature=\"clang_4_0\"" --cfg "feature=\"clang_5_0\"" --cfg "feature=\"clang_6_0\"" -C metadata=dcd36e00a9faf65c -C extra-filename=-dcd36e00a9faf65c --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "clang_sys=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libclang_sys-4f2e7bfa57f437b5.rmeta" --extern "libc=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\liblibc-9b4c77cc2ab5eb58.rmeta" --cap-lints warn -L "C:\Program Files\LLVM\bin" -L "C:\Program Files\LLVM\lib"`
   Compiling regex v1.4.3
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=regex&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\regex-1.4.3&& set CARGO_PKG_AUTHORS="The Rust Project Developers"&& set CARGO_PKG_DESCRIPTION="An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
"&& set CARGO_PKG_HOMEPAGE=https://github.com/rust-lang/regex&& set CARGO_PKG_LICENSE="MIT OR Apache-2.0"&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=regex&& set CARGO_PKG_REPOSITORY=https://github.com/rust-lang/regex&& set CARGO_PKG_VERSION=1.4.3&& set CARGO_PKG_VERSION_MAJOR=1&& set CARGO_PKG_VERSION_MINOR=4&& set CARGO_PKG_VERSION_PATCH=3&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name regex C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\regex-1.4.3\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"aho-corasick\"" --cfg "feature=\"default\"" --cfg "feature=\"memchr\"" --cfg "feature=\"perf\"" --cfg "feature=\"perf-cache\"" --cfg "feature=\"perf-dfa\"" --cfg "feature=\"perf-inline\"" --cfg "feature=\"perf-literal\"" --cfg "feature=\"std\"" --cfg "feature=\"thread_local\"" --cfg "feature=\"unicode\"" --cfg "feature=\"unicode-age\"" --cfg "feature=\"unicode-bool\"" --cfg "feature=\"unicode-case\"" --cfg "feature=\"unicode-gencat\"" --cfg "feature=\"unicode-perl\"" --cfg "feature=\"unicode-script\"" --cfg "feature=\"unicode-segment\"" -C metadata=b93b3856ea80d20a -C extra-filename=-b93b3856ea80d20a --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "aho_corasick=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libaho_corasick-caabc0744f399d43.rmeta" --extern "memchr=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libmemchr-126d7796e1fe18a2.rmeta" --extern "regex_syntax=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libregex_syntax-da89b8378cda27ad.rmeta" --extern "thread_local=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libthread_local-ab4405d41bf0787d.rmeta" --cap-lints warn`
warning: use of deprecated struct `thread_local::CachedThreadLocal`: Use `ThreadLocal` instead
  --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\regex-1.4.3\src\cache.rs:15:9
   |
15 |     use thread_local::CachedThreadLocal;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(deprecated)]` on by default

warning: use of deprecated struct `thread_local::CachedThreadLocal`: Use `ThreadLocal` instead
  --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\regex-1.4.3\src\cache.rs:18:32
   |
18 |     pub struct Cached<T: Send>(CachedThreadLocal<T>);
   |                                ^^^^^^^^^^^^^^^^^^^^

warning: use of deprecated struct `thread_local::CachedThreadLocal`: Use `ThreadLocal` instead
  --> C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\regex-1.4.3\src\cache.rs:25:20
   |
25 |             Cached(CachedThreadLocal::new())
   |                    ^^^^^^^^^^^^^^^^^^^^^^

   Compiling opencv-binding-generator v0.22.0
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=opencv_binding_generator&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.22.0&& set CARGO_PKG_AUTHORS="Pro <twisted.fall@gmail.com>"&& set CARGO_PKG_DESCRIPTION="Binding generator for opencv crate"&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=MIT&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=opencv-binding-generator&& set CARGO_PKG_REPOSITORY=https://github.com/twistedfall/opencv-rust&& set CARGO_PKG_VERSION=0.22.0&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=22&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name opencv_binding_generator --edition=2018 C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-binding-generator-0.22.0\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=4381caa2308b8597 -C extra-filename=-4381caa2308b8597 --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "clang=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libclang-dcd36e00a9faf65c.rmeta" --extern "clang_sys=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libclang_sys-4f2e7bfa57f437b5.rmeta" --extern "dunce=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libdunce-6121a2d2bc243abb.rmeta" --extern "maplit=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libmaplit-c2d269ae2163c69b.rmeta" --extern "once_cell=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libonce_cell-e5af6b33a086dd98.rmeta" --extern "percent_encoding=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libpercent_encoding-c6cebc8ba9052da6.rmeta" --extern "regex=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libregex-b93b3856ea80d20a.rmeta" --cap-lints warn -L "C:\Program Files\LLVM\bin" -L "C:\Program Files\LLVM\lib"`
warning: 3 warnings emitted

   Compiling opencv v0.48.0
     Running `set CARGO=\\?\C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_CRATE_NAME=build_script_build&& set CARGO_MANIFEST_DIR=C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.48.0&& set CARGO_PKG_AUTHORS="Mathieu Poumeyrol <kali@zoy.org>:Pro <twisted.fall@gmail.com>"&& set CARGO_PKG_DESCRIPTION="Rust bindings for OpenCV"&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=MIT&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=opencv&& set CARGO_PKG_REPOSITORY=https://github.com/twistedfall/opencv-rust&& set CARGO_PKG_VERSION=0.48.0&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=48&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set PATH="C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\Joe\.cargo\bin;C:\Users\Joe\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\adb;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Users\Nishant\Desktop\Not installed applications\zig-windows-x86_64-0.6.0+ab483281d\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\dotnet\;C:\MinGW\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\dotnet\;C:\Users\Joe\.cargo\bin;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\.dotnet\tools"&& rustc --crate-name build_script_build --edition=2018 C:\Users\Joe\.cargo\registry\src\github.com-1ecc6299db9ec823\opencv-0.48.0\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"binding-generator\"" --cfg "feature=\"buildtime-bindgen\"" --cfg "feature=\"clang\"" --cfg "feature=\"default\"" --cfg "feature=\"jobserver\"" --cfg "feature=\"opencv-4\"" -C metadata=9e21b59048338c4d -C extra-filename=-9e21b59048338c4d --out-dir "C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\opencv-9e21b59048338c4d" -L "dependency=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps" --extern "cc=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libcc-f75953073b24effc.rlib" --extern "clang=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libclang-dcd36e00a9faf65c.rlib" --extern "dunce=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libdunce-6121a2d2bc243abb.rlib" --extern "glob=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libglob-f8a0d1bed2b78fbf.rlib" --extern "jobserver=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libjobserver-a8d105efb42bd7a0.rlib" --extern "once_cell=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libonce_cell-e5af6b33a086dd98.rlib" --extern "binding_generator=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libopencv_binding_generator-4381caa2308b8597.rlib" --extern "pkg_config=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libpkg_config-67c3bf8290c3031f.rlib" --extern "semver=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libsemver-738f1475e2fe50f4.rlib" --extern "shlex=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libshlex-2df07f3d5d951798.rlib" --extern "vcpkg=C:\Users\Joe\Desktop\Rust programming\learning\target\debug\deps\libvcpkg-1ec5798d596474f1.rlib" --cap-lints warn -L "C:\Program Files\LLVM\bin" -L "C:\Program Files\LLVM\lib"`
     Running `C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\opencv-9e21b59048338c4d\build-script-build`
error: failed to run custom build command for `opencv v0.48.0`

Caused by:
  process didn't exit successfully: `C:\Users\Joe\Desktop\Rust programming\learning\target\debug\build\opencv-9e21b59048338c4d\build-script-build` (exit code: 0xc0000135, STATUS_DLL_NOT_FOUND)
twistedfall commented 3 years ago

That image doesn’t show the PATH environment variable. I can see though that the problem is actually that it can’t find libclang.dll not the one from OpenCV. Have you installed llvm?

Joe23232 commented 3 years ago

Yes I have installed llvm not through chocolate though and in the installer it promoted if I want to set the system evnrionment paths and I selected yes for this option.

twistedfall commented 3 years ago

So what’s your current value of the environment variable named PATH?

Joe23232 commented 3 years ago

These are the values: image

twistedfall commented 3 years ago

I can't see anything related to llvm here, probably the path update didn't work so well, or maybe you need to reboot the system? The path containing libclang.dll file must be present in the path for it to work. And additionally to run the compiled program the path containing libopencv.dll needs to be present in the PATH.

Joe23232 commented 3 years ago

The path containing libclang.dll file must be present in the path for it to work.

I added libclang.dll's directory to PATH.

And additionally to run the compiled program the path containing libopencv.dll needs to be present in the PATH.

I did a full system search for libopencv.dll and it is not present anywhere on my disk. is it supposed to come with the opencv file that I downloaded?

twistedfall commented 3 years ago

Yeah, I was wrong about the name of the opencv dll filename, I looked it up and it's opencv_world451.dll, it's located in the build/x64/vc15/bin directory of the OpenCV install.

Joe23232 commented 3 years ago

@twistedfall Is this correct mate?

image

twistedfall commented 3 years ago

No, your OPENCV_LINK_LIBS should be left as it was before: "opencv_world451", your PATH environment variable needs to contain directories that have the necessary dlls: libclang.dll and opencv_world451.dll. The directory for opencv_world451.dll latter is "...\build\x64\vc15\bin".

Joe23232 commented 3 years ago

@twistedfall It seems to build fine but in vscode inside Cargo.toml file there is red underline and if I hover over it it shows this:

image

But when I ran cargo run no errors (only warnings). Do you happen to know why I get this?

twistedfall commented 3 years ago

Judging by the error, something's wrong with RLS (Rust Language Server), I'm not using it (neither vscode) so I won't be able to help here. I hear that rust-anaylyzer is currently preferred over rls.

Joe23232 commented 3 years ago

I see, thanks mate :)