Rust: support paths and paths-ignore from the code scanning configuration file

This is done by simply adding the autobuilder from the shared
tree-sitter extractor library.
This commit is contained in:
Paolo Tranquilli
2024-12-19 17:37:56 +01:00
parent 90dbc34c16
commit 73a5a3f7ee
48 changed files with 350 additions and 219 deletions

15
Cargo.lock generated
View File

@@ -228,9 +228,9 @@ dependencies = [
[[package]]
name = "cc"
version = "1.2.4"
version = "1.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf"
checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e"
dependencies = [
"shlex",
]
@@ -353,6 +353,13 @@ version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
[[package]]
name = "codeql-autobuilder-rust"
version = "0.1.0"
dependencies = [
"codeql-extractor",
]
[[package]]
name = "codeql-extractor"
version = "0.2.0"
@@ -978,9 +985,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
name = "libc"
version = "0.2.168"
version = "0.2.169"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d"
checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a"
[[package]]
name = "libredox"

View File

@@ -8,6 +8,7 @@ members = [
"rust/extractor",
"rust/extractor/macros",
"rust/ast-generator",
"rust/autobuild",
]
[patch.crates-io]

View File

@@ -11,6 +11,7 @@ crates_vendor(
"//rust/extractor:Cargo.toml",
"//rust/extractor/macros:Cargo.toml",
"//rust/ast-generator:Cargo.toml",
"//rust/autobuild:Cargo.toml",
"//shared/tree-sitter-extractor:Cargo.toml",
],
mode = "remote",

View File

@@ -79,6 +79,6 @@ rust_library(
}),
version = "0.1.5",
deps = [
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
],
)

View File

@@ -77,7 +77,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-none": [],
"//conditions:default": ["@platforms//:incompatible"],
}),
version = "1.2.4",
version = "1.2.5",
deps = [
"@vendor__shlex-1.3.0//:shlex",
],

View File

@@ -82,85 +82,85 @@ rust_library(
"@vendor__cfg-if-1.0.0//:cfg_if",
] + select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
"@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-pc-windows-msvc": [
"@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
"@vendor__windows-sys-0.59.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"//conditions:default": [],
}),

View File

@@ -79,6 +79,6 @@ rust_library(
}),
version = "4.1.0",
deps = [
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
],
)

View File

@@ -85,79 +85,79 @@ rust_library(
"@vendor__cfg-if-1.0.0//:cfg_if",
] + select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:wasm32-wasi": [
"@vendor__wasi-0.11.0-wasi-snapshot-preview1//:wasi", # cfg(target_os = "wasi")
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"//conditions:default": [],
}),

View File

@@ -132,7 +132,7 @@ cargo_build_script(
version = "0.1.2",
visibility = ["//visibility:private"],
deps = [
"@vendor__cc-1.2.4//:cc",
"@vendor__cc-1.2.5//:cc",
],
)

View File

@@ -81,6 +81,6 @@ rust_library(
deps = [
"@vendor__bitflags-1.3.2//:bitflags",
"@vendor__inotify-sys-0.1.5//:inotify_sys",
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
],
)

View File

@@ -79,6 +79,6 @@ rust_library(
}),
version = "0.1.5",
deps = [
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
],
)

View File

@@ -80,88 +80,88 @@ rust_library(
version = "0.4.13",
deps = select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:aarch64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
"@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:i686-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:i686-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:i686-pc-windows-msvc": [
"@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:wasm32-wasi": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:x86_64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
"@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(any(unix, target_os = "wasi"))
"@vendor__libc-0.2.169//:libc", # cfg(any(unix, target_os = "wasi"))
],
"//conditions:default": [],
}),

View File

@@ -80,6 +80,6 @@ rust_library(
version = "1.0.8",
deps = [
"@vendor__kqueue-sys-1.0.4//:kqueue_sys",
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
],
)

View File

@@ -80,6 +80,6 @@ rust_library(
version = "1.0.4",
deps = [
"@vendor__bitflags-1.3.2//:bitflags",
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
],
)

View File

@@ -82,9 +82,9 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-none": [],
"//conditions:default": ["@platforms//:incompatible"],
}),
version = "0.2.168",
version = "0.2.169",
deps = [
"@vendor__libc-0.2.168//:build_script_build",
"@vendor__libc-0.2.169//:build_script_build",
],
)
@@ -137,7 +137,7 @@ cargo_build_script(
"noclippy",
"norustfmt",
],
version = "0.2.168",
version = "0.2.169",
visibility = ["//visibility:private"],
)

View File

@@ -80,7 +80,7 @@ rust_library(
version = "0.1.3",
deps = [
"@vendor__bitflags-2.6.0//:bitflags",
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
"@vendor__redox_syscall-0.5.8//:syscall",
],
)

View File

@@ -88,89 +88,89 @@ rust_library(
"@vendor__log-0.4.22//:log",
] + select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
"@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-pc-windows-msvc": [
"@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:wasm32-wasi": [
"@vendor__libc-0.2.168//:libc", # cfg(target_os = "wasi")
"@vendor__libc-0.2.169//:libc", # cfg(target_os = "wasi")
"@vendor__wasi-0.11.0-wasi-snapshot-preview1//:wasi", # cfg(target_os = "wasi")
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
"@vendor__windows-sys-0.48.0//:windows_sys", # cfg(windows)
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"//conditions:default": [],
}),

View File

@@ -87,7 +87,7 @@ rust_library(
deps = [
"@vendor__crossbeam-channel-0.5.14//:crossbeam_channel",
"@vendor__filetime-0.2.25//:filetime",
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
"@vendor__log-0.4.22//:log",
"@vendor__walkdir-2.5.0//:walkdir",
] + select({

View File

@@ -80,97 +80,97 @@ rust_library(
version = "1.16.0",
deps = select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:aarch64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:i686-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:i686-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:thumbv7em-none-eabi": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:wasm32-unknown-unknown": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:wasm32-wasi": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:x86_64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"@rules_rust//rust/platform:x86_64-unknown-none": [
"@vendor__libc-0.2.168//:libc", # cfg(not(windows))
"@vendor__libc-0.2.169//:libc", # cfg(not(windows))
],
"//conditions:default": [],
}),

View File

@@ -85,85 +85,85 @@ rust_library(
"@vendor__smallvec-1.13.2//:smallvec",
] + select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
"@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows)
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-pc-windows-msvc": [
"@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows)
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-linux-android": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
"@vendor__windows-targets-0.52.6//:windows_targets", # cfg(windows)
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # cfg(unix)
"@vendor__libc-0.2.169//:libc", # cfg(unix)
],
"//conditions:default": [],
}),

View File

@@ -79,7 +79,7 @@ rust_library(
}),
version = "0.4.7",
deps = [
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
"@vendor__perf-event-open-sys-1.0.1//:perf_event_open_sys",
],
)

View File

@@ -79,6 +79,6 @@ rust_library(
}),
version = "1.0.1",
deps = [
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
],
)

View File

@@ -80,7 +80,7 @@ rust_library(
version = "0.0.248",
deps = [
"@vendor__cfg-if-1.0.0//:cfg_if",
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
] + select({
"@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
"@vendor__windows-sys-0.52.0//:windows_sys", # cfg(windows)

View File

@@ -83,7 +83,7 @@ rust_library(
"@vendor__crossbeam-channel-0.5.14//:crossbeam_channel",
"@vendor__itertools-0.12.1//:itertools",
"@vendor__jod-thread-0.1.2//:jod_thread",
"@vendor__libc-0.2.168//:libc",
"@vendor__libc-0.2.169//:libc",
] + select({
"@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
"@vendor__miow-0.6.0//:miow", # cfg(windows)

View File

@@ -92,76 +92,76 @@ rust_library(
"@vendor__rand_core-0.6.4//:rand_core",
] + select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # aarch64-apple-darwin
"@vendor__libc-0.2.169//:libc", # aarch64-apple-darwin
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # aarch64-apple-ios
"@vendor__libc-0.2.169//:libc", # aarch64-apple-ios
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
"@vendor__libc-0.2.168//:libc", # aarch64-apple-ios-sim
"@vendor__libc-0.2.169//:libc", # aarch64-apple-ios-sim
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # aarch64-fuchsia
"@vendor__libc-0.2.169//:libc", # aarch64-fuchsia
],
"@rules_rust//rust/platform:aarch64-linux-android": [
"@vendor__libc-0.2.168//:libc", # aarch64-linux-android
"@vendor__libc-0.2.169//:libc", # aarch64-linux-android
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # aarch64-unknown-linux-gnu
"@vendor__libc-0.2.169//:libc", # aarch64-unknown-linux-gnu
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
"@vendor__libc-0.2.169//:libc", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
"@vendor__libc-0.2.168//:libc", # aarch64-unknown-nto-qnx710
"@vendor__libc-0.2.169//:libc", # aarch64-unknown-nto-qnx710
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # arm-unknown-linux-gnueabi
"@vendor__libc-0.2.169//:libc", # arm-unknown-linux-gnueabi
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
"@vendor__libc-0.2.168//:libc", # armv7-linux-androideabi
"@vendor__libc-0.2.169//:libc", # armv7-linux-androideabi
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
"@vendor__libc-0.2.168//:libc", # armv7-unknown-linux-gnueabi
"@vendor__libc-0.2.169//:libc", # armv7-unknown-linux-gnueabi
],
"@rules_rust//rust/platform:i686-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # i686-apple-darwin
"@vendor__libc-0.2.169//:libc", # i686-apple-darwin
],
"@rules_rust//rust/platform:i686-linux-android": [
"@vendor__libc-0.2.168//:libc", # i686-linux-android
"@vendor__libc-0.2.169//:libc", # i686-linux-android
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # i686-unknown-freebsd
"@vendor__libc-0.2.169//:libc", # i686-unknown-freebsd
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # i686-unknown-linux-gnu
"@vendor__libc-0.2.169//:libc", # i686-unknown-linux-gnu
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # powerpc-unknown-linux-gnu
"@vendor__libc-0.2.169//:libc", # powerpc-unknown-linux-gnu
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # s390x-unknown-linux-gnu
"@vendor__libc-0.2.169//:libc", # s390x-unknown-linux-gnu
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
"@vendor__libc-0.2.168//:libc", # x86_64-apple-darwin
"@vendor__libc-0.2.169//:libc", # x86_64-apple-darwin
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
"@vendor__libc-0.2.168//:libc", # x86_64-apple-ios
"@vendor__libc-0.2.169//:libc", # x86_64-apple-ios
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
"@vendor__libc-0.2.168//:libc", # x86_64-fuchsia
"@vendor__libc-0.2.169//:libc", # x86_64-fuchsia
],
"@rules_rust//rust/platform:x86_64-linux-android": [
"@vendor__libc-0.2.168//:libc", # x86_64-linux-android
"@vendor__libc-0.2.169//:libc", # x86_64-linux-android
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
"@vendor__libc-0.2.168//:libc", # x86_64-unknown-freebsd
"@vendor__libc-0.2.169//:libc", # x86_64-unknown-freebsd
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
"@vendor__libc-0.2.168//:libc", # x86_64-unknown-linux-gnu
"@vendor__libc-0.2.169//:libc", # x86_64-unknown-linux-gnu
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
"@vendor__libc-0.2.168//:libc", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
"@vendor__libc-0.2.169//:libc", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
],
"//conditions:default": [],
}),

View File

@@ -145,7 +145,7 @@ cargo_build_script(
version = "0.24.5",
visibility = ["//visibility:private"],
deps = [
"@vendor__cc-1.2.4//:cc",
"@vendor__cc-1.2.5//:cc",
],
)

View File

@@ -133,7 +133,7 @@ cargo_build_script(
version = "0.23.2",
visibility = ["//visibility:private"],
deps = [
"@vendor__cc-1.2.4//:cc",
"@vendor__cc-1.2.5//:cc",
],
)

View File

@@ -133,7 +133,7 @@ cargo_build_script(
version = "0.24.8",
visibility = ["//visibility:private"],
deps = [
"@vendor__cc-1.2.4//:cc",
"@vendor__cc-1.2.5//:cc",
],
)

View File

@@ -133,7 +133,7 @@ cargo_build_script(
version = "0.23.1",
visibility = ["//visibility:private"],
deps = [
"@vendor__cc-1.2.4//:cc",
"@vendor__cc-1.2.5//:cc",
],
)

View File

@@ -133,7 +133,7 @@ cargo_build_script(
version = "0.23.1",
visibility = ["//visibility:private"],
deps = [
"@vendor__cc-1.2.4//:cc",
"@vendor__cc-1.2.5//:cc",
],
)

View File

@@ -318,6 +318,8 @@ _NORMAL_DEPENDENCIES = {
"ungrammar": Label("@vendor__ungrammar-1.16.1//:ungrammar"),
},
},
"rust/autobuild": {
},
"rust/extractor": {
_COMMON_CONDITION: {
"anyhow": Label("@vendor__anyhow-1.0.94//:anyhow"),
@@ -386,6 +388,8 @@ _NORMAL_ALIASES = {
"@vendor__ra_ap_stdx-0.0.248//:ra_ap_stdx": "stdx",
},
},
"rust/autobuild": {
},
"rust/extractor": {
_COMMON_CONDITION: {
},
@@ -405,6 +409,8 @@ _NORMAL_DEV_DEPENDENCIES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -423,6 +429,8 @@ _NORMAL_DEV_ALIASES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -438,6 +446,8 @@ _PROC_MACRO_DEPENDENCIES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -451,6 +461,8 @@ _PROC_MACRO_ALIASES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -464,6 +476,8 @@ _PROC_MACRO_DEV_DEPENDENCIES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -477,6 +491,8 @@ _PROC_MACRO_DEV_ALIASES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -492,6 +508,8 @@ _BUILD_DEPENDENCIES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -505,6 +523,8 @@ _BUILD_ALIASES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -518,6 +538,8 @@ _BUILD_PROC_MACRO_DEPENDENCIES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -531,6 +553,8 @@ _BUILD_PROC_MACRO_ALIASES = {
},
"rust/ast-generator": {
},
"rust/autobuild": {
},
"rust/extractor": {
},
"rust/extractor/macros": {
@@ -875,12 +899,12 @@ def crate_repositories():
maybe(
http_archive,
name = "vendor__cc-1.2.4",
sha256 = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf",
name = "vendor__cc-1.2.5",
sha256 = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e",
type = "tar.gz",
urls = ["https://static.crates.io/crates/cc/1.2.4/download"],
strip_prefix = "cc-1.2.4",
build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cc-1.2.4.bazel"),
urls = ["https://static.crates.io/crates/cc/1.2.5/download"],
strip_prefix = "cc-1.2.5",
build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.cc-1.2.5.bazel"),
)
maybe(
@@ -1645,12 +1669,12 @@ def crate_repositories():
maybe(
http_archive,
name = "vendor__libc-0.2.168",
sha256 = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d",
name = "vendor__libc-0.2.169",
sha256 = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a",
type = "tar.gz",
urls = ["https://static.crates.io/crates/libc/0.2.168/download"],
strip_prefix = "libc-0.2.168",
build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.libc-0.2.168.bazel"),
urls = ["https://static.crates.io/crates/libc/0.2.169/download"],
strip_prefix = "libc-0.2.169",
build_file = Label("//misc/bazel/3rdparty/tree_sitter_extractors_deps:BUILD.libc-0.2.169.bazel"),
)
maybe(

View File

@@ -24,7 +24,10 @@ filegroup(
codeql_pkg_files(
name = "tools-arch",
exes = ["//rust/extractor"],
exes = [
"//rust/autobuild",
"//rust/extractor",
],
prefix = "{CODEQL_PLATFORM}",
)

View File

@@ -0,0 +1,19 @@
load("//misc/bazel:rust.bzl", "codeql_rust_binary")
load("//misc/bazel/3rdparty/tree_sitter_extractors_deps:defs.bzl", "aliases", "all_crate_deps")
exports_files(["Cargo.toml"])
codeql_rust_binary(
name = "autobuild",
srcs = glob(["src/**/*.rs"]),
aliases = aliases(),
proc_macro_deps = all_crate_deps(
proc_macro = True,
),
visibility = ["//rust:__subpackages__"],
deps = all_crate_deps(
normal = True,
) + [
"//shared/tree-sitter-extractor",
],
)

View File

@@ -0,0 +1,7 @@
[package]
name = "codeql-autobuilder-rust"
version = "0.1.0"
edition = "2021"
[dependencies]
codeql-extractor = { path = "../../shared/tree-sitter-extractor" }

View File

@@ -0,0 +1,13 @@
use std::path::PathBuf;
use codeql_extractor::autobuilder;
fn main() -> std::io::Result<()> {
let database = std::env::var("CODEQL_EXTRACTOR_RUST_WIP_DATABASE")
.expect("CODEQL_EXTRACTOR_RUST_WIP_DATABASE not set");
autobuilder::Autobuilder::new("rust", PathBuf::from(database))
.include_extensions(&[".rs"])
.exclude_globs(&["**/.git", "**/tests/**"])
.size_limit("5m")
.run()
}

View File

@@ -0,0 +1,7 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "file_exclusion"
version = "0.1.0"

View File

@@ -0,0 +1,7 @@
[workspace]
[package]
name = "file_exclusion"
version = "0.1.0"
edition = "2021"
[dependencies]

View File

@@ -0,0 +1,2 @@
paths-ignore:
- '/src/maybe_ignore'

View File

@@ -0,0 +1,3 @@
src/lib.rs
src/maybe_ignore/a_source.rs
src/maybe_ignore/mod.rs

View File

@@ -0,0 +1 @@
src/lib.rs

View File

@@ -0,0 +1,16 @@
mod maybe_ignore;
pub fn add(left: u64, right: u64) -> u64 {
left + right
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
let result = add(2, 2);
assert_eq!(result, 4);
}
}

View File

@@ -0,0 +1 @@
mod a_source;

View File

@@ -0,0 +1,12 @@
import pathlib
def test_default(codeql, rust, check_source_archive):
check_source_archive.expected_suffix = ".default.expected"
pathlib.Path("_git").rename(".git")
codeql.database.create()
def test_with_config(codeql, rust, check_source_archive):
check_source_archive.expected_suffix = ".with_config.expected"
pathlib.Path("_git").rename(".git")
codeql.database.create(codescanning_config="codeql-config.yml")

View File

@@ -0,0 +1,7 @@
use file_exclusion::add;
#[test]
fn integration_works() {
let result = add(2, 2);
assert_eq!(result, 4);
}

View File

@@ -1,5 +1,5 @@
@echo off
type NUL && "%CODEQL_DIST%\codeql.exe" database index-files --working-dir=. --language=rust --include-extension=.rs "%CODEQL_EXTRACTOR_RUST_WIP_DATABASE%"
type NUL && "%CODEQL_EXTRACTOR_RUST_ROOT%\tools\%CODEQL_PLATFORM%\autobuild"
exit /b %ERRORLEVEL%

View File

@@ -1,6 +1,6 @@
#!/bin/bash
#!/bin/sh
set -eu
export RUST_BACKTRACE=1
exec "${CODEQL_DIST}/codeql" database index-files \
--working-dir=. --language=rust --include-extension=.rs \
"${CODEQL_EXTRACTOR_RUST_WIP_DATABASE}"
exec "$CODEQL_EXTRACTOR_RUST_ROOT/tools/$CODEQL_PLATFORM/autobuild"