Make C++ flags available in Rust.
In order to do this, we automagically grab all of C++ gflags and
add them into the Rust Clap command. We then pass through the flags
back to C++ to set them.
This requires different versions of clap to make both our implementation
and autocxx happy.
Change-Id: I36a9584de2ade55390f7109889996bad6e2cd071
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock
index e70a4ca..173d94c 100644
--- a/Cargo.Bazel.lock
+++ b/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
{
- "checksum": "7305dfa1e83bfd0222912e22f8294905db9c35e036a34182aaaf7bafa13c28ac",
+ "checksum": "55aae3bef8d69d63ccc72c9dd575313c0c8380bbb85cf045b64e5708d8f6cf1e",
"crates": {
"addr2line 0.20.0": {
"name": "addr2line",
@@ -233,6 +233,76 @@
},
"license": "MIT"
},
+ "anstream 0.6.11": {
+ "name": "anstream",
+ "version": "0.6.11",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/anstream/0.6.11/download",
+ "sha256": "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "anstream",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "anstream",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "crate_features": {
+ "common": [
+ "auto",
+ "default",
+ "wincon"
+ ],
+ "selects": {}
+ },
+ "deps": {
+ "common": [
+ {
+ "id": "anstyle 1.0.1",
+ "target": "anstyle"
+ },
+ {
+ "id": "anstyle-parse 0.2.3",
+ "target": "anstyle_parse"
+ },
+ {
+ "id": "anstyle-query 1.0.2",
+ "target": "anstyle_query"
+ },
+ {
+ "id": "colorchoice 1.0.0",
+ "target": "colorchoice"
+ },
+ {
+ "id": "utf8parse 0.2.1",
+ "target": "utf8parse"
+ }
+ ],
+ "selects": {
+ "cfg(windows)": [
+ {
+ "id": "anstyle-wincon 3.0.2",
+ "target": "anstyle_wincon"
+ }
+ ]
+ }
+ },
+ "edition": "2021",
+ "version": "0.6.11"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"anstyle 1.0.1": {
"name": "anstyle",
"version": "1.0.1",
@@ -270,6 +340,139 @@
},
"license": "MIT OR Apache-2.0"
},
+ "anstyle-parse 0.2.3": {
+ "name": "anstyle-parse",
+ "version": "0.2.3",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download",
+ "sha256": "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "anstyle_parse",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "anstyle_parse",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "crate_features": {
+ "common": [
+ "default",
+ "utf8"
+ ],
+ "selects": {}
+ },
+ "deps": {
+ "common": [
+ {
+ "id": "utf8parse 0.2.1",
+ "target": "utf8parse"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.2.3"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
+ "anstyle-query 1.0.2": {
+ "name": "anstyle-query",
+ "version": "1.0.2",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/anstyle-query/1.0.2/download",
+ "sha256": "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "anstyle_query",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "anstyle_query",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [],
+ "selects": {
+ "cfg(windows)": [
+ {
+ "id": "windows-sys 0.52.0",
+ "target": "windows_sys"
+ }
+ ]
+ }
+ },
+ "edition": "2021",
+ "version": "1.0.2"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
+ "anstyle-wincon 3.0.2": {
+ "name": "anstyle-wincon",
+ "version": "3.0.2",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download",
+ "sha256": "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "anstyle_wincon",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "anstyle_wincon",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "anstyle 1.0.1",
+ "target": "anstyle"
+ }
+ ],
+ "selects": {
+ "cfg(windows)": [
+ {
+ "id": "windows-sys 0.52.0",
+ "target": "windows_sys"
+ }
+ ]
+ }
+ },
+ "edition": "2021",
+ "version": "3.0.2"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"anyhow 1.0.71": {
"name": "anyhow",
"version": "1.0.71",
@@ -863,7 +1066,8 @@
"common": [
{
"id": "clap 3.2.25",
- "target": "clap"
+ "target": "clap",
+ "alias": "clap3"
},
{
"id": "env_logger 0.9.3",
@@ -1981,6 +2185,188 @@
},
"license": "MIT OR Apache-2.0"
},
+ "clap 4.4.18": {
+ "name": "clap",
+ "version": "4.4.18",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/clap/4.4.18/download",
+ "sha256": "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "clap",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "clap",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "crate_features": {
+ "common": [
+ "color",
+ "default",
+ "derive",
+ "error-context",
+ "help",
+ "std",
+ "string",
+ "suggestions",
+ "usage"
+ ],
+ "selects": {}
+ },
+ "deps": {
+ "common": [
+ {
+ "id": "clap_builder 4.4.18",
+ "target": "clap_builder"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "proc_macro_deps": {
+ "common": [
+ {
+ "id": "clap_derive 4.4.7",
+ "target": "clap_derive"
+ }
+ ],
+ "selects": {}
+ },
+ "version": "4.4.18"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
+ "clap_builder 4.4.18": {
+ "name": "clap_builder",
+ "version": "4.4.18",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/clap_builder/4.4.18/download",
+ "sha256": "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "clap_builder",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "clap_builder",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "crate_features": {
+ "common": [
+ "color",
+ "error-context",
+ "help",
+ "std",
+ "string",
+ "suggestions",
+ "usage"
+ ],
+ "selects": {}
+ },
+ "deps": {
+ "common": [
+ {
+ "id": "anstream 0.6.11",
+ "target": "anstream"
+ },
+ {
+ "id": "anstyle 1.0.1",
+ "target": "anstyle"
+ },
+ {
+ "id": "clap_lex 0.6.0",
+ "target": "clap_lex"
+ },
+ {
+ "id": "strsim 0.10.0",
+ "target": "strsim"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "4.4.18"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
+ "clap_derive 4.4.7": {
+ "name": "clap_derive",
+ "version": "4.4.7",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/clap_derive/4.4.7/download",
+ "sha256": "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442"
+ }
+ },
+ "targets": [
+ {
+ "ProcMacro": {
+ "crate_name": "clap_derive",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "clap_derive",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "crate_features": {
+ "common": [
+ "default"
+ ],
+ "selects": {}
+ },
+ "deps": {
+ "common": [
+ {
+ "id": "heck 0.4.1",
+ "target": "heck"
+ },
+ {
+ "id": "proc-macro2 1.0.63",
+ "target": "proc_macro2"
+ },
+ {
+ "id": "quote 1.0.29",
+ "target": "quote"
+ },
+ {
+ "id": "syn 2.0.28",
+ "target": "syn"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "4.4.7"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"clap_lex 0.2.4": {
"name": "clap_lex",
"version": "0.2.4",
@@ -2009,7 +2395,7 @@
"deps": {
"common": [
{
- "id": "os_str_bytes 6.5.1",
+ "id": "os_str_bytes 6.6.1",
"target": "os_str_bytes"
}
],
@@ -2020,6 +2406,36 @@
},
"license": "MIT OR Apache-2.0"
},
+ "clap_lex 0.6.0": {
+ "name": "clap_lex",
+ "version": "0.6.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/clap_lex/0.6.0/download",
+ "sha256": "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "clap_lex",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "clap_lex",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "edition": "2021",
+ "version": "0.6.0"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"codespan-reporting 0.11.1": {
"name": "codespan-reporting",
"version": "0.11.1",
@@ -2063,6 +2479,36 @@
},
"license": "Apache-2.0"
},
+ "colorchoice 1.0.0": {
+ "name": "colorchoice",
+ "version": "1.0.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/colorchoice/1.0.0/download",
+ "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "colorchoice",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "colorchoice",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "edition": "2021",
+ "version": "1.0.0"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"compile_with_bazel 0.0.0": {
"name": "compile_with_bazel",
"version": "0.0.0",
@@ -2098,6 +2544,10 @@
"target": "bitflags"
},
{
+ "id": "clap 4.4.18",
+ "target": "clap"
+ },
+ {
"id": "cxx 1.0.97",
"target": "cxx"
},
@@ -3554,6 +4004,42 @@
},
"license": "MIT OR Apache-2.0"
},
+ "heck 0.4.1": {
+ "name": "heck",
+ "version": "0.4.1",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/heck/0.4.1/download",
+ "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "heck",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "heck",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "crate_features": {
+ "common": [
+ "default"
+ ],
+ "selects": {}
+ },
+ "edition": "2018",
+ "version": "0.4.1"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"hermit-abi 0.1.19": {
"name": "hermit-abi",
"version": "0.1.19",
@@ -5059,13 +5545,13 @@
},
"license": "MIT OR Apache-2.0"
},
- "os_str_bytes 6.5.1": {
+ "os_str_bytes 6.6.1": {
"name": "os_str_bytes",
- "version": "6.5.1",
+ "version": "6.6.1",
"repository": {
"Http": {
- "url": "https://crates.io/api/v1/crates/os_str_bytes/6.5.1/download",
- "sha256": "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac"
+ "url": "https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download",
+ "sha256": "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1"
}
},
"targets": [
@@ -5091,7 +5577,7 @@
"selects": {}
},
"edition": "2021",
- "version": "6.5.1"
+ "version": "6.6.1"
},
"license": "MIT OR Apache-2.0"
},
@@ -7928,6 +8414,42 @@
},
"license": "MIT/Apache-2.0"
},
+ "utf8parse 0.2.1": {
+ "name": "utf8parse",
+ "version": "0.2.1",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/utf8parse/0.2.1/download",
+ "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "utf8parse",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "utf8parse",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "crate_features": {
+ "common": [
+ "default"
+ ],
+ "selects": {}
+ },
+ "edition": "2018",
+ "version": "0.2.1"
+ },
+ "license": "Apache-2.0 OR MIT"
+ },
"uuid 1.4.0": {
"name": "uuid",
"version": "1.4.0",
@@ -8437,6 +8959,45 @@
},
"license": "MIT OR Apache-2.0"
},
+ "windows-sys 0.52.0": {
+ "name": "windows-sys",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows-sys/0.52.0/download",
+ "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_sys",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_sys",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "windows-targets 0.52.0",
+ "target": "windows_targets"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"windows-targets 0.48.1": {
"name": "windows-targets",
"version": "0.48.1",
@@ -8514,6 +9075,83 @@
},
"license": "MIT OR Apache-2.0"
},
+ "windows-targets 0.52.0": {
+ "name": "windows-targets",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows-targets/0.52.0/download",
+ "sha256": "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_targets",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_targets",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [],
+ "selects": {
+ "aarch64-pc-windows-gnullvm": [
+ {
+ "id": "windows_aarch64_gnullvm 0.52.0",
+ "target": "windows_aarch64_gnullvm"
+ }
+ ],
+ "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [
+ {
+ "id": "windows_aarch64_msvc 0.52.0",
+ "target": "windows_aarch64_msvc"
+ }
+ ],
+ "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [
+ {
+ "id": "windows_i686_gnu 0.52.0",
+ "target": "windows_i686_gnu"
+ }
+ ],
+ "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [
+ {
+ "id": "windows_i686_msvc 0.52.0",
+ "target": "windows_i686_msvc"
+ }
+ ],
+ "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [
+ {
+ "id": "windows_x86_64_gnu 0.52.0",
+ "target": "windows_x86_64_gnu"
+ }
+ ],
+ "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [
+ {
+ "id": "windows_x86_64_msvc 0.52.0",
+ "target": "windows_x86_64_msvc"
+ }
+ ],
+ "x86_64-pc-windows-gnullvm": [
+ {
+ "id": "windows_x86_64_gnullvm 0.52.0",
+ "target": "windows_x86_64_gnullvm"
+ }
+ ]
+ }
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"windows_aarch64_gnullvm 0.48.0": {
"name": "windows_aarch64_gnullvm",
"version": "0.48.0",
@@ -8567,6 +9205,59 @@
},
"license": "MIT OR Apache-2.0"
},
+ "windows_aarch64_gnullvm 0.52.0": {
+ "name": "windows_aarch64_gnullvm",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download",
+ "sha256": "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_aarch64_gnullvm",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ },
+ {
+ "BuildScript": {
+ "crate_name": "build_script_build",
+ "crate_root": "build.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_aarch64_gnullvm",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "windows_aarch64_gnullvm 0.52.0",
+ "target": "build_script_build"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "build_script_attrs": {
+ "data_glob": [
+ "**"
+ ]
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"windows_aarch64_msvc 0.48.0": {
"name": "windows_aarch64_msvc",
"version": "0.48.0",
@@ -8620,6 +9311,59 @@
},
"license": "MIT OR Apache-2.0"
},
+ "windows_aarch64_msvc 0.52.0": {
+ "name": "windows_aarch64_msvc",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download",
+ "sha256": "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_aarch64_msvc",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ },
+ {
+ "BuildScript": {
+ "crate_name": "build_script_build",
+ "crate_root": "build.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_aarch64_msvc",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "windows_aarch64_msvc 0.52.0",
+ "target": "build_script_build"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "build_script_attrs": {
+ "data_glob": [
+ "**"
+ ]
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"windows_i686_gnu 0.48.0": {
"name": "windows_i686_gnu",
"version": "0.48.0",
@@ -8673,6 +9417,59 @@
},
"license": "MIT OR Apache-2.0"
},
+ "windows_i686_gnu 0.52.0": {
+ "name": "windows_i686_gnu",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download",
+ "sha256": "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_i686_gnu",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ },
+ {
+ "BuildScript": {
+ "crate_name": "build_script_build",
+ "crate_root": "build.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_i686_gnu",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "windows_i686_gnu 0.52.0",
+ "target": "build_script_build"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "build_script_attrs": {
+ "data_glob": [
+ "**"
+ ]
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"windows_i686_msvc 0.48.0": {
"name": "windows_i686_msvc",
"version": "0.48.0",
@@ -8726,6 +9523,59 @@
},
"license": "MIT OR Apache-2.0"
},
+ "windows_i686_msvc 0.52.0": {
+ "name": "windows_i686_msvc",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download",
+ "sha256": "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_i686_msvc",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ },
+ {
+ "BuildScript": {
+ "crate_name": "build_script_build",
+ "crate_root": "build.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_i686_msvc",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "windows_i686_msvc 0.52.0",
+ "target": "build_script_build"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "build_script_attrs": {
+ "data_glob": [
+ "**"
+ ]
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"windows_x86_64_gnu 0.48.0": {
"name": "windows_x86_64_gnu",
"version": "0.48.0",
@@ -8779,6 +9629,59 @@
},
"license": "MIT OR Apache-2.0"
},
+ "windows_x86_64_gnu 0.52.0": {
+ "name": "windows_x86_64_gnu",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download",
+ "sha256": "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_x86_64_gnu",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ },
+ {
+ "BuildScript": {
+ "crate_name": "build_script_build",
+ "crate_root": "build.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_x86_64_gnu",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "windows_x86_64_gnu 0.52.0",
+ "target": "build_script_build"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "build_script_attrs": {
+ "data_glob": [
+ "**"
+ ]
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"windows_x86_64_gnullvm 0.48.0": {
"name": "windows_x86_64_gnullvm",
"version": "0.48.0",
@@ -8832,6 +9735,59 @@
},
"license": "MIT OR Apache-2.0"
},
+ "windows_x86_64_gnullvm 0.52.0": {
+ "name": "windows_x86_64_gnullvm",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download",
+ "sha256": "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_x86_64_gnullvm",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ },
+ {
+ "BuildScript": {
+ "crate_name": "build_script_build",
+ "crate_root": "build.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_x86_64_gnullvm",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "windows_x86_64_gnullvm 0.52.0",
+ "target": "build_script_build"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "build_script_attrs": {
+ "data_glob": [
+ "**"
+ ]
+ },
+ "license": "MIT OR Apache-2.0"
+ },
"windows_x86_64_msvc 0.48.0": {
"name": "windows_x86_64_msvc",
"version": "0.48.0",
@@ -8884,6 +9840,59 @@
]
},
"license": "MIT OR Apache-2.0"
+ },
+ "windows_x86_64_msvc 0.52.0": {
+ "name": "windows_x86_64_msvc",
+ "version": "0.52.0",
+ "repository": {
+ "Http": {
+ "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download",
+ "sha256": "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+ }
+ },
+ "targets": [
+ {
+ "Library": {
+ "crate_name": "windows_x86_64_msvc",
+ "crate_root": "src/lib.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ },
+ {
+ "BuildScript": {
+ "crate_name": "build_script_build",
+ "crate_root": "build.rs",
+ "srcs": [
+ "**/*.rs"
+ ]
+ }
+ }
+ ],
+ "library_target_name": "windows_x86_64_msvc",
+ "common_attrs": {
+ "compile_data_glob": [
+ "**"
+ ],
+ "deps": {
+ "common": [
+ {
+ "id": "windows_x86_64_msvc 0.52.0",
+ "target": "build_script_build"
+ }
+ ],
+ "selects": {}
+ },
+ "edition": "2021",
+ "version": "0.52.0"
+ },
+ "build_script_attrs": {
+ "data_glob": [
+ "**"
+ ]
+ },
+ "license": "MIT OR Apache-2.0"
}
},
"binary_crates": [],