diff --git a/crate_universe/private/srcs.bzl b/crate_universe/private/srcs.bzl index 1d5933c11e..124e6683b7 100644 --- a/crate_universe/private/srcs.bzl +++ b/crate_universe/private/srcs.bzl @@ -50,5 +50,6 @@ CARGO_BAZEL_SRCS = [ Label("//crate_universe:src/utils/starlark/select_set.rs"), Label("//crate_universe:src/utils/starlark/serialize.rs"), Label("//crate_universe:src/utils/starlark/target_compatible_with.rs"), + Label("//crate_universe:src/utils/symlink.rs"), Label("//crate_universe:src/utils/target_triple.rs"), ] diff --git a/crate_universe/src/cli/generate.rs b/crate_universe/src/cli/generate.rs index 60812151a4..2178f276cb 100644 --- a/crate_universe/src/cli/generate.rs +++ b/crate_universe/src/cli/generate.rs @@ -89,15 +89,19 @@ pub fn generate(opt: GenerateOptions) -> Result<()> { } // Ensure Cargo and Rustc are available for use during generation. - let cargo_bin = Cargo::new(match opt.cargo { - Some(bin) => bin, - None => bail!("The `--cargo` argument is required when generating unpinned content"), - }); let rustc_bin = match &opt.rustc { Some(bin) => bin, None => bail!("The `--rustc` argument is required when generating unpinned content"), }; + let cargo_bin = Cargo::new( + match opt.cargo { + Some(bin) => bin, + None => bail!("The `--cargo` argument is required when generating unpinned content"), + }, + rustc_bin.clone(), + ); + // Ensure a path to a metadata file was provided let metadata_path = match &opt.metadata { Some(path) => path, diff --git a/crate_universe/src/cli/query.rs b/crate_universe/src/cli/query.rs index 1d9553c484..1ca547e3ad 100644 --- a/crate_universe/src/cli/query.rs +++ b/crate_universe/src/cli/query.rs @@ -67,7 +67,7 @@ pub fn query(opt: QueryOptions) -> Result<()> { &lockfile, &config, &splicing_manifest, - &Cargo::new(opt.cargo), + &Cargo::new(opt.cargo, opt.rustc.clone()), &opt.rustc, )?; diff --git a/crate_universe/src/cli/splice.rs b/crate_universe/src/cli/splice.rs index 9700f613af..bc9da74c82 100644 --- a/crate_universe/src/cli/splice.rs +++ b/crate_universe/src/cli/splice.rs @@ -77,26 +77,25 @@ pub fn splice(opt: SpliceOptions) -> Result<()> { // Generate a splicer for creating a Cargo workspace manifest let splicer = Splicer::new(splicing_dir, splicing_manifest)?; + let cargo = Cargo::new(opt.cargo, opt.rustc.clone()); + // Splice together the manifest let manifest_path = splicer - .splice_workspace(&opt.cargo) + .splice_workspace(&cargo) .context("Failed to splice workspace")?; - let cargo = Cargo::new(opt.cargo); - // Generate a lockfile let cargo_lockfile = generate_lockfile( &manifest_path, &opt.cargo_lockfile, cargo.clone(), - &opt.rustc, &opt.repin, ) .context("Failed to generate lockfile")?; let config = Config::try_from_path(&opt.config).context("Failed to parse config")?; - let resolver_data = TreeResolver::new(cargo.clone(), opt.rustc.clone()) + let resolver_data = TreeResolver::new(cargo.clone()) .generate( manifest_path.as_path_buf(), &config.supported_platform_triples, diff --git a/crate_universe/src/cli/vendor.rs b/crate_universe/src/cli/vendor.rs index 1159121af8..036b47d50d 100644 --- a/crate_universe/src/cli/vendor.rs +++ b/crate_universe/src/cli/vendor.rs @@ -126,26 +126,25 @@ pub fn vendor(opt: VendorOptions) -> Result<()> { let splicer = Splicer::new(PathBuf::from(temp_dir.as_ref()), splicing_manifest) .context("Failed to create splicer")?; + let cargo = Cargo::new(opt.cargo, opt.rustc.clone()); + // Splice together the manifest let manifest_path = splicer - .splice_workspace(&opt.cargo) + .splice_workspace(&cargo) .context("Failed to splice workspace")?; - let cargo = Cargo::new(opt.cargo); - // Gather a cargo lockfile let cargo_lockfile = generate_lockfile( &manifest_path, &opt.cargo_lockfile, cargo.clone(), - &opt.rustc, &opt.repin, )?; // Load the config from disk let config = Config::try_from_path(&opt.config)?; - let resolver_data = TreeResolver::new(cargo.clone(), opt.rustc.clone()).generate( + let resolver_data = TreeResolver::new(cargo.clone()).generate( manifest_path.as_path_buf(), &config.supported_platform_triples, )?; diff --git a/crate_universe/src/metadata.rs b/crate_universe/src/metadata.rs index 9afdaf8ae1..3f886f4caa 100644 --- a/crate_universe/src/metadata.rs +++ b/crate_universe/src/metadata.rs @@ -5,6 +5,7 @@ mod metadata_annotation; use std::collections::{BTreeMap, BTreeSet}; use std::env; +use std::ffi::OsString; use std::fs; use std::io::BufRead; use std::path::{Path, PathBuf}; @@ -22,6 +23,7 @@ use tracing::debug; use crate::config::CrateId; use crate::lockfile::Digest; use crate::select::{Select, SelectableScalar}; +use crate::utils::symlink::symlink; use crate::utils::target_triple::TargetTriple; pub(crate) use self::dependency::*; @@ -44,11 +46,13 @@ pub(crate) struct Generator { impl Generator { pub(crate) fn new() -> Self { + let rustc_bin = PathBuf::from(env::var("RUSTC").unwrap_or_else(|_| "rustc".to_string())); Generator { - cargo_bin: Cargo::new(PathBuf::from( - env::var("CARGO").unwrap_or_else(|_| "cargo".to_string()), - )), - rustc_bin: PathBuf::from(env::var("RUSTC").unwrap_or_else(|_| "rustc".to_string())), + cargo_bin: Cargo::new( + PathBuf::from(env::var("CARGO").unwrap_or_else(|_| "cargo".to_string())), + rustc_bin.clone(), + ), + rustc_bin, } } @@ -77,17 +81,9 @@ impl MetadataGenerator for Generator { cargo_lock::Lockfile::load(lock_path)? }; - let mut other_options = vec!["--locked".to_owned()]; - if self.cargo_bin.is_nightly()? { - other_options.push("-Zbindeps".to_owned()); - } - let metadata = self .cargo_bin - .metadata_command()? - .current_dir(manifest_dir) - .manifest_path(manifest_path.as_ref()) - .other_options(other_options) + .metadata_command_with_options(manifest_path.as_ref(), vec!["--locked".to_owned()])? .exec()?; Ok((metadata, lockfile)) @@ -100,17 +96,27 @@ impl MetadataGenerator for Generator { #[derive(Debug, Clone)] pub(crate) struct Cargo { path: PathBuf, + rustc_path: PathBuf, full_version: Arc>>, + cargo_home: Option, } impl Cargo { - pub(crate) fn new(path: PathBuf) -> Cargo { + pub(crate) fn new(path: PathBuf, rustc: PathBuf) -> Cargo { Cargo { path, + rustc_path: rustc, full_version: Arc::new(Mutex::new(None)), + cargo_home: None, } } + #[cfg(test)] + pub(crate) fn with_cargo_home(mut self, path: PathBuf) -> Cargo { + self.cargo_home = Some(path); + self + } + /// Returns a new `Command` for running this cargo. pub(crate) fn command(&self) -> Result { let mut command = Command::new(&self.path); @@ -122,12 +128,32 @@ impl Cargo { } /// Returns a new `MetadataCommand` using this cargo. - pub(crate) fn metadata_command(&self) -> Result { + /// `manifest_path`, `current_dir`, and `other_options` should not be called on the resturned MetadataCommand - instead pass them as the relevant args. + pub(crate) fn metadata_command_with_options( + &self, + manifest_path: &Path, + other_options: Vec, + ) -> Result { let mut command = MetadataCommand::new(); command.cargo_path(&self.path); for (k, v) in self.env()? { command.env(k, v); } + + command.manifest_path(manifest_path); + // Cargo detects config files based on `pwd` when running so + // to ensure user provided Cargo config files are used, it's + // critical to set the working directory to the manifest dir. + let manifest_dir = manifest_path + .parent() + .ok_or_else(|| anyhow::anyhow!("manifest_path {:?} must have parent", manifest_path))?; + command.current_dir(manifest_dir); + + let mut other_options = other_options; + if self.is_nightly()? { + other_options.push("-Zbindeps".to_owned()); + } + command.other_options(other_options); Ok(command) } @@ -175,15 +201,22 @@ impl Cargo { bail!("Couldn't parse cargo version"); } - fn env(&self) -> Result> { + fn env(&self) -> Result> { let mut map = BTreeMap::new(); + map.insert("RUSTC".into(), self.rustc_path.as_os_str().to_owned()); + if self.use_sparse_registries_for_crates_io()? { map.insert( "CARGO_REGISTRIES_CRATES_IO_PROTOCOL".into(), "sparse".into(), ); } + + if let Some(cargo_home) = &self.cargo_home { + map.insert("CARGO_HOME".into(), cargo_home.as_os_str().to_owned()); + } + Ok(map) } } @@ -249,12 +282,7 @@ impl CargoUpdateRequest { } /// Calls `cargo update` with arguments specific to the state of the current variant. - pub(crate) fn update( - &self, - manifest: &Path, - cargo_bin: &Cargo, - rustc_bin: &Path, - ) -> Result<()> { + pub(crate) fn update(&self, manifest: &Path, cargo_bin: &Cargo) -> Result<()> { let manifest_dir = manifest.parent().unwrap(); // Simply invoke `cargo update` @@ -268,7 +296,6 @@ impl CargoUpdateRequest { .arg("--manifest-path") .arg(manifest) .args(self.get_update_args()) - .env("RUSTC", rustc_bin) .output() .with_context(|| { format!( @@ -288,19 +315,13 @@ impl CargoUpdateRequest { } pub(crate) struct LockGenerator { - /// The path to a `cargo` binary + /// Interface to cargo. cargo_bin: Cargo, - - /// The path to a `rustc` binary - rustc_bin: PathBuf, } impl LockGenerator { - pub(crate) fn new(cargo_bin: Cargo, rustc_bin: PathBuf) -> Self { - Self { - cargo_bin, - rustc_bin, - } + pub(crate) fn new(cargo_bin: Cargo) -> Self { + Self { cargo_bin } } #[tracing::instrument(name = "LockGenerator::generate", skip_all)] @@ -331,7 +352,7 @@ impl LockGenerator { fs::copy(lock, &generated_lockfile_path)?; if let Some(request) = update_request { - request.update(manifest_path, &self.cargo_bin, &self.rustc_bin)?; + request.update(manifest_path, &self.cargo_bin)?; } // Ensure the Cargo cache is up to date to simulate the behavior @@ -344,10 +365,8 @@ impl LockGenerator { // critical to set the working directory to the manifest dir. .current_dir(manifest_dir) .arg("fetch") - .arg("--locked") .arg("--manifest-path") .arg(manifest_path) - .env("RUSTC", &self.rustc_bin) .output() .context(format!( "Error running cargo to fetch crates '{}'", @@ -375,7 +394,6 @@ impl LockGenerator { .arg("generate-lockfile") .arg("--manifest-path") .arg(manifest_path) - .env("RUSTC", &self.rustc_bin) .output() .context(format!( "Error running cargo to generate lockfile '{}'", @@ -493,32 +511,29 @@ pub(crate) type TreeResolverMetadata = BTreeMap> pub(crate) struct TreeResolver { /// The path to a `cargo` binary cargo_bin: Cargo, - - /// The path to a `rustc` binary - rustc_bin: PathBuf, } impl TreeResolver { - pub(crate) fn new(cargo_bin: Cargo, rustc_bin: PathBuf) -> Self { - Self { - cargo_bin, - rustc_bin, - } + pub(crate) fn new(cargo_bin: Cargo) -> Self { + Self { cargo_bin } } /// Computes the set of enabled features for each target triplet for each crate. #[tracing::instrument(name = "TreeResolver::generate", skip_all)] pub(crate) fn generate( &self, - manifest_path: &Path, + pristine_manifest_path: &Path, target_triples: &BTreeSet, ) -> Result { debug!( "Generating features for manifest {}", - manifest_path.display() + pristine_manifest_path.display() ); - let manifest_dir = manifest_path.parent().unwrap(); + let (manifest_path_with_transitive_proc_macros, tempdir) = self + .copy_project_with_explicit_deps_on_all_transitive_proc_macros(pristine_manifest_path) + .context("Failed to copy project with proc macro deps made direct")?; + let mut target_triple_to_child = BTreeMap::new(); debug!("Spawning processes for {:?}", target_triples); for target_triple in target_triples { @@ -530,11 +545,10 @@ impl TreeResolver { let output = self .cargo_bin .command()? - .current_dir(manifest_dir) + .current_dir(tempdir.path()) .arg("tree") - .arg("--locked") .arg("--manifest-path") - .arg(manifest_path) + .arg(&manifest_path_with_transitive_proc_macros) .arg("--edges") .arg("normal,build,dev") .arg("--prefix=depth") @@ -544,7 +558,6 @@ impl TreeResolver { .arg("--workspace") .arg("--target") .arg(target_triple.to_cargo()) - .env("RUSTC", &self.rustc_bin) .stdout(std::process::Stdio::piped()) .stderr(std::process::Stdio::piped()) .spawn() @@ -552,7 +565,7 @@ impl TreeResolver { format!( "Error spawning cargo in child process to compute features for target '{}', manifest path '{}'", target_triple, - manifest_path.display() + manifest_path_with_transitive_proc_macros.display() ) })?; target_triple_to_child.insert(target_triple, output); @@ -566,7 +579,7 @@ impl TreeResolver { format!( "Error running cargo in child process to compute features for target '{}', manifest path '{}'", target_triple, - manifest_path.display() + manifest_path_with_transitive_proc_macros.display() ) })?; if !output.status.success() { @@ -638,6 +651,99 @@ impl TreeResolver { } Ok(result) } + + // Artificially inject all proc macros as dependency roots. + // Proc macros are built in the exec rather than target configuration. + // If we do cross-compilation, these will be different, and it will be important that we have resolved features and optional dependencies for the exec platform. + // If we don't treat proc macros as roots for the purposes of resolving, we may end up with incorrect platform-specific features. + // + // Example: + // If crate foo only uses a proc macro Linux, + // and that proc-macro depends on syn and requires the feature extra-traits, + // when we resolve on macOS we'll see we don't need the extra-traits feature of syn because the proc macro isn't used. + // But if we're cross-compiling for Linux from macOS, we'll build a syn, but because we're building it for macOS (because proc macros are exec-cfg dependencies), + // we'll build syn but _without_ the extra-traits feature (because our resolve told us it was Linux only). + // + // By artificially injecting all proc macros as root dependencies, + // it means we are forced to resolve the dependencies and features for those proc-macros on all platforms we care about, + // even if they wouldn't be used in some platform when cfg == exec. + // + // This is tested by the "keyring" example in examples/musl_cross_compiling - the keyring crate uses proc-macros only on Linux, + // and if we don't have this fake root injection, cross-compiling from Darwin to Linux won't work because features don't get correctly resolved for the exec=darwin case. + fn copy_project_with_explicit_deps_on_all_transitive_proc_macros( + &self, + pristine_manifest_path: &Path, + ) -> Result<(PathBuf, tempfile::TempDir)> { + let pristine_root = pristine_manifest_path.parent().unwrap(); + let working_directory = tempfile::tempdir().context("Failed to make tempdir")?; + for file in std::fs::read_dir(pristine_root).context("Failed to read dir")? { + let source_path = file?.path(); + let file_name = source_path.file_name().unwrap(); + if file_name != "Cargo.toml" && file_name != "Cargo.lock" { + let destination = working_directory.path().join(file_name); + symlink(&source_path, &destination).with_context(|| { + format!( + "Failed to create symlink {:?} pointing at {:?}", + destination, source_path + ) + })?; + } + } + std::fs::copy( + pristine_root.join("Cargo.lock"), + working_directory.path().join("Cargo.lock"), + ) + .with_context(|| { + format!( + "Failed to copy Cargo.lock from {:?} to {:?}", + pristine_root, + working_directory.path() + ) + })?; + + let cargo_metadata = self + .cargo_bin + .metadata_command_with_options(pristine_manifest_path, vec!["--locked".to_owned()])? + .manifest_path(pristine_manifest_path) + .exec() + .context("Failed to run cargo metadata to list transitive proc macros")?; + let proc_macros: BTreeSet<_> = cargo_metadata + .packages + .iter() + .filter(|p| { + p.targets + .iter() + .any(|t| t.kind.iter().any(|k| k == "proc-macro")) + }) + .map(|pm| (pm.name.clone(), pm.version.to_string())) + .collect(); + + let mut manifest = + cargo_toml::Manifest::from_path(pristine_manifest_path).with_context(|| { + format!( + "Failed to parse Cargo.toml file at {:?}", + pristine_manifest_path + ) + })?; + for (dep_name, dep_version) in proc_macros { + let detail = cargo_toml::DependencyDetail { + package: Some(dep_name.clone()), + version: Some(dep_version.clone()), + ..cargo_toml::DependencyDetail::default() + }; + manifest.dependencies.insert( + format!( + "rules_rust_fake_proc_macro_root_{}_{}", + dep_name, + dep_version.replace(['.', '+'], "_") + ), + cargo_toml::Dependency::Detailed(Box::new(detail)), + ); + } + let manifest_path_with_transitive_proc_macros = working_directory.path().join("Cargo.toml"); + crate::splicing::write_manifest(&manifest_path_with_transitive_proc_macros, &manifest)?; + Ok((manifest_path_with_transitive_proc_macros, working_directory)) + } } /// Parses the output of `cargo tree --format=|{p}|{f}|`. Other flags may be diff --git a/crate_universe/src/metadata/dependency.rs b/crate_universe/src/metadata/dependency.rs index 5f87f00c1b..b6713cad56 100644 --- a/crate_universe/src/metadata/dependency.rs +++ b/crate_universe/src/metadata/dependency.rs @@ -533,7 +533,7 @@ mod test { .into_iter() .map(|(_, dep)| dep.target_name) .collect(); - assert_eq!(normal_deps, vec!["proc-macro-rules"]); + assert_eq!(normal_deps, vec!["proc_macro_rules"]); let proc_macro_deps: Vec<_> = dependencies .proc_macro_deps @@ -559,7 +559,7 @@ mod test { // `bench` target `executor` in the `async-executor` package. let async_executor = bindings .iter() - .find(|(_, dep)| dep.target_name == "async-executor") + .find(|(_, dep)| dep.target_name == "async_executor") .map(|(_, dep)| dep) .unwrap(); @@ -817,7 +817,7 @@ mod test { .items() .iter() .filter(|(configuration, dep)| configuration.is_none() - && (dep.target_name == "is-terminal" || dep.target_name == "termcolor")) + && (dep.target_name == "is_terminal" || dep.target_name == "termcolor")) .count(), 2 ); diff --git a/crate_universe/src/splicing.rs b/crate_universe/src/splicing.rs index c7fe9ef92c..eb5e31420b 100644 --- a/crate_universe/src/splicing.rs +++ b/crate_universe/src/splicing.rs @@ -448,7 +448,6 @@ pub(crate) fn generate_lockfile( manifest_path: &SplicedManifest, existing_lock: &Option, cargo_bin: Cargo, - rustc_bin: &Path, update_request: &Option, ) -> Result { let manifest_dir = manifest_path @@ -464,7 +463,7 @@ pub(crate) fn generate_lockfile( } // Generate the new lockfile - let lockfile = LockGenerator::new(cargo_bin, PathBuf::from(rustc_bin)).generate( + let lockfile = LockGenerator::new(cargo_bin).generate( manifest_path.as_path_buf(), existing_lock, update_request, diff --git a/crate_universe/src/splicing/splicer.rs b/crate_universe/src/splicing/splicer.rs index 86e26f50e8..bd6cbcae54 100644 --- a/crate_universe/src/splicing/splicer.rs +++ b/crate_universe/src/splicing/splicer.rs @@ -5,13 +5,13 @@ use std::fs; use std::path::{Path, PathBuf}; use anyhow::{bail, Context, Result}; -use cargo_metadata::MetadataCommand; use cargo_toml::{Dependency, Manifest}; use normpath::PathExt; use crate::config::CrateId; -use crate::splicing::{SplicedManifest, SplicingManifest}; +use crate::splicing::{Cargo, SplicedManifest, SplicingManifest}; use crate::utils::starlark::Label; +use crate::utils::symlink::{remove_symlink, symlink}; use super::{read_manifest, DirectPackageManifest, WorkspaceMetadata}; @@ -45,7 +45,7 @@ impl<'a> SplicerKind<'a> { pub(crate) fn new( manifests: &'a BTreeMap, splicing_manifest: &'a SplicingManifest, - cargo: &Path, + cargo_bin: &Cargo, ) -> Result { // First check for any workspaces in the provided manifests let workspace_owned: BTreeMap<&PathBuf, &Manifest> = manifests @@ -75,10 +75,8 @@ impl<'a> SplicerKind<'a> { if workspace_roots.is_empty() { let sorted_manifests: BTreeSet<_> = manifests.keys().collect(); for manifest_path in sorted_manifests { - let metadata_result = MetadataCommand::new() - .cargo_path(cargo) - .current_dir(manifest_path.parent().unwrap()) - .manifest_path(manifest_path) + let metadata_result = cargo_bin + .metadata_command_with_options(manifest_path, Vec::new())? .no_deps() .exec(); if let Ok(metadata) = metadata_result { @@ -548,12 +546,11 @@ impl Splicer { } /// Build a new workspace root - pub(crate) fn splice_workspace(&self, cargo: &Path) -> Result { + pub(crate) fn splice_workspace(&self, cargo: &Cargo) -> Result { SplicerKind::new(&self.manifests, &self.splicing_manifest, cargo)? .splice(&self.workspace_dir) } } - const DEFAULT_SPLICING_PACKAGE_NAME: &str = "direct-cargo-bazel-deps"; const DEFAULT_SPLICING_PACKAGE_VERSION: &str = "0.0.1"; @@ -658,6 +655,13 @@ pub(crate) fn write_root_manifest(path: &Path, manifest: cargo_toml::Manifest) - fs::create_dir_all(parent)?; } + // Write an intermediate manifest so we can run `cargo metadata` to list all the transitive proc-macros. + write_manifest(path, &manifest)?; + + Ok(()) +} + +pub(crate) fn write_manifest(path: &Path, manifest: &cargo_toml::Manifest) -> Result<()> { // TODO(https://gitlab.com/crates.rs/cargo_toml/-/issues/3) let value = toml::Value::try_from(manifest)?; let content = toml::to_string(&value)?; @@ -669,38 +673,6 @@ pub(crate) fn write_root_manifest(path: &Path, manifest: cargo_toml::Manifest) - fs::write(path, content).context(format!("Failed to write manifest to {}", path.display())) } -/// Create a symlink file on unix systems -#[cfg(target_family = "unix")] -fn symlink(src: &Path, dest: &Path) -> Result<(), std::io::Error> { - std::os::unix::fs::symlink(src, dest) -} - -/// Create a symlink file on windows systems -#[cfg(target_family = "windows")] -fn symlink(src: &Path, dest: &Path) -> Result<(), std::io::Error> { - if src.is_dir() { - std::os::windows::fs::symlink_dir(src, dest) - } else { - std::os::windows::fs::symlink_file(src, dest) - } -} - -/// Create a symlink file on unix systems -#[cfg(target_family = "unix")] -fn remove_symlink(path: &Path) -> Result<(), std::io::Error> { - fs::remove_file(path) -} - -/// Create a symlink file on windows systems -#[cfg(target_family = "windows")] -fn remove_symlink(path: &Path) -> Result<(), std::io::Error> { - if path.is_dir() { - fs::remove_dir(path) - } else { - fs::remove_file(path) - } -} - /// Symlinks the root contents of a source directory into a destination directory pub(crate) fn symlink_roots( source: &Path, @@ -775,6 +747,20 @@ mod test { }; } + fn should_skip_network_test() -> bool { + // Some test cases require network access to build pull crate metadata + // so that we can actually run `cargo tree`. However, RBE (and perhaps + // other environments) disallow or don't support this. In those cases, + // we just skip this test case. + use std::net::ToSocketAddrs; + if "github.com:443".to_socket_addrs().is_err() { + eprintln!("This test case requires network access."); + true + } else { + false + } + } + /// Get cargo and rustc binaries the Bazel way #[cfg(not(feature = "cargo"))] fn get_cargo_and_rustc_paths() -> (PathBuf, PathBuf) { @@ -791,29 +777,15 @@ mod test { (PathBuf::from("cargo"), PathBuf::from("rustc")) } - fn cargo() -> PathBuf { - get_cargo_and_rustc_paths().0 + fn cargo() -> Cargo { + let (cargo, rustc) = get_cargo_and_rustc_paths(); + Cargo::new(cargo, rustc) } fn generate_metadata(manifest_path: &Path) -> cargo_metadata::Metadata { - let manifest_dir = manifest_path.parent().unwrap_or_else(|| { - panic!( - "The given manifest has no parent directory: {}", - manifest_path.display() - ) - }); - - let (cargo_path, rustc_path) = get_cargo_and_rustc_paths(); - - MetadataCommand::new() - .cargo_path(cargo_path) - // Cargo detects config files based on `pwd` when running so - // to ensure user provided Cargo config files are used, it's - // critical to set the working directory to the manifest dir. - .current_dir(manifest_dir) - .manifest_path(manifest_path) - .other_options(["--offline".to_owned()]) - .env("RUSTC", rustc_path) + cargo() + .metadata_command_with_options(manifest_path, vec!["--offline".to_owned()]) + .unwrap() .exec() .unwrap() } @@ -1087,8 +1059,7 @@ mod test { .unwrap(); // Locate cargo - let (_, cargo_path) = get_cargo_and_rustc_paths(); - let cargo = Cargo::new(cargo_path); + let cargo = cargo(); // Ensure metadata is valid let metadata = generate_metadata(workspace_manifest.as_path_buf()); @@ -1131,8 +1102,7 @@ mod test { .unwrap(); // Locate cargo - let (_, cargo_path) = get_cargo_and_rustc_paths(); - let cargo = Cargo::new(cargo_path); + let cargo = cargo(); // Ensure metadata is valid let metadata = generate_metadata(workspace_manifest.as_path_buf()); @@ -1323,8 +1293,7 @@ mod test { .unwrap(); // Locate cargo - let (_, cargo_path) = get_cargo_and_rustc_paths(); - let cargo = Cargo::new(cargo_path); + let cargo = cargo(); // Ensure metadata is valid let metadata = generate_metadata(workspace_manifest.as_path_buf()); @@ -1372,8 +1341,7 @@ mod test { ); // Locate cargo - let (_, cargo_path) = get_cargo_and_rustc_paths(); - let cargo = Cargo::new(cargo_path); + let cargo = cargo(); // Ensure metadata is valid let metadata = generate_metadata(workspace_manifest.as_path_buf()); @@ -1423,8 +1391,7 @@ mod test { ); // Locate cargo - let (_, cargo_path) = get_cargo_and_rustc_paths(); - let cargo = Cargo::new(cargo_path); + let cargo = cargo(); // Ensure metadata is valid let metadata = generate_metadata(workspace_manifest.as_path_buf()); @@ -1449,14 +1416,18 @@ mod test { #[test] fn splice_multi_package_with_direct_deps() { - let (mut splicing_manifest, _cache_dir) = mock_splicing_manifest_with_multi_package(); + if should_skip_network_test() { + return; + } + + let (mut splicing_manifest, cache_dir) = mock_splicing_manifest_with_multi_package(); // Add a "direct dependency" entry splicing_manifest.direct_packages.insert( - "fake_pkg".to_owned(), + "syn".to_owned(), cargo_toml::DependencyDetail { - version: Some("1.2.3".to_owned()), - ..cargo_toml::DependencyDetail::default() + version: Some("1.0.109".to_owned()), + ..syn_dependency_detail() }, ); @@ -1465,7 +1436,7 @@ mod test { let workspace_manifest = Splicer::new(workspace_root.as_ref().to_path_buf(), splicing_manifest) .unwrap() - .splice_workspace(&cargo()) + .splice_workspace(&cargo().with_cargo_home(cache_dir.path().to_owned())) .unwrap(); // Check the default resolver version @@ -1480,14 +1451,18 @@ mod test { #[test] fn splice_multi_package_with_patch() { + if should_skip_network_test() { + return; + } + let (splicing_manifest, cache_dir) = mock_splicing_manifest_with_multi_package(); // Generate a patch entry let expected = cargo_toml::PatchSet::from([( - "registry".to_owned(), + "crates-io".to_owned(), BTreeMap::from([( - "foo".to_owned(), - cargo_toml::Dependency::Simple("1.2.3".to_owned()), + "syn".to_owned(), + cargo_toml::Dependency::Detailed(Box::new(syn_dependency_detail())), )]), )]); @@ -1503,7 +1478,7 @@ mod test { let workspace_manifest = Splicer::new(workspace_root.as_ref().to_path_buf(), splicing_manifest) .unwrap() - .splice_workspace(&cargo()) + .splice_workspace(&cargo().with_cargo_home(cache_dir.path().to_owned())) .unwrap(); // Ensure the patches match the expected value @@ -1515,74 +1490,42 @@ mod test { } #[test] - fn splice_multi_package_with_multiple_patch_registries() { - let (splicing_manifest, cache_dir) = mock_splicing_manifest_with_multi_package(); - - let mut expected = cargo_toml::PatchSet::new(); - - for pkg in ["pkg_a", "pkg_b"] { - // Generate a patch entry - let new_patch = cargo_toml::PatchSet::from([( - format!("{pkg}_registry"), - BTreeMap::from([( - "foo".to_owned(), - cargo_toml::Dependency::Simple("1.2.3".to_owned()), - )]), - )]); - expected.extend(new_patch.clone()); - - // Insert the patch entry to the manifests - let manifest_path = cache_dir.as_ref().join(pkg).join("Cargo.toml"); - let mut manifest = - cargo_toml::Manifest::from_str(&fs::read_to_string(&manifest_path).unwrap()) - .unwrap(); - manifest.patch.extend(new_patch); - fs::write(manifest_path, toml::to_string(&manifest).unwrap()).unwrap(); + fn splice_multi_package_with_merged_patch_registries() { + if should_skip_network_test() { + return; } - // Splice the workspace - let workspace_root = tempfile::tempdir().unwrap(); - let workspace_manifest = - Splicer::new(workspace_root.as_ref().to_path_buf(), splicing_manifest) - .unwrap() - .splice_workspace(&cargo()) - .unwrap(); - - // Ensure the patches match the expected value - let cargo_manifest = cargo_toml::Manifest::from_str( - &fs::read_to_string(workspace_manifest.as_path_buf()).unwrap(), - ) - .unwrap(); - assert_eq!(expected, cargo_manifest.patch); - } - - #[test] - fn splice_multi_package_with_merged_patch_registries() { let (splicing_manifest, cache_dir) = mock_splicing_manifest_with_multi_package(); let expected = cargo_toml::PatchSet::from([( - "registry".to_owned(), + "crates-io".to_owned(), cargo_toml::DepsSet::from([ ( - "foo-pkg_a".to_owned(), - cargo_toml::Dependency::Simple("1.2.3".to_owned()), + "syn".to_owned(), + cargo_toml::Dependency::Detailed(Box::new(syn_dependency_detail())), ), ( - "foo-pkg_b".to_owned(), - cargo_toml::Dependency::Simple("1.2.3".to_owned()), + "lazy_static".to_owned(), + cargo_toml::Dependency::Detailed(Box::new(lazy_static_dependency_detail())), ), ]), )]); for pkg in ["pkg_a", "pkg_b"] { // Generate a patch entry - let new_patch = cargo_toml::PatchSet::from([( - "registry".to_owned(), - BTreeMap::from([( - format!("foo-{pkg}"), - cargo_toml::Dependency::Simple("1.2.3".to_owned()), - )]), - )]); + let mut map = BTreeMap::new(); + if pkg == "pkg_a" { + map.insert( + "syn".to_owned(), + cargo_toml::Dependency::Detailed(Box::new(syn_dependency_detail())), + ); + } else { + map.insert( + "lazy_static".to_owned(), + cargo_toml::Dependency::Detailed(Box::new(lazy_static_dependency_detail())), + ); + } + let new_patch = cargo_toml::PatchSet::from([("crates-io".to_owned(), map)]); // Insert the patch entry to the manifests let manifest_path = cache_dir.as_ref().join(pkg).join("Cargo.toml"); @@ -1598,7 +1541,7 @@ mod test { let workspace_manifest = Splicer::new(workspace_root.as_ref().to_path_buf(), splicing_manifest) .unwrap() - .splice_workspace(&cargo()) + .splice_workspace(&cargo().with_cargo_home(cache_dir.path().to_owned())) .unwrap(); // Ensure the patches match the expected value @@ -1611,23 +1554,27 @@ mod test { #[test] fn splice_multi_package_with_merged_identical_patch_registries() { + if should_skip_network_test() { + return; + } + let (splicing_manifest, cache_dir) = mock_splicing_manifest_with_multi_package(); let expected = cargo_toml::PatchSet::from([( - "registry".to_owned(), + "crates-io".to_owned(), cargo_toml::DepsSet::from([( - "foo".to_owned(), - cargo_toml::Dependency::Simple("1.2.3".to_owned()), + "syn".to_owned(), + cargo_toml::Dependency::Detailed(Box::new(syn_dependency_detail())), )]), )]); for pkg in ["pkg_a", "pkg_b"] { // Generate a patch entry let new_patch = cargo_toml::PatchSet::from([( - "registry".to_owned(), + "crates-io".to_owned(), BTreeMap::from([( - "foo".to_owned(), - cargo_toml::Dependency::Simple("1.2.3".to_owned()), + "syn".to_owned(), + cargo_toml::Dependency::Detailed(Box::new(syn_dependency_detail())), )]), )]); @@ -1645,7 +1592,7 @@ mod test { let workspace_manifest = Splicer::new(workspace_root.as_ref().to_path_buf(), splicing_manifest) .unwrap() - .splice_workspace(&cargo()) + .splice_workspace(&cargo().with_cargo_home(cache_dir.path().to_owned())) .unwrap(); // Ensure the patches match the expected value @@ -1984,4 +1931,20 @@ mod test { std::fs::create_dir_all(path.parent().unwrap()).unwrap(); std::fs::write(path, []).unwrap(); } + + fn syn_dependency_detail() -> cargo_toml::DependencyDetail { + cargo_toml::DependencyDetail { + git: Some("https://github.com/dtolnay/syn.git".to_owned()), + tag: Some("1.0.109".to_owned()), + ..cargo_toml::DependencyDetail::default() + } + } + + fn lazy_static_dependency_detail() -> cargo_toml::DependencyDetail { + cargo_toml::DependencyDetail { + git: Some("https://github.com/rust-lang-nursery/lazy-static.rs.git".to_owned()), + tag: Some("1.5.0".to_owned()), + ..cargo_toml::DependencyDetail::default() + } + } } diff --git a/crate_universe/src/utils.rs b/crate_universe/src/utils.rs index d5820ceaf8..d625e0572c 100644 --- a/crate_universe/src/utils.rs +++ b/crate_universe/src/utils.rs @@ -1,6 +1,7 @@ //! Common utilities pub(crate) mod starlark; +pub(crate) mod symlink; pub(crate) mod target_triple; pub(crate) const CRATES_IO_INDEX_URL: &str = "https://github.com/rust-lang/crates.io-index"; diff --git a/crate_universe/src/utils/symlink.rs b/crate_universe/src/utils/symlink.rs new file mode 100644 index 0000000000..884eade102 --- /dev/null +++ b/crate_universe/src/utils/symlink.rs @@ -0,0 +1,33 @@ +use std::path::Path; + +/// Create a symlink file on unix systems +#[cfg(target_family = "unix")] +pub(crate) fn symlink(src: &Path, dest: &Path) -> Result<(), std::io::Error> { + std::os::unix::fs::symlink(src, dest) +} + +/// Create a symlink file on windows systems +#[cfg(target_family = "windows")] +pub(crate) fn symlink(src: &Path, dest: &Path) -> Result<(), std::io::Error> { + if src.is_dir() { + std::os::windows::fs::symlink_dir(src, dest) + } else { + std::os::windows::fs::symlink_file(src, dest) + } +} + +/// Create a symlink file on unix systems +#[cfg(target_family = "unix")] +pub(crate) fn remove_symlink(path: &Path) -> Result<(), std::io::Error> { + std::fs::remove_file(path) +} + +/// Create a symlink file on windows systems +#[cfg(target_family = "windows")] +pub(crate) fn remove_symlink(path: &Path) -> Result<(), std::io::Error> { + if path.is_dir() { + std::fs::remove_dir(path) + } else { + std::fs::remove_file(path) + } +} diff --git a/crate_universe/test_data/metadata/aliases/metadata.json b/crate_universe/test_data/metadata/aliases/metadata.json index aac1f84793..0f6c9cf557 100644 --- a/crate_universe/test_data/metadata/aliases/metadata.json +++ b/crate_universe/test_data/metadata/aliases/metadata.json @@ -1823,7 +1823,7 @@ "kind": [ "lib" ], - "name": "allocator-api2", + "name": "allocator_api2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/allocator-api2-0.2.16/src/lib.rs", "test": true } @@ -1885,7 +1885,7 @@ "kind": [ "lib" ], - "name": "android-tzdata", + "name": "android_tzdata", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/android-tzdata-0.1.1/src/lib.rs", "test": true } @@ -2809,7 +2809,7 @@ "kind": [ "lib" ], - "name": "ascii-canvas", + "name": "ascii_canvas", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ascii-canvas-3.0.0/src/lib.rs", "test": true } @@ -2922,7 +2922,7 @@ "kind": [ "lib" ], - "name": "async-channel", + "name": "async_channel", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/async-channel-1.9.0/src/lib.rs", "test": true }, @@ -3187,7 +3187,7 @@ "kind": [ "lib" ], - "name": "async-executor", + "name": "async_executor", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/async-executor-1.9.1/src/lib.rs", "test": true }, @@ -3456,7 +3456,7 @@ "kind": [ "lib" ], - "name": "async-lock", + "name": "async_lock", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/async-lock-3.3.0/src/lib.rs", "test": true }, @@ -3631,7 +3631,7 @@ "kind": [ "proc-macro" ], - "name": "async-recursion", + "name": "async_recursion", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/async-recursion-1.1.0/src/lib.rs", "test": true }, @@ -3912,7 +3912,7 @@ "kind": [ "lib" ], - "name": "async-task", + "name": "async_task", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.7.0/src/lib.rs", "test": true }, @@ -4269,7 +4269,7 @@ "kind": [ "proc-macro" ], - "name": "async-trait", + "name": "async_trait", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/async-trait-0.1.79/src/lib.rs", "test": true }, @@ -4607,7 +4607,7 @@ "kind": [ "lib" ], - "name": "atomic-polyfill", + "name": "atomic_polyfill", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/atomic-polyfill-1.0.3/src/lib.rs", "test": true }, @@ -6241,7 +6241,7 @@ "kind": [ "lib" ], - "name": "bit-set", + "name": "bit_set", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/bit-set-0.5.3/src/lib.rs", "test": true } @@ -6356,7 +6356,7 @@ "kind": [ "lib" ], - "name": "bit-vec", + "name": "bit_vec", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/bit-vec-0.6.3/src/lib.rs", "test": true }, @@ -7422,7 +7422,7 @@ "kind": [ "lib" ], - "name": "block-buffer", + "name": "block_buffer", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/src/lib.rs", "test": true }, @@ -7992,7 +7992,7 @@ "kind": [ "proc-macro" ], - "name": "borsh-derive", + "name": "borsh_derive", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/borsh-derive-1.4.0/src/lib.rs", "test": true } @@ -9321,7 +9321,7 @@ "kind": [ "rlib" ], - "name": "cedar-policy", + "name": "cedar_policy", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cedar-policy-2.4.2/src/lib.rs", "test": true }, @@ -9701,7 +9701,7 @@ "kind": [ "lib" ], - "name": "cedar-policy-core", + "name": "cedar_policy_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cedar-policy-core-2.4.2/src/lib.rs", "test": true }, @@ -9907,7 +9907,7 @@ "kind": [ "lib" ], - "name": "cedar-policy-validator", + "name": "cedar_policy_validator", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cedar-policy-validator-2.4.2/src/lib.rs", "test": true } @@ -9986,7 +9986,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -12162,7 +12162,7 @@ "kind": [ "lib" ], - "name": "concurrent-queue", + "name": "concurrent_queue", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/concurrent-queue-2.4.0/src/lib.rs", "test": true }, @@ -12329,7 +12329,7 @@ "kind": [ "lib" ], - "name": "const-oid", + "name": "const_oid", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/const-oid-0.9.6/src/lib.rs", "test": true }, @@ -12473,7 +12473,7 @@ "kind": [ "lib" ], - "name": "core-foundation", + "name": "core_foundation", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-0.9.4/src/lib.rs", "test": true }, @@ -12544,7 +12544,7 @@ "kind": [ "lib" ], - "name": "core-foundation-sys", + "name": "core_foundation_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.6/src/lib.rs", "test": true } @@ -12739,7 +12739,7 @@ "kind": [ "lib" ], - "name": "critical-section", + "name": "critical_section", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/critical-section-1.1.2/src/lib.rs", "test": true } @@ -12824,7 +12824,7 @@ "kind": [ "lib" ], - "name": "crossbeam-utils", + "name": "crossbeam_utils", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/src/lib.rs", "test": true }, @@ -13110,7 +13110,7 @@ "kind": [ "lib" ], - "name": "crypto-common", + "name": "crypto_common", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/src/lib.rs", "test": true } @@ -14125,7 +14125,7 @@ "kind": [ "lib" ], - "name": "data-encoding", + "name": "data_encoding", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/data-encoding-2.5.0/src/lib.rs", "test": true } @@ -14876,7 +14876,7 @@ "kind": [ "lib" ], - "name": "dirs-next", + "name": "dirs_next", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/dirs-next-2.0.0/src/lib.rs", "test": true } @@ -14962,7 +14962,7 @@ "kind": [ "lib" ], - "name": "dirs-sys-next", + "name": "dirs_sys_next", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/dirs-sys-next-0.1.2/src/lib.rs", "test": true } @@ -15633,7 +15633,7 @@ "kind": [ "lib" ], - "name": "endian-type", + "name": "endian_type", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/endian-type-0.1.2/src/lib.rs", "test": true } @@ -15759,7 +15759,7 @@ "kind": [ "lib" ], - "name": "event-listener", + "name": "event_listener", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/event-listener-2.5.3/src/lib.rs", "test": true }, @@ -15973,7 +15973,7 @@ "kind": [ "lib" ], - "name": "event-listener", + "name": "event_listener", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/event-listener-4.0.3/src/lib.rs", "test": true }, @@ -16133,7 +16133,7 @@ "kind": [ "lib" ], - "name": "event-listener-strategy", + "name": "event_listener_strategy", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/event-listener-strategy-0.4.0/src/lib.rs", "test": true }, @@ -18638,7 +18638,7 @@ "kind": [ "lib" ], - "name": "futures-channel", + "name": "futures_channel", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/src/lib.rs", "test": true }, @@ -18944,7 +18944,7 @@ "kind": [ "lib" ], - "name": "futures-concurrency", + "name": "futures_concurrency", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-concurrency-7.5.0/src/lib.rs", "test": true }, @@ -19093,7 +19093,7 @@ "kind": [ "lib" ], - "name": "futures-core", + "name": "futures_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.30/src/lib.rs", "test": true } @@ -19209,7 +19209,7 @@ "kind": [ "lib" ], - "name": "futures-executor", + "name": "futures_executor", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.30/src/lib.rs", "test": true }, @@ -19294,7 +19294,7 @@ "kind": [ "lib" ], - "name": "futures-io", + "name": "futures_io", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-io-0.3.30/src/lib.rs", "test": true } @@ -19469,7 +19469,7 @@ "kind": [ "lib" ], - "name": "futures-lite", + "name": "futures_lite", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-2.3.0/src/lib.rs", "test": true } @@ -19549,7 +19549,7 @@ "kind": [ "proc-macro" ], - "name": "futures-macro", + "name": "futures_macro", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.30/src/lib.rs", "test": true } @@ -19604,7 +19604,7 @@ "kind": [ "lib" ], - "name": "futures-sink", + "name": "futures_sink", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.30/src/lib.rs", "test": true } @@ -19661,7 +19661,7 @@ "kind": [ "lib" ], - "name": "futures-task", + "name": "futures_task", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.30/src/lib.rs", "test": true } @@ -19951,7 +19951,7 @@ "kind": [ "lib" ], - "name": "futures-util", + "name": "futures_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs", "test": true }, @@ -20083,7 +20083,7 @@ "kind": [ "lib" ], - "name": "fuzzy-matcher", + "name": "fuzzy_matcher", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/fuzzy-matcher-0.3.7/src/lib.rs", "test": true }, @@ -21588,7 +21588,7 @@ "kind": [ "lib" ], - "name": "geo-types", + "name": "geo_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/geo-types-0.7.13/src/lib.rs", "test": true } @@ -21704,7 +21704,7 @@ "kind": [ "lib" ], - "name": "geographiclib-rs", + "name": "geographiclib_rs", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/geographiclib-rs-0.2.4/src/lib.rs", "test": true }, @@ -24206,7 +24206,7 @@ "kind": [ "lib" ], - "name": "hermit-abi", + "name": "hermit_abi", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.1.19/src/lib.rs", "test": true } @@ -24307,7 +24307,7 @@ "kind": [ "lib" ], - "name": "hermit-abi", + "name": "hermit_abi", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.3.9/src/lib.rs", "test": true } @@ -25000,7 +25000,7 @@ "kind": [ "lib" ], - "name": "http-body", + "name": "http_body", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/http-body-0.4.6/src/lib.rs", "test": true }, @@ -26494,7 +26494,7 @@ "kind": [ "lib" ], - "name": "hyper-rustls", + "name": "hyper_rustls", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hyper-rustls-0.24.2/src/lib.rs", "test": true }, @@ -26683,7 +26683,7 @@ "kind": [ "lib" ], - "name": "iana-time-zone", + "name": "iana_time_zone", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.60/src/lib.rs", "test": true }, @@ -26774,7 +26774,7 @@ "kind": [ "lib" ], - "name": "iana-time-zone-haiku", + "name": "iana_time_zone_haiku", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-haiku-0.1.2/src/lib.rs", "test": true }, @@ -28942,7 +28942,7 @@ "kind": [ "lib" ], - "name": "js-sys", + "name": "js_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.69/src/lib.rs", "test": false }, @@ -29346,7 +29346,7 @@ "kind": [ "lib" ], - "name": "lalrpop-util", + "name": "lalrpop_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/lalrpop-util-0.20.2/src/lib.rs", "test": true } @@ -31254,7 +31254,7 @@ "kind": [ "proc-macro" ], - "name": "miette-derive", + "name": "miette_derive", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/miette-derive-5.10.0/src/lib.rs", "test": true } @@ -31547,7 +31547,7 @@ "kind": [ "lib" ], - "name": "minimal-lexical", + "name": "minimal_lexical", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/minimal-lexical-0.2.1/src/lib.rs", "test": true }, @@ -33417,7 +33417,7 @@ "kind": [ "lib" ], - "name": "num-bigint", + "name": "num_bigint", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-0.4.4/src/lib.rs", "test": true }, @@ -33913,7 +33913,7 @@ "kind": [ "lib" ], - "name": "num-bigint-dig", + "name": "num_bigint_dig", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-bigint-dig-0.8.4/src/lib.rs", "test": true }, @@ -34128,7 +34128,7 @@ "kind": [ "lib" ], - "name": "num-conv", + "name": "num_conv", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-conv-0.1.0/src/lib.rs", "test": true } @@ -34209,7 +34209,7 @@ "kind": [ "lib" ], - "name": "num-integer", + "name": "num_integer", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/src/lib.rs", "test": true }, @@ -34387,7 +34387,7 @@ "kind": [ "lib" ], - "name": "num-iter", + "name": "num_iter", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-iter-0.1.44/src/lib.rs", "test": true } @@ -34482,7 +34482,7 @@ "kind": [ "lib" ], - "name": "num-traits", + "name": "num_traits", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.18/src/lib.rs", "test": true }, @@ -36312,7 +36312,7 @@ "kind": [ "lib" ], - "name": "password-hash", + "name": "password_hash", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/password-hash-0.5.0/src/lib.rs", "test": true }, @@ -36427,7 +36427,7 @@ "kind": [ "lib" ], - "name": "path-clean", + "name": "path_clean", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/path-clean-1.0.1/src/lib.rs", "test": true }, @@ -36936,7 +36936,7 @@ "kind": [ "lib" ], - "name": "pem-rfc7468", + "name": "pem_rfc7468", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pem-rfc7468-0.7.0/src/lib.rs", "test": true }, @@ -37025,7 +37025,7 @@ "kind": [ "lib" ], - "name": "percent-encoding", + "name": "percent_encoding", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/src/lib.rs", "test": true } @@ -37869,7 +37869,7 @@ "kind": [ "lib" ], - "name": "pico-args", + "name": "pico_args", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pico-args-0.5.0/src/lib.rs", "test": true }, @@ -38010,7 +38010,7 @@ "kind": [ "lib" ], - "name": "pin-project", + "name": "pin_project", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.5/src/lib.rs", "test": true }, @@ -38401,7 +38401,7 @@ "kind": [ "proc-macro" ], - "name": "pin-project-internal", + "name": "pin_project_internal", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.5/src/lib.rs", "test": true } @@ -38485,7 +38485,7 @@ "kind": [ "lib" ], - "name": "pin-project-lite", + "name": "pin_project_lite", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/src/lib.rs", "test": true }, @@ -38598,7 +38598,7 @@ "kind": [ "lib" ], - "name": "pin-utils", + "name": "pin_utils", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/src/lib.rs", "test": true }, @@ -39233,7 +39233,7 @@ "kind": [ "lib" ], - "name": "ppv-lite86", + "name": "ppv_lite86", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.16/src/lib.rs", "test": true } @@ -39276,7 +39276,7 @@ "kind": [ "lib" ], - "name": "precomputed-hash", + "name": "precomputed_hash", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/precomputed-hash-0.1.1/src/lib.rs", "test": true } @@ -39375,7 +39375,7 @@ "kind": [ "lib" ], - "name": "proc-macro-crate", + "name": "proc_macro_crate", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-3.1.0/src/lib.rs", "test": true }, @@ -39555,7 +39555,7 @@ "kind": [ "lib" ], - "name": "proc-macro-error", + "name": "proc_macro_error", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-error-1.0.4/src/lib.rs", "test": true }, @@ -39699,7 +39699,7 @@ "kind": [ "proc-macro" ], - "name": "proc-macro-error-attr", + "name": "proc_macro_error_attr", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-error-attr-1.0.4/src/lib.rs", "test": true }, @@ -39866,7 +39866,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.79/src/lib.rs", "test": true }, @@ -40013,7 +40013,7 @@ "kind": [ "lib" ], - "name": "psl-types", + "name": "psl_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/psl-types-2.0.11/src/lib.rs", "test": true } @@ -41760,7 +41760,7 @@ "kind": [ "lib" ], - "name": "ref-cast", + "name": "ref_cast", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ref-cast-1.0.22/src/lib.rs", "test": true }, @@ -41919,7 +41919,7 @@ "kind": [ "proc-macro" ], - "name": "ref-cast-impl", + "name": "ref_cast_impl", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ref-cast-impl-1.0.22/src/lib.rs", "test": true } @@ -42512,7 +42512,7 @@ "kind": [ "lib" ], - "name": "regex-automata", + "name": "regex_automata", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.6/src/lib.rs", "test": true }, @@ -42620,7 +42620,7 @@ "kind": [ "lib" ], - "name": "regex-syntax", + "name": "regex_syntax", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.3/src/lib.rs", "test": true }, @@ -44379,7 +44379,7 @@ "kind": [ "proc-macro" ], - "name": "revision-derive", + "name": "revision_derive", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/revision-derive-0.5.0/src/lib.rs", "test": true } @@ -47026,7 +47026,7 @@ "kind": [ "lib" ], - "name": "rust-stemmers", + "name": "rust_stemmers", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rust-stemmers-1.2.0/src/lib.rs", "test": true }, @@ -47767,7 +47767,7 @@ "kind": [ "lib" ], - "name": "rustc-demangle", + "name": "rustc_demangle", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rustc-demangle-0.1.23/src/lib.rs", "test": true } @@ -48319,7 +48319,7 @@ "kind": [ "lib" ], - "name": "rustls-pemfile", + "name": "rustls_pemfile", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-1.0.4/src/lib.rs", "test": true }, @@ -49297,7 +49297,7 @@ "kind": [ "lib" ], - "name": "same-file", + "name": "same_file", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs", "test": true }, @@ -54051,7 +54051,7 @@ "kind": [ "proc-macro" ], - "name": "snafu-derive", + "name": "snafu_derive", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/snafu-derive-0.7.5/src/lib.rs", "test": true } @@ -58736,7 +58736,7 @@ "kind": [ "proc-macro" ], - "name": "surrealdb-derive", + "name": "surrealdb_derive", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/surrealdb-derive-0.12.0/src/lib.rs", "test": true }, @@ -58979,7 +58979,7 @@ "kind": [ "lib" ], - "name": "surrealdb-jsonwebtoken", + "name": "surrealdb_jsonwebtoken", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/surrealdb-jsonwebtoken-8.3.0-surreal.1/src/lib.rs", "test": true }, @@ -60724,7 +60724,7 @@ "kind": [ "lib" ], - "name": "system-configuration", + "name": "system_configuration", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/system-configuration-0.5.1/src/lib.rs", "test": true }, @@ -60828,7 +60828,7 @@ "kind": [ "lib" ], - "name": "system-configuration-sys", + "name": "system_configuration_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/system-configuration-sys-0.5.0/src/lib.rs", "test": true }, @@ -61763,7 +61763,7 @@ "kind": [ "proc-macro" ], - "name": "thiserror-impl", + "name": "thiserror_impl", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.58/src/lib.rs", "test": true } @@ -62356,7 +62356,7 @@ "kind": [ "lib" ], - "name": "time-core", + "name": "time_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/src/lib.rs", "test": true } @@ -62445,7 +62445,7 @@ "kind": [ "proc-macro" ], - "name": "time-macros", + "name": "time_macros", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.17/src/lib.rs", "test": true } @@ -62542,7 +62542,7 @@ "kind": [ "lib" ], - "name": "tiny-keccak", + "name": "tiny_keccak", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tiny-keccak-2.0.2/src/lib.rs", "test": true }, @@ -65595,7 +65595,7 @@ "kind": [ "proc-macro" ], - "name": "tokio-macros", + "name": "tokio_macros", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tokio-macros-2.2.0/src/lib.rs", "test": true } @@ -65772,7 +65772,7 @@ "kind": [ "lib" ], - "name": "tokio-rustls", + "name": "tokio_rustls", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tokio-rustls-0.24.1/src/lib.rs", "test": true }, @@ -66173,7 +66173,7 @@ "kind": [ "lib" ], - "name": "tokio-tungstenite", + "name": "tokio_tungstenite", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tokio-tungstenite-0.20.1/src/lib.rs", "test": true }, @@ -66648,7 +66648,7 @@ "kind": [ "lib" ], - "name": "tokio-util", + "name": "tokio_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.10/src/lib.rs", "test": true }, @@ -67540,7 +67540,7 @@ "kind": [ "lib" ], - "name": "tower-service", + "name": "tower_service", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.2/src/lib.rs", "test": true } @@ -68311,7 +68311,7 @@ "kind": [ "proc-macro" ], - "name": "tracing-attributes", + "name": "tracing_attributes", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/src/lib.rs", "test": true }, @@ -68585,7 +68585,7 @@ "kind": [ "lib" ], - "name": "tracing-core", + "name": "tracing_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/src/lib.rs", "test": true }, @@ -68784,7 +68784,7 @@ "kind": [ "lib" ], - "name": "try-lock", + "name": "try_lock", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/src/lib.rs", "test": true } @@ -69975,7 +69975,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs", "test": true }, @@ -70087,7 +70087,7 @@ "kind": [ "lib" ], - "name": "unicode-normalization", + "name": "unicode_normalization", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.23/src/lib.rs", "test": true }, @@ -70202,7 +70202,7 @@ "kind": [ "lib" ], - "name": "unicode-script", + "name": "unicode_script", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-script-0.5.6/src/lib.rs", "test": true } @@ -70328,7 +70328,7 @@ "kind": [ "lib" ], - "name": "unicode-security", + "name": "unicode_security", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-security-0.1.1/src/lib.rs", "test": true } @@ -70431,7 +70431,7 @@ "kind": [ "lib" ], - "name": "unicode-width", + "name": "unicode_width", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.1.11/src/lib.rs", "test": true } @@ -70497,7 +70497,7 @@ "kind": [ "lib" ], - "name": "unicode-xid", + "name": "unicode_xid", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.4/src/lib.rs", "test": true }, @@ -71668,7 +71668,7 @@ "kind": [ "lib" ], - "name": "value-bag", + "name": "value_bag", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/value-bag-1.0.0-alpha.7/src/lib.rs", "test": true }, @@ -72226,7 +72226,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen", + "name": "wasm_bindgen", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/src/lib.rs", "test": false }, @@ -72459,7 +72459,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-backend", + "name": "wasm_bindgen_backend", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.92/src/lib.rs", "test": true } @@ -72609,7 +72609,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-futures", + "name": "wasm_bindgen_futures", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.42/src/lib.rs", "test": true }, @@ -72749,7 +72749,7 @@ "kind": [ "proc-macro" ], - "name": "wasm-bindgen-macro", + "name": "wasm_bindgen_macro", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.92/src/lib.rs", "test": true }, @@ -72878,7 +72878,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-macro-support", + "name": "wasm_bindgen_macro_support", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.92/src/lib.rs", "test": true } @@ -72921,7 +72921,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-shared", + "name": "wasm_bindgen_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.92/src/lib.rs", "test": true }, @@ -73132,7 +73132,7 @@ "cdylib", "rlib" ], - "name": "wasm-streams", + "name": "wasm_streams", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-streams-0.4.0/src/lib.rs", "test": true }, @@ -76566,7 +76566,7 @@ "kind": [ "lib" ], - "name": "web-sys", + "name": "web_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.69/src/lib.rs", "test": false }, @@ -76832,7 +76832,7 @@ "kind": [ "lib" ], - "name": "web-time", + "name": "web_time", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/web-time-1.1.0/src/lib.rs", "test": true }, @@ -77082,7 +77082,7 @@ "kind": [ "lib" ], - "name": "webpki-roots", + "name": "webpki_roots", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/webpki-roots-0.25.4/src/lib.rs", "test": true }, @@ -77665,7 +77665,7 @@ "kind": [ "lib" ], - "name": "winapi-i686-pc-windows-gnu", + "name": "winapi_i686_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -77762,7 +77762,7 @@ "kind": [ "lib" ], - "name": "winapi-util", + "name": "winapi_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.5/src/lib.rs", "test": true } @@ -77807,7 +77807,7 @@ "kind": [ "lib" ], - "name": "winapi-x86_64-pc-windows-gnu", + "name": "winapi_x86_64_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -77889,7 +77889,7 @@ "kind": [ "lib" ], - "name": "windows-core", + "name": "windows_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-core-0.52.0/src/lib.rs", "test": true } @@ -78784,7 +78784,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.48.0/src/lib.rs", "test": true } @@ -79542,7 +79542,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.52.0/src/lib.rs", "test": true } @@ -79670,7 +79670,7 @@ "kind": [ "lib" ], - "name": "windows-targets", + "name": "windows_targets", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.48.5/src/lib.rs", "test": true } @@ -79798,7 +79798,7 @@ "kind": [ "lib" ], - "name": "windows-targets", + "name": "windows_targets", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.52.4/src/lib.rs", "test": true } @@ -82476,7 +82476,7 @@ "kind": [ "proc-macro" ], - "name": "zerocopy-derive", + "name": "zerocopy_derive", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/zerocopy-derive-0.7.32/src/lib.rs", "test": true }, diff --git a/crate_universe/test_data/metadata/build_scripts/metadata.json b/crate_universe/test_data/metadata/build_scripts/metadata.json index 0b350d4f5d..45bc53ac71 100644 --- a/crate_universe/test_data/metadata/build_scripts/metadata.json +++ b/crate_universe/test_data/metadata/build_scripts/metadata.json @@ -256,7 +256,7 @@ "kind": [ "lib" ], - "name": "build-scripts", + "name": "build_scripts", "src_path": "{TEMP_DIR}/build_scripts/lib.rs", "test": true } @@ -484,7 +484,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -554,7 +554,7 @@ "kind": [ "lib" ], - "name": "foreign-types", + "name": "foreign_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-0.3.2/src/lib.rs", "test": true } @@ -597,7 +597,7 @@ "kind": [ "lib" ], - "name": "foreign-types-shared", + "name": "foreign_types_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-shared-0.1.1/src/lib.rs", "test": true } @@ -2018,7 +2018,7 @@ "kind": [ "lib" ], - "name": "libz-sys", + "name": "libz_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/libz-sys-1.1.8/src/lib.rs", "test": true }, @@ -2841,7 +2841,7 @@ "kind": [ "proc-macro" ], - "name": "openssl-macros", + "name": "openssl_macros", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/openssl-macros-0.1.1/src/lib.rs", "test": true } @@ -2884,7 +2884,7 @@ "kind": [ "lib" ], - "name": "openssl-probe", + "name": "openssl_probe", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/openssl-probe-0.1.5/src/lib.rs", "test": true }, @@ -3052,7 +3052,7 @@ "kind": [ "lib" ], - "name": "openssl-sys", + "name": "openssl_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.87/src/lib.rs", "test": true }, @@ -3114,7 +3114,7 @@ "kind": [ "lib" ], - "name": "percent-encoding", + "name": "percent_encoding", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.2.0/src/lib.rs", "test": true } @@ -3172,7 +3172,7 @@ "kind": [ "lib" ], - "name": "pkg-config", + "name": "pkg_config", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.24/src/lib.rs", "test": true }, @@ -3302,7 +3302,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.56/src/lib.rs", "test": true }, @@ -4821,7 +4821,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.8/src/lib.rs", "test": true }, @@ -4933,7 +4933,7 @@ "kind": [ "lib" ], - "name": "unicode-normalization", + "name": "unicode_normalization", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.22/src/lib.rs", "test": true }, diff --git a/crate_universe/test_data/metadata/common/metadata.json b/crate_universe/test_data/metadata/common/metadata.json index f2429a92de..776cd5450f 100644 --- a/crate_universe/test_data/metadata/common/metadata.json +++ b/crate_universe/test_data/metadata/common/metadata.json @@ -269,7 +269,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, diff --git a/crate_universe/test_data/metadata/crate_combined_features/metadata.json b/crate_universe/test_data/metadata/crate_combined_features/metadata.json index d585b49d84..bb7c7cb1d7 100644 --- a/crate_universe/test_data/metadata/crate_combined_features/metadata.json +++ b/crate_universe/test_data/metadata/crate_combined_features/metadata.json @@ -736,7 +736,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -804,7 +804,7 @@ "kind": [ "lib" ], - "name": "crate-combined-features", + "name": "crate_combined_features", "src_path": "{TEMP_DIR}/crate_combined_features/lib.rs", "test": true } @@ -2380,7 +2380,7 @@ "kind": [ "lib" ], - "name": "percent-encoding", + "name": "percent_encoding", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.2.0/src/lib.rs", "test": true } @@ -2472,7 +2472,7 @@ "kind": [ "lib" ], - "name": "pin-project-lite", + "name": "pin_project_lite", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.9/src/lib.rs", "test": true }, @@ -2679,7 +2679,7 @@ "kind": [ "lib" ], - "name": "proc-macro-crate", + "name": "proc_macro_crate", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-crate-1.2.1/src/lib.rs", "test": true } @@ -2795,7 +2795,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.52/src/lib.rs", "test": true }, @@ -4023,7 +4023,7 @@ "kind": [ "lib" ], - "name": "ruma-common", + "name": "ruma_common", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ruma-common-0.9.3/src/lib.rs", "test": true }, @@ -4113,7 +4113,7 @@ "kind": [ "lib" ], - "name": "ruma-identifiers-validation", + "name": "ruma_identifiers_validation", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ruma-identifiers-validation-0.8.1/src/lib.rs", "test": true } @@ -4229,7 +4229,7 @@ "kind": [ "proc-macro" ], - "name": "ruma-macros", + "name": "ruma_macros", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ruma-macros-0.9.3/src/lib.rs", "test": true } @@ -6904,7 +6904,7 @@ "kind": [ "proc-macro" ], - "name": "thiserror-impl", + "name": "thiserror_impl", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.40/src/lib.rs", "test": true } @@ -8177,7 +8177,7 @@ "kind": [ "proc-macro" ], - "name": "tracing-attributes", + "name": "tracing_attributes", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.23/src/lib.rs", "test": true }, @@ -8451,7 +8451,7 @@ "kind": [ "lib" ], - "name": "tracing-core", + "name": "tracing_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.30/src/lib.rs", "test": true }, @@ -8771,7 +8771,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.8/src/lib.rs", "test": true }, @@ -8883,7 +8883,7 @@ "kind": [ "lib" ], - "name": "unicode-normalization", + "name": "unicode_normalization", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.22/src/lib.rs", "test": true }, diff --git a/crate_universe/test_data/metadata/crate_optional_deps_disabled/metadata.json b/crate_universe/test_data/metadata/crate_optional_deps_disabled/metadata.json index af43e199d1..11f0d5bf82 100644 --- a/crate_universe/test_data/metadata/crate_optional_deps_disabled/metadata.json +++ b/crate_universe/test_data/metadata/crate_optional_deps_disabled/metadata.json @@ -1683,7 +1683,7 @@ "kind": [ "lib" ], - "name": "crate-with-optional-deps", + "name": "crate_with_optional_deps", "src_path": "{TEMP_DIR}/crate_optional_deps_disabled/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/crate_optional_deps_disabled_build_dep_enabled/metadata.json b/crate_universe/test_data/metadata/crate_optional_deps_disabled_build_dep_enabled/metadata.json index e314e82160..326f97d69b 100644 --- a/crate_universe/test_data/metadata/crate_optional_deps_disabled_build_dep_enabled/metadata.json +++ b/crate_universe/test_data/metadata/crate_optional_deps_disabled_build_dep_enabled/metadata.json @@ -48,7 +48,7 @@ "kind": [ "lib" ], - "name": "crate-with-optional-deps", + "name": "crate_with_optional_deps", "src_path": "{TEMP_DIR}/crate_optional_deps_disabled_build_dep_enabled/lib.rs", "test": true } @@ -774,7 +774,7 @@ "kind": [ "lib" ], - "name": "peg-runtime", + "name": "peg_runtime", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/peg-runtime-0.6.3/lib.rs", "test": true } @@ -891,7 +891,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/src/lib.rs", "test": true }, @@ -4226,7 +4226,7 @@ "kind": [ "proc-macro" ], - "name": "thiserror-impl", + "name": "thiserror_impl", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.50/src/lib.rs", "test": true } @@ -4314,7 +4314,7 @@ "kind": [ "proc-macro" ], - "name": "typed-builder", + "name": "typed_builder", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/typed-builder-0.10.0/src/lib.rs", "test": true }, @@ -4492,7 +4492,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs", "test": true }, @@ -4583,7 +4583,7 @@ "kind": [ "lib" ], - "name": "unicode-linebreak", + "name": "unicode_linebreak", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-linebreak-0.1.5/src/lib.rs", "test": true } @@ -4686,7 +4686,7 @@ "kind": [ "lib" ], - "name": "unicode-width", + "name": "unicode_width", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.1.11/src/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/crate_optional_deps_enabled/metadata.json b/crate_universe/test_data/metadata/crate_optional_deps_enabled/metadata.json index c3dade1384..2a868e4596 100644 --- a/crate_universe/test_data/metadata/crate_optional_deps_enabled/metadata.json +++ b/crate_universe/test_data/metadata/crate_optional_deps_enabled/metadata.json @@ -418,7 +418,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -1939,7 +1939,7 @@ "kind": [ "lib" ], - "name": "crate-with-optional-deps", + "name": "crate_with_optional_deps", "src_path": "{TEMP_DIR}/crate_optional_deps_enabled/lib.rs", "test": true } @@ -2061,7 +2061,7 @@ "kind": [ "lib" ], - "name": "crossbeam-channel", + "name": "crossbeam_channel", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.7/src/lib.rs", "test": true }, @@ -2422,7 +2422,7 @@ "kind": [ "lib" ], - "name": "crossbeam-utils", + "name": "crossbeam_utils", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.15/src/lib.rs", "test": true }, @@ -2720,7 +2720,7 @@ "kind": [ "lib" ], - "name": "errno-dragonfly", + "name": "errno_dragonfly", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/errno-dragonfly-0.1.2/src/lib.rs", "test": true }, @@ -2908,7 +2908,7 @@ "kind": [ "lib" ], - "name": "fsevent-sys", + "name": "fsevent_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/fsevent-sys-4.1.0/src/lib.rs", "test": true } @@ -3009,7 +3009,7 @@ "kind": [ "lib" ], - "name": "hermit-abi", + "name": "hermit_abi", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.3.1/src/lib.rs", "test": true } @@ -3284,7 +3284,7 @@ "kind": [ "lib" ], - "name": "inotify-sys", + "name": "inotify_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/inotify-sys-0.1.5/src/lib.rs", "test": true } @@ -3495,7 +3495,7 @@ "kind": [ "lib" ], - "name": "io-lifetimes", + "name": "io_lifetimes", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/io-lifetimes-1.0.9/src/lib.rs", "test": true }, @@ -3650,7 +3650,7 @@ "kind": [ "lib" ], - "name": "is-terminal", + "name": "is_terminal", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/is-terminal-0.4.5/src/lib.rs", "test": true } @@ -3857,7 +3857,7 @@ "kind": [ "lib" ], - "name": "kqueue-sys", + "name": "kqueue_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/kqueue-sys-1.0.3/src/lib.rs", "test": true } @@ -4113,7 +4113,7 @@ "kind": [ "lib" ], - "name": "linux-raw-sys", + "name": "linux_raw_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.1.4/src/lib.rs", "test": true } @@ -5687,7 +5687,7 @@ "kind": [ "lib" ], - "name": "same-file", + "name": "same_file", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs", "test": true }, @@ -6524,7 +6524,7 @@ "kind": [ "lib" ], - "name": "winapi-i686-pc-windows-gnu", + "name": "winapi_i686_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -6621,7 +6621,7 @@ "kind": [ "lib" ], - "name": "winapi-util", + "name": "winapi_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.5/src/lib.rs", "test": true } @@ -6666,7 +6666,7 @@ "kind": [ "lib" ], - "name": "winapi-x86_64-pc-windows-gnu", + "name": "winapi_x86_64_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -7837,7 +7837,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.42.0/src/lib.rs", "test": true } @@ -8705,7 +8705,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.45.0/src/lib.rs", "test": true } @@ -8893,7 +8893,7 @@ "kind": [ "lib" ], - "name": "windows-targets", + "name": "windows_targets", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.42.2/src/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/crate_renamed_optional_deps_disabled/metadata.json b/crate_universe/test_data/metadata/crate_renamed_optional_deps_disabled/metadata.json index 4095c54c63..0bc843d26c 100644 --- a/crate_universe/test_data/metadata/crate_renamed_optional_deps_disabled/metadata.json +++ b/crate_universe/test_data/metadata/crate_renamed_optional_deps_disabled/metadata.json @@ -56,7 +56,7 @@ "kind": [ "lib" ], - "name": "android-tzdata", + "name": "android_tzdata", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/android-tzdata-0.1.1/src/lib.rs", "test": true } @@ -853,7 +853,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -1281,7 +1281,7 @@ "kind": [ "lib" ], - "name": "core-foundation-sys", + "name": "core_foundation_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.4/src/lib.rs", "test": true } @@ -1335,7 +1335,7 @@ "kind": [ "lib" ], - "name": "crate-with-optional-deps", + "name": "crate_with_optional_deps", "src_path": "{TEMP_DIR}/crate_renamed_optional_deps_disabled/lib.rs", "test": true } @@ -3498,7 +3498,7 @@ "kind": [ "lib" ], - "name": "iana-time-zone", + "name": "iana_time_zone", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.58/src/lib.rs", "test": true }, @@ -3589,7 +3589,7 @@ "kind": [ "lib" ], - "name": "iana-time-zone-haiku", + "name": "iana_time_zone_haiku", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-haiku-0.1.2/src/lib.rs", "test": true }, @@ -4548,7 +4548,7 @@ "kind": [ "lib" ], - "name": "js-sys", + "name": "js_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.65/src/lib.rs", "test": false }, @@ -5175,7 +5175,7 @@ "kind": [ "lib" ], - "name": "num-traits", + "name": "num_traits", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.17/src/lib.rs", "test": true }, @@ -5668,7 +5668,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/src/lib.rs", "test": true }, @@ -9051,7 +9051,7 @@ "kind": [ "lib" ], - "name": "time-core", + "name": "time_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/time-core-0.1.2/src/lib.rs", "test": true } @@ -9128,7 +9128,7 @@ "kind": [ "proc-macro" ], - "name": "time-macros", + "name": "time_macros", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/time-macros-0.2.15/src/lib.rs", "test": true } @@ -9264,7 +9264,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs", "test": true }, @@ -9512,7 +9512,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen", + "name": "wasm_bindgen", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.88/src/lib.rs", "test": false }, @@ -9759,7 +9759,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-backend", + "name": "wasm_bindgen_backend", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.88/src/lib.rs", "test": true } @@ -9885,7 +9885,7 @@ "kind": [ "proc-macro" ], - "name": "wasm-bindgen-macro", + "name": "wasm_bindgen_macro", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.88/src/lib.rs", "test": true }, @@ -10014,7 +10014,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-macro-support", + "name": "wasm_bindgen_macro_support", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.88/src/lib.rs", "test": true } @@ -10057,7 +10057,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-shared", + "name": "wasm_bindgen_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.88/src/lib.rs", "test": true }, @@ -10139,7 +10139,7 @@ "kind": [ "lib" ], - "name": "windows-core", + "name": "windows_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-core-0.51.1/src/lib.rs", "test": true } @@ -10267,7 +10267,7 @@ "kind": [ "lib" ], - "name": "windows-targets", + "name": "windows_targets", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.48.5/src/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/metadata.json b/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/metadata.json index e67661f577..7741a01760 100644 --- a/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/metadata.json +++ b/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/metadata.json @@ -342,7 +342,7 @@ "kind": [ "lib" ], - "name": "block-buffer", + "name": "block_buffer", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/src/lib.rs", "test": true }, @@ -435,7 +435,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -546,7 +546,7 @@ "kind": [ "lib" ], - "name": "const-oid", + "name": "const_oid", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/const-oid-0.9.5/src/lib.rs", "test": true }, @@ -754,7 +754,7 @@ "kind": [ "lib" ], - "name": "crate-with-optional-deps", + "name": "crate_with_optional_deps", "src_path": "{TEMP_DIR}/crate_renamed_optional_deps_enabled/lib.rs", "test": true } @@ -1045,7 +1045,7 @@ "kind": [ "lib" ], - "name": "crypto-bigint", + "name": "crypto_bigint", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-bigint-0.5.4/src/lib.rs", "test": true }, @@ -1207,7 +1207,7 @@ "kind": [ "lib" ], - "name": "crypto-common", + "name": "crypto_common", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/src/lib.rs", "test": true } @@ -2356,7 +2356,7 @@ "kind": [ "lib" ], - "name": "elliptic-curve", + "name": "elliptic_curve", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/elliptic-curve-0.13.6/src/lib.rs", "test": true }, @@ -4020,7 +4020,7 @@ "kind": [ "lib" ], - "name": "pem-rfc7468", + "name": "pem_rfc7468", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pem-rfc7468-0.7.0/src/lib.rs", "test": true }, diff --git a/crate_universe/test_data/metadata/crate_types/metadata.json b/crate_universe/test_data/metadata/crate_types/metadata.json index b0719361f3..fb32b6c3ac 100644 --- a/crate_universe/test_data/metadata/crate_types/metadata.json +++ b/crate_universe/test_data/metadata/crate_types/metadata.json @@ -388,7 +388,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -454,7 +454,7 @@ "kind": [ "lib" ], - "name": "core-foundation-sys", + "name": "core_foundation_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.3/src/lib.rs", "test": true }, @@ -534,7 +534,7 @@ "kind": [ "lib" ], - "name": "crate-types", + "name": "crate_types", "src_path": "{TEMP_DIR}/crate_types/lib.rs", "test": true } @@ -656,7 +656,7 @@ "kind": [ "lib" ], - "name": "crossbeam-channel", + "name": "crossbeam_channel", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.2/src/lib.rs", "test": true }, @@ -1023,7 +1023,7 @@ "kind": [ "lib" ], - "name": "crossbeam-deque", + "name": "crossbeam_deque", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.1/src/lib.rs", "test": true }, @@ -1253,7 +1253,7 @@ "kind": [ "lib" ], - "name": "crossbeam-epoch", + "name": "crossbeam_epoch", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.6/src/lib.rs", "test": true }, @@ -1463,7 +1463,7 @@ "kind": [ "lib" ], - "name": "crossbeam-utils", + "name": "crossbeam_utils", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.6/src/lib.rs", "test": true }, @@ -1779,7 +1779,7 @@ "kind": [ "lib" ], - "name": "hermit-abi", + "name": "hermit_abi", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.1.19/src/lib.rs", "test": true } @@ -3120,7 +3120,7 @@ "kind": [ "lib" ], - "name": "rayon-core", + "name": "rayon_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.9.1/src/lib.rs", "test": true }, @@ -4179,7 +4179,7 @@ "kind": [ "lib" ], - "name": "winapi-i686-pc-windows-gnu", + "name": "winapi_i686_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -4238,7 +4238,7 @@ "kind": [ "lib" ], - "name": "winapi-x86_64-pc-windows-gnu", + "name": "winapi_x86_64_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, diff --git a/crate_universe/test_data/metadata/example_proc_macro_dep/metadata.json b/crate_universe/test_data/metadata/example_proc_macro_dep/metadata.json index 18edad6ab0..778d7157c9 100644 --- a/crate_universe/test_data/metadata/example_proc_macro_dep/metadata.json +++ b/crate_universe/test_data/metadata/example_proc_macro_dep/metadata.json @@ -48,7 +48,7 @@ "kind": [ "lib" ], - "name": "example-proc-macro-dep", + "name": "example_proc_macro_dep", "src_path": "{TEMP_DIR}/example_proc_macro_dep/lib.rs", "test": true } @@ -405,7 +405,7 @@ "kind": [ "lib" ], - "name": "proc-macro-rules", + "name": "proc_macro_rules", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-rules-0.4.0/src/lib.rs", "test": true }, @@ -514,7 +514,7 @@ "kind": [ "proc-macro" ], - "name": "proc-macro-rules-macros", + "name": "proc_macro_rules_macros", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro-rules-macros-0.4.0/src/lib.rs", "test": true } @@ -667,7 +667,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.79/src/lib.rs", "test": true }, @@ -1743,7 +1743,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs", "test": true }, diff --git a/crate_universe/test_data/metadata/git_repos/metadata.json b/crate_universe/test_data/metadata/git_repos/metadata.json index 2308fdb40a..fe663ddea5 100644 --- a/crate_universe/test_data/metadata/git_repos/metadata.json +++ b/crate_universe/test_data/metadata/git_repos/metadata.json @@ -73,7 +73,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -141,7 +141,7 @@ "kind": [ "lib" ], - "name": "git-repos", + "name": "git_repos", "src_path": "{TEMP_DIR}/git_repos/lib.rs", "test": true } @@ -356,7 +356,7 @@ "kind": [ "lib" ], - "name": "pin-project-lite", + "name": "pin_project_lite", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.8/src/lib.rs", "test": true }, @@ -543,7 +543,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.36/src/lib.rs", "test": true }, @@ -2031,7 +2031,7 @@ "kind": [ "proc-macro" ], - "name": "tracing-attributes", + "name": "tracing_attributes", "src_path": "{CARGO_HOME}/git/checkouts/tracing-e9bbb56ea31f0c18/1e09e50/tracing-attributes/src/lib.rs", "test": true }, @@ -2243,7 +2243,7 @@ "kind": [ "lib" ], - "name": "tracing-core", + "name": "tracing_core", "src_path": "{CARGO_HOME}/git/checkouts/tracing-e9bbb56ea31f0c18/1e09e50/tracing-core/src/lib.rs", "test": true }, @@ -2351,7 +2351,7 @@ "kind": [ "lib" ], - "name": "unicode-xid", + "name": "unicode_xid", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.2/src/lib.rs", "test": true }, diff --git a/crate_universe/test_data/metadata/multi_kind_proc_macro_dep/metadata.json b/crate_universe/test_data/metadata/multi_kind_proc_macro_dep/metadata.json index 82b0bfe6ca..8a5344dad8 100644 --- a/crate_universe/test_data/metadata/multi_kind_proc_macro_dep/metadata.json +++ b/crate_universe/test_data/metadata/multi_kind_proc_macro_dep/metadata.json @@ -60,7 +60,7 @@ "kind": [ "lib" ], - "name": "multi-kind-proc-macro-dep", + "name": "multi_kind_proc_macro_dep", "src_path": "{TEMP_DIR}/multi_kind_proc_macro_dep/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/no_deps/metadata.json b/crate_universe/test_data/metadata/no_deps/metadata.json index 0d0ed728e3..d86b3e18f4 100644 --- a/crate_universe/test_data/metadata/no_deps/metadata.json +++ b/crate_universe/test_data/metadata/no_deps/metadata.json @@ -35,7 +35,7 @@ "kind": [ "lib" ], - "name": "no-deps", + "name": "no_deps", "src_path": "{TEMP_DIR}/no_deps/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/resolver_2_deps/metadata.json b/crate_universe/test_data/metadata/resolver_2_deps/metadata.json index 50e9bd43a1..9cbcb42caf 100644 --- a/crate_universe/test_data/metadata/resolver_2_deps/metadata.json +++ b/crate_universe/test_data/metadata/resolver_2_deps/metadata.json @@ -2575,7 +2575,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -2719,7 +2719,7 @@ "kind": [ "lib" ], - "name": "core-foundation", + "name": "core_foundation", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-0.9.4/src/lib.rs", "test": true }, @@ -2790,7 +2790,7 @@ "kind": [ "lib" ], - "name": "core-foundation-sys", + "name": "core_foundation_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.6/src/lib.rs", "test": true } @@ -3396,7 +3396,7 @@ "kind": [ "lib" ], - "name": "foreign-types", + "name": "foreign_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-0.3.2/src/lib.rs", "test": true } @@ -3439,7 +3439,7 @@ "kind": [ "lib" ], - "name": "foreign-types-shared", + "name": "foreign_types_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-shared-0.1.1/src/lib.rs", "test": true } @@ -3611,7 +3611,7 @@ "kind": [ "lib" ], - "name": "futures-channel", + "name": "futures_channel", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/src/lib.rs", "test": true }, @@ -3774,7 +3774,7 @@ "kind": [ "lib" ], - "name": "futures-core", + "name": "futures_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.30/src/lib.rs", "test": true } @@ -3829,7 +3829,7 @@ "kind": [ "lib" ], - "name": "futures-sink", + "name": "futures_sink", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.30/src/lib.rs", "test": true } @@ -3886,7 +3886,7 @@ "kind": [ "lib" ], - "name": "futures-task", + "name": "futures_task", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.30/src/lib.rs", "test": true } @@ -4176,7 +4176,7 @@ "kind": [ "lib" ], - "name": "futures-util", + "name": "futures_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs", "test": true }, @@ -5479,7 +5479,7 @@ "kind": [ "lib" ], - "name": "http-body", + "name": "http_body", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/http-body-1.0.0/src/lib.rs", "test": true }, @@ -5632,7 +5632,7 @@ "kind": [ "lib" ], - "name": "http-body-util", + "name": "http_body_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.1/src/lib.rs", "test": true } @@ -6783,7 +6783,7 @@ "kind": [ "lib" ], - "name": "hyper-tls", + "name": "hyper_tls", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hyper-tls-0.6.0/src/lib.rs", "test": true }, @@ -7150,7 +7150,7 @@ "kind": [ "lib" ], - "name": "hyper-util", + "name": "hyper_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hyper-util-0.1.3/src/lib.rs", "test": true }, @@ -7322,7 +7322,7 @@ "kind": [ "lib" ], - "name": "iana-time-zone", + "name": "iana_time_zone", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.60/src/lib.rs", "test": true }, @@ -7413,7 +7413,7 @@ "kind": [ "lib" ], - "name": "iana-time-zone-haiku", + "name": "iana_time_zone_haiku", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-haiku-0.1.2/src/lib.rs", "test": true }, @@ -8293,7 +8293,7 @@ "kind": [ "lib" ], - "name": "js-sys", + "name": "js_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.69/src/lib.rs", "test": false }, @@ -8818,7 +8818,7 @@ "kind": [ "lib" ], - "name": "linux-raw-sys", + "name": "linux_raw_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/linux-raw-sys-0.4.13/src/lib.rs", "test": true } @@ -9925,7 +9925,7 @@ "kind": [ "lib" ], - "name": "native-tls", + "name": "native_tls", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/native-tls-0.2.11/src/lib.rs", "test": true }, @@ -10816,7 +10816,7 @@ "kind": [ "proc-macro" ], - "name": "openssl-macros", + "name": "openssl_macros", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/openssl-macros-0.1.1/src/lib.rs", "test": true } @@ -10859,7 +10859,7 @@ "kind": [ "lib" ], - "name": "openssl-probe", + "name": "openssl_probe", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/openssl-probe-0.1.5/src/lib.rs", "test": true }, @@ -11029,7 +11029,7 @@ "kind": [ "lib" ], - "name": "openssl-sys", + "name": "openssl_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/openssl-sys-0.9.102/src/lib.rs", "test": true }, @@ -11104,7 +11104,7 @@ "kind": [ "lib" ], - "name": "percent-encoding", + "name": "percent_encoding", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/percent-encoding-2.3.1/src/lib.rs", "test": true } @@ -11203,7 +11203,7 @@ "kind": [ "lib" ], - "name": "pin-project", + "name": "pin_project", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-1.1.5/src/lib.rs", "test": true }, @@ -11594,7 +11594,7 @@ "kind": [ "proc-macro" ], - "name": "pin-project-internal", + "name": "pin_project_internal", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-internal-1.1.5/src/lib.rs", "test": true } @@ -11678,7 +11678,7 @@ "kind": [ "lib" ], - "name": "pin-project-lite", + "name": "pin_project_lite", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/src/lib.rs", "test": true }, @@ -11791,7 +11791,7 @@ "kind": [ "lib" ], - "name": "pin-utils", + "name": "pin_utils", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/src/lib.rs", "test": true }, @@ -11877,7 +11877,7 @@ "kind": [ "lib" ], - "name": "pkg-config", + "name": "pkg_config", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.30/src/lib.rs", "test": true }, @@ -12044,7 +12044,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.81/src/lib.rs", "test": true }, @@ -13825,7 +13825,7 @@ "kind": [ "lib" ], - "name": "rustc-demangle", + "name": "rustc_demangle", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rustc-demangle-0.1.23/src/lib.rs", "test": true } @@ -14434,7 +14434,7 @@ "kind": [ "lib" ], - "name": "rustls-pemfile", + "name": "rustls_pemfile", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rustls-pemfile-2.1.2/src/lib.rs", "test": true }, @@ -14547,7 +14547,7 @@ "kind": [ "lib" ], - "name": "rustls-pki-types", + "name": "rustls_pki_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rustls-pki-types-1.5.0/src/lib.rs", "test": true }, @@ -15188,7 +15188,7 @@ "kind": [ "lib" ], - "name": "security-framework", + "name": "security_framework", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/security-framework-2.10.0/src/lib.rs", "test": true }, @@ -15340,7 +15340,7 @@ "kind": [ "lib" ], - "name": "security-framework-sys", + "name": "security_framework_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/security-framework-sys-2.10.0/src/lib.rs", "test": true } @@ -17457,7 +17457,7 @@ "kind": [ "lib" ], - "name": "system-configuration", + "name": "system_configuration", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/system-configuration-0.5.1/src/lib.rs", "test": true }, @@ -17561,7 +17561,7 @@ "kind": [ "lib" ], - "name": "system-configuration-sys", + "name": "system_configuration_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/system-configuration-sys-0.5.0/src/lib.rs", "test": true }, @@ -20730,7 +20730,7 @@ "kind": [ "lib" ], - "name": "tokio-native-tls", + "name": "tokio_native_tls", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tokio-native-tls-0.3.1/src/lib.rs", "test": true }, @@ -21139,7 +21139,7 @@ "kind": [ "lib" ], - "name": "tokio-util", + "name": "tokio_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tokio-util-0.7.10/src/lib.rs", "test": true }, @@ -22253,7 +22253,7 @@ "kind": [ "lib" ], - "name": "tower-layer", + "name": "tower_layer", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tower-layer-0.3.2/src/lib.rs", "test": true } @@ -22351,7 +22351,7 @@ "kind": [ "lib" ], - "name": "tower-service", + "name": "tower_service", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tower-service-0.3.2/src/lib.rs", "test": true } @@ -23052,7 +23052,7 @@ "kind": [ "lib" ], - "name": "tracing-core", + "name": "tracing_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/src/lib.rs", "test": true }, @@ -23157,7 +23157,7 @@ "kind": [ "lib" ], - "name": "try-lock", + "name": "try_lock", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/try-lock-0.2.5/src/lib.rs", "test": true } @@ -23439,7 +23439,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs", "test": true }, @@ -23551,7 +23551,7 @@ "kind": [ "lib" ], - "name": "unicode-normalization", + "name": "unicode_normalization", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-normalization-0.1.23/src/lib.rs", "test": true }, @@ -24253,7 +24253,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen", + "name": "wasm_bindgen", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/src/lib.rs", "test": false }, @@ -24486,7 +24486,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-backend", + "name": "wasm_bindgen_backend", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.92/src/lib.rs", "test": true } @@ -24636,7 +24636,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-futures", + "name": "wasm_bindgen_futures", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.42/src/lib.rs", "test": true }, @@ -24776,7 +24776,7 @@ "kind": [ "proc-macro" ], - "name": "wasm-bindgen-macro", + "name": "wasm_bindgen_macro", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.92/src/lib.rs", "test": true }, @@ -24905,7 +24905,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-macro-support", + "name": "wasm_bindgen_macro_support", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.92/src/lib.rs", "test": true } @@ -24948,7 +24948,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-shared", + "name": "wasm_bindgen_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.92/src/lib.rs", "test": true }, @@ -28134,7 +28134,7 @@ "kind": [ "lib" ], - "name": "web-sys", + "name": "web_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.69/src/lib.rs", "test": false }, @@ -28216,7 +28216,7 @@ "kind": [ "lib" ], - "name": "windows-core", + "name": "windows_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-core-0.52.0/src/lib.rs", "test": true } @@ -29111,7 +29111,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.48.0/src/lib.rs", "test": true } @@ -29869,7 +29869,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.52.0/src/lib.rs", "test": true } @@ -29997,7 +29997,7 @@ "kind": [ "lib" ], - "name": "windows-targets", + "name": "windows_targets", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.48.5/src/lib.rs", "test": true } @@ -30137,7 +30137,7 @@ "kind": [ "lib" ], - "name": "windows-targets", + "name": "windows_targets", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.52.5/src/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/target_cfg_features/metadata.json b/crate_universe/test_data/metadata/target_cfg_features/metadata.json index 3222283e31..c6b86a4019 100644 --- a/crate_universe/test_data/metadata/target_cfg_features/metadata.json +++ b/crate_universe/test_data/metadata/target_cfg_features/metadata.json @@ -205,7 +205,7 @@ "kind": [ "lib" ], - "name": "pin-project-lite", + "name": "pin_project_lite", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.9/src/lib.rs", "test": true }, @@ -322,7 +322,7 @@ "optional": false, "registry": null, "rename": null, - "req": "*", + "req": "^1.25.0", "source": "registry+https://github.com/rust-lang/crates.io-index", "target": "cfg(unix)", "uses_default_features": true @@ -3708,7 +3708,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.42.0/src/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/target_features/metadata.json b/crate_universe/test_data/metadata/target_features/metadata.json index ca01013ee2..b6efd20787 100644 --- a/crate_universe/test_data/metadata/target_features/metadata.json +++ b/crate_universe/test_data/metadata/target_features/metadata.json @@ -932,7 +932,7 @@ "kind": [ "lib" ], - "name": "bit-set", + "name": "bit_set", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/bit-set-0.5.3/src/lib.rs", "test": true } @@ -1047,7 +1047,7 @@ "kind": [ "lib" ], - "name": "bit-vec", + "name": "bit_vec", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/bit-vec-0.6.3/src/lib.rs", "test": true }, @@ -1770,7 +1770,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -2011,7 +2011,7 @@ "kind": [ "lib" ], - "name": "codespan-reporting", + "name": "codespan_reporting", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/codespan-reporting-0.11.1/src/lib.rs", "test": true }, @@ -2218,7 +2218,7 @@ "kind": [ "lib" ], - "name": "core-foundation", + "name": "core_foundation", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-0.9.3/src/lib.rs", "test": true }, @@ -2284,7 +2284,7 @@ "kind": [ "lib" ], - "name": "core-foundation-sys", + "name": "core_foundation_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.3/src/lib.rs", "test": true }, @@ -2396,7 +2396,7 @@ "kind": [ "lib" ], - "name": "core-graphics-types", + "name": "core_graphics_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-graphics-types-0.1.1/src/lib.rs", "test": true } @@ -2617,7 +2617,7 @@ "kind": [ "lib" ], - "name": "foreign-types", + "name": "foreign_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-0.3.2/src/lib.rs", "test": true } @@ -2660,7 +2660,7 @@ "kind": [ "lib" ], - "name": "foreign-types-shared", + "name": "foreign_types_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-shared-0.1.1/src/lib.rs", "test": true } @@ -3271,7 +3271,7 @@ "kind": [ "lib" ], - "name": "gpu-alloc", + "name": "gpu_alloc", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/gpu-alloc-0.5.3/src/lib.rs", "test": true } @@ -3332,7 +3332,7 @@ "kind": [ "lib" ], - "name": "gpu-alloc-types", + "name": "gpu_alloc_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/gpu-alloc-types-0.2.0/src/lib.rs", "test": true } @@ -3453,7 +3453,7 @@ "kind": [ "lib" ], - "name": "gpu-descriptor", + "name": "gpu_descriptor", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/gpu-descriptor-0.2.3/src/lib.rs", "test": true } @@ -3514,7 +3514,7 @@ "kind": [ "lib" ], - "name": "gpu-descriptor-types", + "name": "gpu_descriptor_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/gpu-descriptor-types-0.1.1/src/lib.rs", "test": true } @@ -3902,7 +3902,7 @@ "kind": [ "lib" ], - "name": "hexf-parse", + "name": "hexf_parse", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hexf-parse-0.2.1/src/lib.rs", "test": true } @@ -4355,7 +4355,7 @@ "kind": [ "lib" ], - "name": "js-sys", + "name": "js_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.60/src/lib.rs", "test": false }, @@ -4552,7 +4552,7 @@ "kind": [ "lib" ], - "name": "khronos-egl", + "name": "khronos_egl", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/khronos-egl-4.1.0/src/lib.rs", "test": true }, @@ -6331,7 +6331,7 @@ "kind": [ "lib" ], - "name": "num-traits", + "name": "num_traits", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.15/src/lib.rs", "test": true }, @@ -7210,7 +7210,7 @@ "kind": [ "lib" ], - "name": "pkg-config", + "name": "pkg_config", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.26/src/lib.rs", "test": true }, @@ -7328,7 +7328,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.47/src/lib.rs", "test": true }, @@ -8019,7 +8019,7 @@ "kind": [ "lib" ], - "name": "raw-window-handle", + "name": "raw_window_handle", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/raw-window-handle-0.5.0/src/lib.rs", "test": true } @@ -8121,7 +8121,7 @@ "kind": [ "lib" ], - "name": "renderdoc-sys", + "name": "renderdoc_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/renderdoc-sys-0.7.1/src/lib.rs", "test": true } @@ -8173,7 +8173,7 @@ "kind": [ "lib" ], - "name": "rustc-hash", + "name": "rustc_hash", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rustc-hash-1.1.0/src/lib.rs", "test": true } @@ -10003,7 +10003,7 @@ "kind": [ "proc-macro" ], - "name": "thiserror-impl", + "name": "thiserror_impl", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.37/src/lib.rs", "test": true } @@ -10135,7 +10135,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.5/src/lib.rs", "test": true }, @@ -10280,7 +10280,7 @@ "kind": [ "lib" ], - "name": "unicode-width", + "name": "unicode_width", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.1.10/src/lib.rs", "test": true } @@ -10346,7 +10346,7 @@ "kind": [ "lib" ], - "name": "unicode-xid", + "name": "unicode_xid", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.4/src/lib.rs", "test": true }, @@ -10730,7 +10730,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen", + "name": "wasm_bindgen", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.83/src/lib.rs", "test": false }, @@ -10963,7 +10963,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-backend", + "name": "wasm_bindgen_backend", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.83/src/lib.rs", "test": true } @@ -11113,7 +11113,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-futures", + "name": "wasm_bindgen_futures", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.33/src/lib.rs", "test": true }, @@ -11239,7 +11239,7 @@ "kind": [ "proc-macro" ], - "name": "wasm-bindgen-macro", + "name": "wasm_bindgen_macro", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.83/src/lib.rs", "test": true }, @@ -11368,7 +11368,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-macro-support", + "name": "wasm_bindgen_macro_support", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.83/src/lib.rs", "test": true } @@ -11411,7 +11411,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-shared", + "name": "wasm_bindgen_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.83/src/lib.rs", "test": true }, @@ -14465,7 +14465,7 @@ "kind": [ "lib" ], - "name": "web-sys", + "name": "web_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.60/src/lib.rs", "test": false }, @@ -15775,7 +15775,7 @@ "kind": [ "lib" ], - "name": "wgpu-core", + "name": "wgpu_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wgpu-core-0.14.0/src/lib.rs", "test": true }, @@ -16375,7 +16375,7 @@ "kind": [ "lib" ], - "name": "wgpu-hal", + "name": "wgpu_hal", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wgpu-hal-0.14.1/src/lib.rs", "test": true }, @@ -16517,7 +16517,7 @@ "kind": [ "lib" ], - "name": "wgpu-types", + "name": "wgpu_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wgpu-types-0.14.1/src/lib.rs", "test": true } @@ -17072,7 +17072,7 @@ "kind": [ "lib" ], - "name": "winapi-i686-pc-windows-gnu", + "name": "winapi_i686_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -17169,7 +17169,7 @@ "kind": [ "lib" ], - "name": "winapi-util", + "name": "winapi_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.5/src/lib.rs", "test": true } @@ -17214,7 +17214,7 @@ "kind": [ "lib" ], - "name": "winapi-x86_64-pc-windows-gnu", + "name": "winapi_x86_64_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -18385,7 +18385,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.42.0/src/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/tree_data/metadata.json b/crate_universe/test_data/metadata/tree_data/metadata.json index 0f9a30511a..88d02e52f5 100644 --- a/crate_universe/test_data/metadata/tree_data/metadata.json +++ b/crate_universe/test_data/metadata/tree_data/metadata.json @@ -599,7 +599,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -1098,7 +1098,7 @@ "kind": [ "lib" ], - "name": "core-foundation-sys", + "name": "core_foundation_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.6/src/lib.rs", "test": true } @@ -1351,7 +1351,7 @@ "kind": [ "lib" ], - "name": "iana-time-zone", + "name": "iana_time_zone", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.60/src/lib.rs", "test": true }, @@ -1442,7 +1442,7 @@ "kind": [ "lib" ], - "name": "iana-time-zone-haiku", + "name": "iana_time_zone_haiku", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-haiku-0.1.2/src/lib.rs", "test": true }, @@ -1554,7 +1554,7 @@ "kind": [ "lib" ], - "name": "js-sys", + "name": "js_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.69/src/lib.rs", "test": false }, @@ -2196,7 +2196,7 @@ "kind": [ "lib" ], - "name": "num-integer", + "name": "num_integer", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-integer-0.1.46/src/lib.rs", "test": true }, @@ -2361,7 +2361,7 @@ "kind": [ "lib" ], - "name": "num-traits", + "name": "num_traits", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.18/src/lib.rs", "test": true }, @@ -2804,7 +2804,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.81/src/lib.rs", "test": true }, @@ -4776,7 +4776,7 @@ "kind": [ "lib" ], - "name": "tree-data", + "name": "tree_data", "src_path": "{TEMP_DIR}/tree_data/lib.rs", "test": true } @@ -4912,7 +4912,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs", "test": true }, @@ -5265,7 +5265,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen", + "name": "wasm_bindgen", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/src/lib.rs", "test": false }, @@ -5498,7 +5498,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-backend", + "name": "wasm_bindgen_backend", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.92/src/lib.rs", "test": true } @@ -5624,7 +5624,7 @@ "kind": [ "proc-macro" ], - "name": "wasm-bindgen-macro", + "name": "wasm_bindgen_macro", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.92/src/lib.rs", "test": true }, @@ -5753,7 +5753,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-macro-support", + "name": "wasm_bindgen_macro_support", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.92/src/lib.rs", "test": true } @@ -5796,7 +5796,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-shared", + "name": "wasm_bindgen_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.92/src/lib.rs", "test": true }, @@ -6365,7 +6365,7 @@ "kind": [ "lib" ], - "name": "winapi-i686-pc-windows-gnu", + "name": "winapi_i686_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -6424,7 +6424,7 @@ "kind": [ "lib" ], - "name": "winapi-x86_64-pc-windows-gnu", + "name": "winapi_x86_64_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -6506,7 +6506,7 @@ "kind": [ "lib" ], - "name": "windows-core", + "name": "windows_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-core-0.52.0/src/lib.rs", "test": true } @@ -6646,7 +6646,7 @@ "kind": [ "lib" ], - "name": "windows-targets", + "name": "windows_targets", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.52.5/src/lib.rs", "test": true } diff --git a/crate_universe/test_data/metadata/workspace/metadata.json b/crate_universe/test_data/metadata/workspace/metadata.json index db8e5239f0..378b5e0007 100644 --- a/crate_universe/test_data/metadata/workspace/metadata.json +++ b/crate_universe/test_data/metadata/workspace/metadata.json @@ -932,7 +932,7 @@ "kind": [ "lib" ], - "name": "bit-set", + "name": "bit_set", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/bit-set-0.5.3/src/lib.rs", "test": true } @@ -1047,7 +1047,7 @@ "kind": [ "lib" ], - "name": "bit-vec", + "name": "bit_vec", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/bit-vec-0.6.3/src/lib.rs", "test": true }, @@ -1770,7 +1770,7 @@ "kind": [ "lib" ], - "name": "cfg-if", + "name": "cfg_if", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", "test": true }, @@ -2065,7 +2065,7 @@ "kind": [ "lib" ], - "name": "codespan-reporting", + "name": "codespan_reporting", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/codespan-reporting-0.11.1/src/lib.rs", "test": true }, @@ -2272,7 +2272,7 @@ "kind": [ "lib" ], - "name": "core-foundation", + "name": "core_foundation", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-0.9.3/src/lib.rs", "test": true }, @@ -2338,7 +2338,7 @@ "kind": [ "lib" ], - "name": "core-foundation-sys", + "name": "core_foundation_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.3/src/lib.rs", "test": true }, @@ -2450,7 +2450,7 @@ "kind": [ "lib" ], - "name": "core-graphics-types", + "name": "core_graphics_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/core-graphics-types-0.1.1/src/lib.rs", "test": true } @@ -2671,7 +2671,7 @@ "kind": [ "lib" ], - "name": "foreign-types", + "name": "foreign_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-0.3.2/src/lib.rs", "test": true } @@ -2714,7 +2714,7 @@ "kind": [ "lib" ], - "name": "foreign-types-shared", + "name": "foreign_types_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-shared-0.1.1/src/lib.rs", "test": true } @@ -3325,7 +3325,7 @@ "kind": [ "lib" ], - "name": "gpu-alloc", + "name": "gpu_alloc", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/gpu-alloc-0.5.3/src/lib.rs", "test": true } @@ -3386,7 +3386,7 @@ "kind": [ "lib" ], - "name": "gpu-alloc-types", + "name": "gpu_alloc_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/gpu-alloc-types-0.2.0/src/lib.rs", "test": true } @@ -3507,7 +3507,7 @@ "kind": [ "lib" ], - "name": "gpu-descriptor", + "name": "gpu_descriptor", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/gpu-descriptor-0.2.3/src/lib.rs", "test": true } @@ -3568,7 +3568,7 @@ "kind": [ "lib" ], - "name": "gpu-descriptor-types", + "name": "gpu_descriptor_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/gpu-descriptor-types-0.1.1/src/lib.rs", "test": true } @@ -3956,7 +3956,7 @@ "kind": [ "lib" ], - "name": "hexf-parse", + "name": "hexf_parse", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hexf-parse-0.2.1/src/lib.rs", "test": true } @@ -4409,7 +4409,7 @@ "kind": [ "lib" ], - "name": "js-sys", + "name": "js_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.60/src/lib.rs", "test": false }, @@ -4606,7 +4606,7 @@ "kind": [ "lib" ], - "name": "khronos-egl", + "name": "khronos_egl", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/khronos-egl-4.1.0/src/lib.rs", "test": true }, @@ -6385,7 +6385,7 @@ "kind": [ "lib" ], - "name": "num-traits", + "name": "num_traits", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.15/src/lib.rs", "test": true }, @@ -7305,7 +7305,7 @@ "kind": [ "lib" ], - "name": "pkg-config", + "name": "pkg_config", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.26/src/lib.rs", "test": true }, @@ -7423,7 +7423,7 @@ "kind": [ "lib" ], - "name": "proc-macro2", + "name": "proc_macro2", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.47/src/lib.rs", "test": true }, @@ -8114,7 +8114,7 @@ "kind": [ "lib" ], - "name": "raw-window-handle", + "name": "raw_window_handle", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/raw-window-handle-0.5.0/src/lib.rs", "test": true } @@ -8216,7 +8216,7 @@ "kind": [ "lib" ], - "name": "renderdoc-sys", + "name": "renderdoc_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/renderdoc-sys-0.7.1/src/lib.rs", "test": true } @@ -8268,7 +8268,7 @@ "kind": [ "lib" ], - "name": "rustc-hash", + "name": "rustc_hash", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rustc-hash-1.1.0/src/lib.rs", "test": true } @@ -10044,7 +10044,7 @@ "kind": [ "proc-macro" ], - "name": "thiserror-impl", + "name": "thiserror_impl", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.37/src/lib.rs", "test": true } @@ -10176,7 +10176,7 @@ "kind": [ "lib" ], - "name": "unicode-ident", + "name": "unicode_ident", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.5/src/lib.rs", "test": true }, @@ -10321,7 +10321,7 @@ "kind": [ "lib" ], - "name": "unicode-width", + "name": "unicode_width", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.1.10/src/lib.rs", "test": true } @@ -10387,7 +10387,7 @@ "kind": [ "lib" ], - "name": "unicode-xid", + "name": "unicode_xid", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.4/src/lib.rs", "test": true }, @@ -10771,7 +10771,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen", + "name": "wasm_bindgen", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.83/src/lib.rs", "test": false }, @@ -11004,7 +11004,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-backend", + "name": "wasm_bindgen_backend", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.83/src/lib.rs", "test": true } @@ -11154,7 +11154,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-futures", + "name": "wasm_bindgen_futures", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.33/src/lib.rs", "test": true }, @@ -11280,7 +11280,7 @@ "kind": [ "proc-macro" ], - "name": "wasm-bindgen-macro", + "name": "wasm_bindgen_macro", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.83/src/lib.rs", "test": true }, @@ -11409,7 +11409,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-macro-support", + "name": "wasm_bindgen_macro_support", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.83/src/lib.rs", "test": true } @@ -11452,7 +11452,7 @@ "kind": [ "lib" ], - "name": "wasm-bindgen-shared", + "name": "wasm_bindgen_shared", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.83/src/lib.rs", "test": true }, @@ -14506,7 +14506,7 @@ "kind": [ "lib" ], - "name": "web-sys", + "name": "web_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.60/src/lib.rs", "test": false }, @@ -15816,7 +15816,7 @@ "kind": [ "lib" ], - "name": "wgpu-core", + "name": "wgpu_core", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wgpu-core-0.14.0/src/lib.rs", "test": true }, @@ -16416,7 +16416,7 @@ "kind": [ "lib" ], - "name": "wgpu-hal", + "name": "wgpu_hal", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wgpu-hal-0.14.1/src/lib.rs", "test": true }, @@ -16558,7 +16558,7 @@ "kind": [ "lib" ], - "name": "wgpu-types", + "name": "wgpu_types", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wgpu-types-0.14.1/src/lib.rs", "test": true } @@ -17113,7 +17113,7 @@ "kind": [ "lib" ], - "name": "winapi-i686-pc-windows-gnu", + "name": "winapi_i686_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -17210,7 +17210,7 @@ "kind": [ "lib" ], - "name": "winapi-util", + "name": "winapi_util", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.5/src/lib.rs", "test": true } @@ -17255,7 +17255,7 @@ "kind": [ "lib" ], - "name": "winapi-x86_64-pc-windows-gnu", + "name": "winapi_x86_64_pc_windows_gnu", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs", "test": true }, @@ -18426,7 +18426,7 @@ "kind": [ "lib" ], - "name": "windows-sys", + "name": "windows_sys", "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/windows-sys-0.42.0/src/lib.rs", "test": true } diff --git a/examples/musl_cross_compiling/BUILD.bazel b/examples/musl_cross_compiling/BUILD.bazel index b1483cbdee..d32bcb2872 100644 --- a/examples/musl_cross_compiling/BUILD.bazel +++ b/examples/musl_cross_compiling/BUILD.bazel @@ -1,4 +1,5 @@ load("@aspect_bazel_lib//lib:transitions.bzl", "platform_transition_binary") +load("@bazel_skylib//rules:build_test.bzl", "build_test") load("@rules_rust//rust:defs.bzl", "rust_binary") rust_binary( @@ -38,3 +39,21 @@ sh_test( ], data = [":hello_linux_arm64_musl"], ) + +rust_binary( + name = "keyring", + srcs = ["src/keyring.rs"], + tags = ["manual"], + deps = ["@cu//:keyring"], +) + +platform_transition_binary( + name = "keyring_linux_x86_64_musl", + binary = ":keyring", + target_platform = "//platforms:linux_x86_64_musl", +) + +build_test( + name = "keyring_linux_x86_64_musl_build_test", + targets = [":keyring_linux_x86_64_musl"], +) diff --git a/examples/musl_cross_compiling/Cargo.Bazel.lock b/examples/musl_cross_compiling/Cargo.Bazel.lock new file mode 100644 index 0000000000..da2c772a99 --- /dev/null +++ b/examples/musl_cross_compiling/Cargo.Bazel.lock @@ -0,0 +1,1532 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "async-broadcast" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" +dependencies = [ + "event-listener 2.5.3", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand 2.1.0", + "futures-lite 2.3.0", + "slab", +] + +[[package]] +name = "async-fs" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +dependencies = [ + "async-lock 2.8.0", + "autocfg", + "blocking", + "futures-lite 1.13.0", +] + +[[package]] +name = "async-io" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" +dependencies = [ + "async-lock 2.8.0", + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-lite 1.13.0", + "log", + "parking", + "polling 2.8.0", + "rustix 0.37.27", + "slab", + "socket2", + "waker-fn", +] + +[[package]] +name = "async-io" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" +dependencies = [ + "async-lock 3.4.0", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite 2.3.0", + "parking", + "polling 3.7.2", + "rustix 0.38.34", + "slab", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener 2.5.3", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener 5.3.1", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-process" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" +dependencies = [ + "async-io 1.13.0", + "async-lock 2.8.0", + "async-signal", + "blocking", + "cfg-if", + "event-listener 3.1.0", + "futures-lite 1.13.0", + "rustix 0.38.34", + "windows-sys 0.48.0", +] + +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "async-signal" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32" +dependencies = [ + "async-io 2.3.3", + "async-lock 3.4.0", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix 0.38.34", + "signal-hook-registry", + "slab", + "windows-sys 0.52.0", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "async-trait" +version = "0.1.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" +dependencies = [ + "generic-array", +] + +[[package]] +name = "blocking" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite 2.3.0", + "piper", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "cbc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" +dependencies = [ + "cipher", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", + "subtle", +] + +[[package]] +name = "direct-cargo-bazel-deps" +version = "0.0.1" +dependencies = [ + "keyring", + "syn 1.0.109", +] + +[[package]] +name = "enumflags2" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "event-listener" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener" +version = "5.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +dependencies = [ + "event-listener 5.3.1", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-lite" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +dependencies = [ + "fastrand 1.9.0", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "futures-lite" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" +dependencies = [ + "fastrand 2.1.0", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "keyring" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0" +dependencies = [ + "byteorder", + "lazy_static", + "linux-keyutils", + "secret-service", + "security-framework", + "windows-sys 0.52.0", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "linux-keyutils" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e" +dependencies = [ + "bitflags 2.6.0", + "libc", +] + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", + "memoffset 0.7.1", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "parking" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" +dependencies = [ + "atomic-waker", + "fastrand 2.1.0", + "futures-io", +] + +[[package]] +name = "polling" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +dependencies = [ + "autocfg", + "bitflags 1.3.2", + "cfg-if", + "concurrent-queue", + "libc", + "log", + "pin-project-lite", + "windows-sys 0.48.0", +] + +[[package]] +name = "polling" +version = "3.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi 0.4.0", + "pin-project-lite", + "rustix 0.38.34", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "regex" +version = "1.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "rustix" +version = "0.37.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" +dependencies = [ + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.3.8", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys 0.4.14", + "windows-sys 0.52.0", +] + +[[package]] +name = "secret-service" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5204d39df37f06d1944935232fd2dfe05008def7ca599bf28c0800366c8a8f9" +dependencies = [ + "aes", + "cbc", + "futures-util", + "generic-array", + "hkdf", + "num", + "once_cell", + "rand", + "serde", + "sha2", + "zbus", +] + +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.6.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "serde" +version = "1.0.204" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.204" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "serde_repr" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand 2.1.0", + "rustix 0.38.34", + "windows-sys 0.52.0", +] + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "uds_windows" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" +dependencies = [ + "memoffset 0.9.1", + "tempfile", + "winapi", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "waker-fn" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "xdg-home" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca91dcf8f93db085f3a0a29358cd0b9d670915468f4290e8b85d118a34211ab8" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "zbus" +version = "3.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6" +dependencies = [ + "async-broadcast", + "async-executor", + "async-fs", + "async-io 1.13.0", + "async-lock 2.8.0", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "byteorder", + "derivative", + "enumflags2", + "event-listener 2.5.3", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "nix", + "once_cell", + "ordered-stream", + "rand", + "serde", + "serde_repr", + "sha1", + "static_assertions", + "tracing", + "uds_windows", + "winapi", + "xdg-home", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "3.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "regex", + "syn 1.0.109", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d" +dependencies = [ + "serde", + "static_assertions", + "zvariant", +] + +[[package]] +name = "zvariant" +version = "3.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db" +dependencies = [ + "byteorder", + "enumflags2", + "libc", + "serde", + "static_assertions", + "zvariant_derive", +] + +[[package]] +name = "zvariant_derive" +version = "3.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] diff --git a/examples/musl_cross_compiling/Cargo.Bazel.lock.json b/examples/musl_cross_compiling/Cargo.Bazel.lock.json new file mode 100644 index 0000000000..cbd6f6dfbb --- /dev/null +++ b/examples/musl_cross_compiling/Cargo.Bazel.lock.json @@ -0,0 +1,10558 @@ +{ + "checksum": "68078c4ef97ed3d7b7eb38a184a0755a783b1eba33fa5b84f9ff3ed02a2d0262", + "crates": { + "aes 0.8.4": { + "name": "aes", + "version": "0.8.4", + "package_url": "https://github.com/RustCrypto/block-ciphers", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/aes/0.8.4/download", + "sha256": "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "aes", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "aes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "cipher 0.4.4", + "target": "cipher" + } + ], + "selects": { + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ + { + "id": "cpufeatures 0.2.12", + "target": "cpufeatures" + } + ] + } + }, + "edition": "2021", + "version": "0.8.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "aho-corasick 1.1.3": { + "name": "aho-corasick", + "version": "1.1.3", + "package_url": "https://github.com/BurntSushi/aho-corasick", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/aho-corasick/1.1.3/download", + "sha256": "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" + } + }, + "targets": [ + { + "Library": { + "crate_name": "aho_corasick", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "aho_corasick", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "perf-literal", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memchr 2.7.4", + "target": "memchr" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.1.3" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "async-broadcast 0.5.1": { + "name": "async-broadcast", + "version": "0.5.1", + "package_url": "https://github.com/smol-rs/async-broadcast", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-broadcast/0.5.1/download", + "sha256": "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_broadcast", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_broadcast", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "event-listener 2.5.3", + "target": "event_listener" + }, + { + "id": "futures-core 0.3.30", + "target": "futures_core" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.5.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-channel 2.3.1": { + "name": "async-channel", + "version": "2.3.1", + "package_url": "https://github.com/smol-rs/async-channel", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-channel/2.3.1/download", + "sha256": "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_channel", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_channel", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "event-listener-strategy 0.5.2", + "target": "event_listener_strategy" + }, + { + "id": "futures-core 0.3.30", + "target": "futures_core" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.3.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-executor 1.13.0": { + "name": "async-executor", + "version": "1.13.0", + "package_url": "https://github.com/smol-rs/async-executor", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-executor/1.13.0/download", + "sha256": "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_executor", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_executor", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "async-task 4.7.1", + "target": "async_task" + }, + { + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "fastrand 2.1.0", + "target": "fastrand" + }, + { + "id": "futures-lite 2.3.0", + "target": "futures_lite" + }, + { + "id": "slab 0.4.9", + "target": "slab" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.13.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-fs 1.6.0": { + "name": "async-fs", + "version": "1.6.0", + "package_url": "https://github.com/smol-rs/async-fs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-fs/1.6.0/download", + "sha256": "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_fs", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_fs", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "async-fs 1.6.0", + "target": "build_script_build" + }, + { + "id": "async-lock 2.8.0", + "target": "async_lock" + }, + { + "id": "blocking 1.6.1", + "target": "blocking" + }, + { + "id": "futures-lite 1.13.0", + "target": "futures_lite" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.6.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.3.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-io 1.13.0": { + "name": "async-io", + "version": "1.13.0", + "package_url": "https://github.com/smol-rs/async-io", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-io/1.13.0/download", + "sha256": "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_io", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_io", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "async-io 1.13.0", + "target": "build_script_build" + }, + { + "id": "async-lock 2.8.0", + "target": "async_lock" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "futures-lite 1.13.0", + "target": "futures_lite" + }, + { + "id": "log 0.4.22", + "target": "log" + }, + { + "id": "parking 2.2.0", + "target": "parking" + }, + { + "id": "polling 2.8.0", + "target": "polling" + }, + { + "id": "rustix 0.37.27", + "target": "rustix" + }, + { + "id": "slab 0.4.9", + "target": "slab" + }, + { + "id": "socket2 0.4.10", + "target": "socket2" + }, + { + "id": "waker-fn 1.2.0", + "target": "waker_fn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.13.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.3.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-io 2.3.3": { + "name": "async-io", + "version": "2.3.3", + "package_url": "https://github.com/smol-rs/async-io", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-io/2.3.3/download", + "sha256": "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_io", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_io", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "async-lock 3.4.0", + "target": "async_lock" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "futures-io 0.3.30", + "target": "futures_io" + }, + { + "id": "futures-lite 2.3.0", + "target": "futures_lite" + }, + { + "id": "parking 2.2.0", + "target": "parking" + }, + { + "id": "polling 3.7.2", + "target": "polling" + }, + { + "id": "rustix 0.38.34", + "target": "rustix" + }, + { + "id": "slab 0.4.9", + "target": "slab" + }, + { + "id": "tracing 0.1.40", + "target": "tracing" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "2.3.3" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-lock 2.8.0": { + "name": "async-lock", + "version": "2.8.0", + "package_url": "https://github.com/smol-rs/async-lock", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-lock/2.8.0/download", + "sha256": "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_lock", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_lock", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "event-listener 2.5.3", + "target": "event_listener" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "2.8.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-lock 3.4.0": { + "name": "async-lock", + "version": "3.4.0", + "package_url": "https://github.com/smol-rs/async-lock", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-lock/3.4.0/download", + "sha256": "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_lock", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_lock", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "event-listener 5.3.1", + "target": "event_listener" + }, + { + "id": "event-listener-strategy 0.5.2", + "target": "event_listener_strategy" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "3.4.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-process 1.8.1": { + "name": "async-process", + "version": "1.8.1", + "package_url": "https://github.com/smol-rs/async-process", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-process/1.8.1/download", + "sha256": "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_process", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_process", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "async-lock 2.8.0", + "target": "async_lock" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "event-listener 3.1.0", + "target": "event_listener" + }, + { + "id": "futures-lite 1.13.0", + "target": "futures_lite" + } + ], + "selects": { + "cfg(unix)": [ + { + "id": "async-io 1.13.0", + "target": "async_io" + }, + { + "id": "async-signal 0.2.9", + "target": "async_signal" + }, + { + "id": "rustix 0.38.34", + "target": "rustix" + } + ], + "cfg(windows)": [ + { + "id": "blocking 1.6.1", + "target": "blocking" + }, + { + "id": "windows-sys 0.48.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "1.8.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-recursion 1.1.1": { + "name": "async-recursion", + "version": "1.1.1", + "package_url": "https://github.com/dcchut/async-recursion", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-recursion/1.1.1/download", + "sha256": "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "async_recursion", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_recursion", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.1.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-signal 0.2.9": { + "name": "async-signal", + "version": "0.2.9", + "package_url": "https://github.com/smol-rs/async-signal", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-signal/0.2.9/download", + "sha256": "dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_signal", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_signal", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "futures-core 0.3.30", + "target": "futures_core" + } + ], + "selects": { + "cfg(unix)": [ + { + "id": "async-io 2.3.3", + "target": "async_io" + }, + { + "id": "futures-io 0.3.30", + "target": "futures_io" + }, + { + "id": "rustix 0.38.34", + "target": "rustix" + }, + { + "id": "signal-hook-registry 1.4.2", + "target": "signal_hook_registry" + } + ], + "cfg(windows)": [ + { + "id": "async-lock 3.4.0", + "target": "async_lock" + }, + { + "id": "atomic-waker 1.1.2", + "target": "atomic_waker" + }, + { + "id": "slab 0.4.9", + "target": "slab" + }, + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.2.9" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-task 4.7.1": { + "name": "async-task", + "version": "4.7.1", + "package_url": "https://github.com/smol-rs/async-task", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-task/4.7.1/download", + "sha256": "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + } + }, + "targets": [ + { + "Library": { + "crate_name": "async_task", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_task", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "4.7.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "async-trait 0.1.81": { + "name": "async-trait", + "version": "0.1.81", + "package_url": "https://github.com/dtolnay/async-trait", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/async-trait/0.1.81/download", + "sha256": "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "async_trait", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "async_trait", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.81" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "atomic-waker 1.1.2": { + "name": "atomic-waker", + "version": "1.1.2", + "package_url": "https://github.com/smol-rs/atomic-waker", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/atomic-waker/1.1.2/download", + "sha256": "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "atomic_waker", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "atomic_waker", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.1.2" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "autocfg 1.3.0": { + "name": "autocfg", + "version": "1.3.0", + "package_url": "https://github.com/cuviper/autocfg", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/autocfg/1.3.0/download", + "sha256": "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "autocfg", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "autocfg", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.3.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "bitflags 1.3.2": { + "name": "bitflags", + "version": "1.3.2", + "package_url": "https://github.com/bitflags/bitflags", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bitflags/1.3.2/download", + "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bitflags", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bitflags", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2018", + "version": "1.3.2" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "bitflags 2.6.0": { + "name": "bitflags", + "version": "2.6.0", + "package_url": "https://github.com/bitflags/bitflags", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bitflags/2.6.0/download", + "sha256": "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bitflags", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bitflags", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [], + "selects": { + "aarch64-unknown-linux-gnu": [ + "std" + ], + "aarch64-unknown-nixos-gnu": [ + "std" + ], + "arm-unknown-linux-gnueabi": [ + "std" + ], + "armv7-unknown-linux-gnueabi": [ + "std" + ], + "i686-unknown-linux-gnu": [ + "std" + ], + "powerpc-unknown-linux-gnu": [ + "std" + ], + "s390x-unknown-linux-gnu": [ + "std" + ], + "x86_64-unknown-linux-gnu": [ + "std" + ], + "x86_64-unknown-nixos-gnu": [ + "std" + ] + } + }, + "edition": "2021", + "version": "2.6.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "block-buffer 0.10.4": { + "name": "block-buffer", + "version": "0.10.4", + "package_url": "https://github.com/RustCrypto/utils", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/block-buffer/0.10.4/download", + "sha256": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" + } + }, + "targets": [ + { + "Library": { + "crate_name": "block_buffer", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "block_buffer", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "generic-array 0.14.7", + "target": "generic_array" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.10.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "block-padding 0.3.3": { + "name": "block-padding", + "version": "0.3.3", + "package_url": "https://github.com/RustCrypto/utils", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/block-padding/0.3.3/download", + "sha256": "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" + } + }, + "targets": [ + { + "Library": { + "crate_name": "block_padding", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "block_padding", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "generic-array 0.14.7", + "target": "generic_array" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.3.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "blocking 1.6.1": { + "name": "blocking", + "version": "1.6.1", + "package_url": "https://github.com/smol-rs/blocking", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/blocking/1.6.1/download", + "sha256": "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" + } + }, + "targets": [ + { + "Library": { + "crate_name": "blocking", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "blocking", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "async-channel 2.3.1", + "target": "async_channel" + }, + { + "id": "async-task 4.7.1", + "target": "async_task" + }, + { + "id": "futures-io 0.3.30", + "target": "futures_io" + }, + { + "id": "futures-lite 2.3.0", + "target": "futures_lite" + }, + { + "id": "piper 0.2.3", + "target": "piper" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.6.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "byteorder 1.5.0": { + "name": "byteorder", + "version": "1.5.0", + "package_url": "https://github.com/BurntSushi/byteorder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/byteorder/1.5.0/download", + "sha256": "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "byteorder", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "byteorder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.5.0" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "cbc 0.1.2": { + "name": "cbc", + "version": "0.1.2", + "package_url": "https://github.com/RustCrypto/block-modes", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cbc/0.1.2/download", + "sha256": "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cbc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cbc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "block-padding", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cipher 0.4.4", + "target": "cipher" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "cfg-if 1.0.0": { + "name": "cfg-if", + "version": "1.0.0", + "package_url": "https://github.com/alexcrichton/cfg-if", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", + "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cfg_if", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cfg_if", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.0" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "cipher 0.4.4": { + "name": "cipher", + "version": "0.4.4", + "package_url": "https://github.com/RustCrypto/traits", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cipher/0.4.4/download", + "sha256": "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cipher", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cipher", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "block-padding" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "crypto-common 0.1.6", + "target": "crypto_common" + }, + { + "id": "inout 0.1.3", + "target": "inout" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "concurrent-queue 2.5.0": { + "name": "concurrent-queue", + "version": "2.5.0", + "package_url": "https://github.com/smol-rs/concurrent-queue", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/concurrent-queue/2.5.0/download", + "sha256": "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" + } + }, + "targets": [ + { + "Library": { + "crate_name": "concurrent_queue", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "concurrent_queue", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "crossbeam-utils 0.8.20", + "target": "crossbeam_utils" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.5.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "core-foundation 0.9.4": { + "name": "core-foundation", + "version": "0.9.4", + "package_url": "https://github.com/servo/core-foundation-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/core-foundation/0.9.4/download", + "sha256": "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_foundation", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "core_foundation", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "link" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "core-foundation-sys 0.8.6", + "target": "core_foundation_sys" + }, + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.9.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "core-foundation-sys 0.8.6": { + "name": "core-foundation-sys", + "version": "0.8.6", + "package_url": "https://github.com/servo/core-foundation-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/core-foundation-sys/0.8.6/download", + "sha256": "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "core_foundation_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "core_foundation_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "link" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "cpufeatures 0.2.12": { + "name": "cpufeatures", + "version": "0.2.12", + "package_url": "https://github.com/RustCrypto/utils", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cpufeatures/0.2.12/download", + "sha256": "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cpufeatures", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cpufeatures", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "aarch64-linux-android": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ] + } + }, + "edition": "2018", + "version": "0.2.12" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "crossbeam-utils 0.8.20": { + "name": "crossbeam-utils", + "version": "0.8.20", + "package_url": "https://github.com/crossbeam-rs/crossbeam", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/crossbeam-utils/0.8.20/download", + "sha256": "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crossbeam_utils", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "crossbeam_utils", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "crossbeam-utils 0.8.20", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.20" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "crypto-common 0.1.6": { + "name": "crypto-common", + "version": "0.1.6", + "package_url": "https://github.com/RustCrypto/traits", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/crypto-common/0.1.6/download", + "sha256": "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "crypto_common", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "crypto_common", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "generic-array 0.14.7", + "target": "generic_array" + }, + { + "id": "typenum 1.17.0", + "target": "typenum" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "derivative 2.2.0": { + "name": "derivative", + "version": "2.2.0", + "package_url": "https://github.com/mcarton/rust-derivative", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/derivative/2.2.0/download", + "sha256": "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "derivative", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "derivative", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "2.2.0" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "digest 0.10.7": { + "name": "digest", + "version": "0.10.7", + "package_url": "https://github.com/RustCrypto/traits", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/digest/0.10.7/download", + "sha256": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" + } + }, + "targets": [ + { + "Library": { + "crate_name": "digest", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "digest", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "block-buffer", + "core-api", + "default", + "mac", + "std", + "subtle" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "block-buffer 0.10.4", + "target": "block_buffer" + }, + { + "id": "crypto-common 0.1.6", + "target": "crypto_common" + }, + { + "id": "subtle 2.6.1", + "target": "subtle" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.10.7" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "direct-cargo-bazel-deps 0.0.1": { + "name": "direct-cargo-bazel-deps", + "version": "0.0.1", + "package_url": null, + "repository": null, + "targets": [ + { + "Library": { + "crate_name": "direct_cargo_bazel_deps", + "crate_root": ".direct_cargo_bazel_deps.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "direct_cargo_bazel_deps", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "keyring 2.3.3", + "target": "keyring" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.0.1" + }, + "license": null, + "license_ids": [], + "license_file": null + }, + "enumflags2 0.7.10": { + "name": "enumflags2", + "version": "0.7.10", + "package_url": "https://github.com/meithecatte/enumflags2", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/enumflags2/0.7.10/download", + "sha256": "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "enumflags2", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "enumflags2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "serde" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde 1.0.204", + "target": "serde" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "enumflags2_derive 0.7.10", + "target": "enumflags2_derive" + } + ], + "selects": {} + }, + "version": "0.7.10" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "enumflags2_derive 0.7.10": { + "name": "enumflags2_derive", + "version": "0.7.10", + "package_url": "https://github.com/meithecatte/enumflags2", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/enumflags2_derive/0.7.10/download", + "sha256": "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "enumflags2_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "enumflags2_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.7.10" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "equivalent 1.0.1": { + "name": "equivalent", + "version": "1.0.1", + "package_url": "https://github.com/cuviper/equivalent", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/equivalent/1.0.1/download", + "sha256": "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "equivalent", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "equivalent", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.0.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "errno 0.3.9": { + "name": "errno", + "version": "0.3.9", + "package_url": "https://github.com/lambda-fairy/rust-errno", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/errno/0.3.9/download", + "sha256": "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" + } + }, + "targets": [ + { + "Library": { + "crate_name": "errno", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "errno", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(target_os = \"hermit\")": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(target_os = \"wasi\")": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.3.9" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "event-listener 2.5.3": { + "name": "event-listener", + "version": "2.5.3", + "package_url": "https://github.com/smol-rs/event-listener", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/event-listener/2.5.3/download", + "sha256": "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "event_listener", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "event_listener", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "2.5.3" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "event-listener 3.1.0": { + "name": "event-listener", + "version": "3.1.0", + "package_url": "https://github.com/smol-rs/event-listener", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/event-listener/3.1.0/download", + "sha256": "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "event_listener", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "event_listener", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "3.1.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "event-listener 5.3.1": { + "name": "event-listener", + "version": "5.3.1", + "package_url": "https://github.com/smol-rs/event-listener", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/event-listener/5.3.1/download", + "sha256": "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" + } + }, + "targets": [ + { + "Library": { + "crate_name": "event_listener", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "event_listener", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "parking", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "parking 2.2.0", + "target": "parking" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "5.3.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "event-listener-strategy 0.5.2": { + "name": "event-listener-strategy", + "version": "0.5.2", + "package_url": "https://github.com/smol-rs/event-listener-strategy", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/event-listener-strategy/0.5.2/download", + "sha256": "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "event_listener_strategy", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "event_listener_strategy", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "event-listener 5.3.1", + "target": "event_listener" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.5.2" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "fastrand 1.9.0": { + "name": "fastrand", + "version": "1.9.0", + "package_url": "https://github.com/smol-rs/fastrand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fastrand/1.9.0/download", + "sha256": "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fastrand", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fastrand", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ + { + "id": "instant 0.1.13", + "target": "instant" + } + ] + } + }, + "edition": "2018", + "version": "1.9.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "fastrand 2.1.0": { + "name": "fastrand", + "version": "2.1.0", + "package_url": "https://github.com/smol-rs/fastrand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fastrand/2.1.0/download", + "sha256": "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fastrand", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fastrand", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "2.1.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "futures-core 0.3.30": { + "name": "futures-core", + "version": "0.3.30", + "package_url": "https://github.com/rust-lang/futures-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/futures-core/0.3.30/download", + "sha256": "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "futures_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.30" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "futures-io 0.3.30": { + "name": "futures-io", + "version": "0.3.30", + "package_url": "https://github.com/rust-lang/futures-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/futures-io/0.3.30/download", + "sha256": "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_io", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "futures_io", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.30" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "futures-lite 1.13.0": { + "name": "futures-lite", + "version": "1.13.0", + "package_url": "https://github.com/smol-rs/futures-lite", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/futures-lite/1.13.0/download", + "sha256": "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_lite", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "futures_lite", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "fastrand", + "futures-io", + "memchr", + "parking", + "std", + "waker-fn" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "fastrand 1.9.0", + "target": "fastrand" + }, + { + "id": "futures-core 0.3.30", + "target": "futures_core" + }, + { + "id": "futures-io 0.3.30", + "target": "futures_io" + }, + { + "id": "memchr 2.7.4", + "target": "memchr" + }, + { + "id": "parking 2.2.0", + "target": "parking" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + }, + { + "id": "waker-fn 1.2.0", + "target": "waker_fn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.13.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "futures-lite 2.3.0": { + "name": "futures-lite", + "version": "2.3.0", + "package_url": "https://github.com/smol-rs/futures-lite", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/futures-lite/2.3.0/download", + "sha256": "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_lite", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "futures_lite", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "futures-core 0.3.30", + "target": "futures_core" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.3.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "futures-macro 0.3.30": { + "name": "futures-macro", + "version": "0.3.30", + "package_url": "https://github.com/rust-lang/futures-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/futures-macro/0.3.30/download", + "sha256": "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "futures_macro", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "futures_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.30" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "futures-sink 0.3.30": { + "name": "futures-sink", + "version": "0.3.30", + "package_url": "https://github.com/rust-lang/futures-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/futures-sink/0.3.30/download", + "sha256": "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_sink", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "futures_sink", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.30" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "futures-task 0.3.30": { + "name": "futures-task", + "version": "0.3.30", + "package_url": "https://github.com/rust-lang/futures-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/futures-task/0.3.30/download", + "sha256": "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_task", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "futures_task", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.30" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "futures-util 0.3.30": { + "name": "futures-util", + "version": "0.3.30", + "package_url": "https://github.com/rust-lang/futures-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/futures-util/0.3.30/download", + "sha256": "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" + } + }, + "targets": [ + { + "Library": { + "crate_name": "futures_util", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "futures_util", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "async-await", + "async-await-macro", + "default", + "futures-io", + "futures-macro", + "futures-sink", + "io", + "memchr", + "sink", + "slab", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "futures-core 0.3.30", + "target": "futures_core" + }, + { + "id": "futures-io 0.3.30", + "target": "futures_io" + }, + { + "id": "futures-sink 0.3.30", + "target": "futures_sink" + }, + { + "id": "futures-task 0.3.30", + "target": "futures_task" + }, + { + "id": "memchr 2.7.4", + "target": "memchr" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + }, + { + "id": "pin-utils 0.1.0", + "target": "pin_utils" + }, + { + "id": "slab 0.4.9", + "target": "slab" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "futures-macro 0.3.30", + "target": "futures_macro" + } + ], + "selects": {} + }, + "version": "0.3.30" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "generic-array 0.14.7": { + "name": "generic-array", + "version": "0.14.7", + "package_url": "https://github.com/fizyk20/generic-array.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/generic-array/0.14.7/download", + "sha256": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "generic_array", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "generic_array", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "more_lengths" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "generic-array 0.14.7", + "target": "build_script_build" + }, + { + "id": "typenum 1.17.0", + "target": "typenum" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.14.7" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "version_check 0.9.4", + "target": "version_check" + } + ], + "selects": {} + } + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "getrandom 0.2.15": { + "name": "getrandom", + "version": "0.2.15", + "package_url": "https://github.com/rust-random/getrandom", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/getrandom/0.2.15/download", + "sha256": "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "getrandom", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "getrandom", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + } + ], + "selects": { + "cfg(target_os = \"wasi\")": [ + { + "id": "wasi 0.11.0+wasi-snapshot-preview1", + "target": "wasi" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ] + } + }, + "edition": "2018", + "version": "0.2.15" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "hashbrown 0.14.5": { + "name": "hashbrown", + "version": "0.14.5", + "package_url": "https://github.com/rust-lang/hashbrown", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/hashbrown/0.14.5/download", + "sha256": "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hashbrown", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "hashbrown", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "raw" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.14.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "hermit-abi 0.3.9": { + "name": "hermit-abi", + "version": "0.3.9", + "package_url": "https://github.com/hermit-os/hermit-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/hermit-abi/0.3.9/download", + "sha256": "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hermit_abi", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "hermit_abi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.3.9" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "hermit-abi 0.4.0": { + "name": "hermit-abi", + "version": "0.4.0", + "package_url": "https://github.com/hermit-os/hermit-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/hermit-abi/0.4.0/download", + "sha256": "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hermit_abi", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "hermit_abi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.4.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "hex 0.4.3": { + "name": "hex", + "version": "0.4.3", + "package_url": "https://github.com/KokaKiwi/rust-hex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/hex/0.4.3/download", + "sha256": "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "hex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "hkdf 0.12.4": { + "name": "hkdf", + "version": "0.12.4", + "package_url": "https://github.com/RustCrypto/KDFs/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/hkdf/0.12.4/download", + "sha256": "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hkdf", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "hkdf", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "hmac 0.12.1", + "target": "hmac" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.12.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "hmac 0.12.1": { + "name": "hmac", + "version": "0.12.1", + "package_url": "https://github.com/RustCrypto/MACs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/hmac/0.12.1/download", + "sha256": "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hmac", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "hmac", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "digest 0.10.7", + "target": "digest" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.12.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "indexmap 2.2.6": { + "name": "indexmap", + "version": "2.2.6", + "package_url": "https://github.com/indexmap-rs/indexmap", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/indexmap/2.2.6/download", + "sha256": "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" + } + }, + "targets": [ + { + "Library": { + "crate_name": "indexmap", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "indexmap", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "equivalent 1.0.1", + "target": "equivalent" + }, + { + "id": "hashbrown 0.14.5", + "target": "hashbrown" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.2.6" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "inout 0.1.3": { + "name": "inout", + "version": "0.1.3", + "package_url": "https://github.com/RustCrypto/utils", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/inout/0.1.3/download", + "sha256": "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "inout", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "inout", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "block-padding" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "block-padding 0.3.3", + "target": "block_padding" + }, + { + "id": "generic-array 0.14.7", + "target": "generic_array" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "instant 0.1.13": { + "name": "instant", + "version": "0.1.13", + "package_url": "https://github.com/sebcrozet/instant", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/instant/0.1.13/download", + "sha256": "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" + } + }, + "targets": [ + { + "Library": { + "crate_name": "instant", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "instant", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.13" + }, + "license": "BSD-3-Clause", + "license_ids": [ + "BSD-3-Clause" + ], + "license_file": "LICENSE" + }, + "io-lifetimes 1.0.11": { + "name": "io-lifetimes", + "version": "1.0.11", + "package_url": "https://github.com/sunfishcode/io-lifetimes", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/io-lifetimes/1.0.11/download", + "sha256": "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "io_lifetimes", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "io_lifetimes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "close", + "hermit-abi", + "libc", + "windows-sys" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "io-lifetimes 1.0.11", + "target": "build_script_build" + }, + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.11" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "keyring 2.3.3": { + "name": "keyring", + "version": "2.3.3", + "package_url": "https://github.com/hwchen/keyring-rs.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/keyring/2.3.3/download", + "sha256": "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "keyring", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "keyring", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "byteorder", + "default", + "linux-keyutils", + "linux-secret-service", + "linux-secret-service-rt-async-io-crypto-rust", + "platform-all", + "platform-freebsd", + "platform-ios", + "platform-linux", + "platform-macos", + "platform-openbsd", + "platform-windows", + "security-framework", + "windows-sys" + ], + "selects": { + "aarch64-unknown-linux-gnu": [ + "secret-service" + ], + "aarch64-unknown-nixos-gnu": [ + "secret-service" + ], + "arm-unknown-linux-gnueabi": [ + "secret-service" + ], + "armv7-unknown-linux-gnueabi": [ + "secret-service" + ], + "i686-unknown-freebsd": [ + "secret-service" + ], + "i686-unknown-linux-gnu": [ + "secret-service" + ], + "powerpc-unknown-linux-gnu": [ + "secret-service" + ], + "s390x-unknown-linux-gnu": [ + "secret-service" + ], + "x86_64-unknown-freebsd": [ + "secret-service" + ], + "x86_64-unknown-linux-gnu": [ + "secret-service" + ], + "x86_64-unknown-nixos-gnu": [ + "secret-service" + ] + } + }, + "deps": { + "common": [ + { + "id": "lazy_static 1.5.0", + "target": "lazy_static" + } + ], + "selects": { + "aarch64-apple-darwin": [ + { + "id": "security-framework 2.11.1", + "target": "security_framework" + } + ], + "aarch64-apple-ios": [ + { + "id": "security-framework 2.11.1", + "target": "security_framework" + } + ], + "aarch64-apple-ios-sim": [ + { + "id": "security-framework 2.11.1", + "target": "security_framework" + } + ], + "aarch64-pc-windows-msvc": [ + { + "id": "byteorder 1.5.0", + "target": "byteorder" + }, + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "aarch64-unknown-nixos-gnu": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "arm-unknown-linux-gnueabi": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "armv7-unknown-linux-gnueabi": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "i686-apple-darwin": [ + { + "id": "security-framework 2.11.1", + "target": "security_framework" + } + ], + "i686-pc-windows-msvc": [ + { + "id": "byteorder 1.5.0", + "target": "byteorder" + }, + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ], + "i686-unknown-freebsd": [ + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "i686-unknown-linux-gnu": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "powerpc-unknown-linux-gnu": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "s390x-unknown-linux-gnu": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "x86_64-apple-darwin": [ + { + "id": "security-framework 2.11.1", + "target": "security_framework" + } + ], + "x86_64-apple-ios": [ + { + "id": "security-framework 2.11.1", + "target": "security_framework" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "byteorder 1.5.0", + "target": "byteorder" + }, + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ], + "x86_64-unknown-freebsd": [ + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "linux-keyutils 0.2.4", + "target": "linux_keyutils" + }, + { + "id": "secret-service 3.1.0", + "target": "secret_service" + } + ] + } + }, + "edition": "2021", + "version": "2.3.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "lazy_static 1.5.0": { + "name": "lazy_static", + "version": "1.5.0", + "package_url": "https://github.com/rust-lang-nursery/lazy-static.rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/lazy_static/1.5.0/download", + "sha256": "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + } + }, + "targets": [ + { + "Library": { + "crate_name": "lazy_static", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "lazy_static", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.5.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "libc 0.2.155": { + "name": "libc", + "version": "0.2.155", + "package_url": "https://github.com/rust-lang/libc", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/libc/0.2.155/download", + "sha256": "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "libc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "libc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": { + "aarch64-unknown-linux-gnu": [ + "extra_traits" + ], + "aarch64-unknown-nixos-gnu": [ + "extra_traits" + ], + "arm-unknown-linux-gnueabi": [ + "extra_traits" + ], + "armv7-unknown-linux-gnueabi": [ + "extra_traits" + ], + "i686-unknown-freebsd": [ + "extra_traits" + ], + "i686-unknown-linux-gnu": [ + "extra_traits" + ], + "powerpc-unknown-linux-gnu": [ + "extra_traits" + ], + "s390x-unknown-linux-gnu": [ + "extra_traits" + ], + "x86_64-unknown-freebsd": [ + "extra_traits" + ], + "x86_64-unknown-linux-gnu": [ + "extra_traits" + ], + "x86_64-unknown-nixos-gnu": [ + "extra_traits" + ] + } + }, + "deps": { + "common": [ + { + "id": "libc 0.2.155", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.2.155" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "linux-keyutils 0.2.4": { + "name": "linux-keyutils", + "version": "0.2.4", + "package_url": "https://github.com/landhb/linux-keyutils", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/linux-keyutils/0.2.4/download", + "sha256": "761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "linux_keyutils", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "linux_keyutils", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 2.6.0", + "target": "bitflags" + }, + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.4" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "linux-raw-sys 0.3.8": { + "name": "linux-raw-sys", + "version": "0.3.8", + "package_url": "https://github.com/sunfishcode/linux-raw-sys", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/linux-raw-sys/0.3.8/download", + "sha256": "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + } + }, + "targets": [ + { + "Library": { + "crate_name": "linux_raw_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "linux_raw_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "general", + "ioctl", + "no_std" + ], + "selects": { + "aarch64-unknown-linux-gnu": [ + "errno" + ], + "aarch64-unknown-nixos-gnu": [ + "errno" + ], + "arm-unknown-linux-gnueabi": [ + "errno" + ], + "armv7-unknown-linux-gnueabi": [ + "errno" + ], + "i686-unknown-linux-gnu": [ + "errno" + ], + "x86_64-unknown-linux-gnu": [ + "errno" + ], + "x86_64-unknown-nixos-gnu": [ + "errno" + ] + } + }, + "edition": "2018", + "version": "0.3.8" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "linux-raw-sys 0.4.14": { + "name": "linux-raw-sys", + "version": "0.4.14", + "package_url": "https://github.com/sunfishcode/linux-raw-sys", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/linux-raw-sys/0.4.14/download", + "sha256": "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + } + }, + "targets": [ + { + "Library": { + "crate_name": "linux_raw_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "linux_raw_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.4.14" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "log 0.4.22": { + "name": "log", + "version": "0.4.22", + "package_url": "https://github.com/rust-lang/log", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/log/0.4.22/download", + "sha256": "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + } + }, + "targets": [ + { + "Library": { + "crate_name": "log", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "log", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.4.22" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "memchr 2.7.4": { + "name": "memchr", + "version": "2.7.4", + "package_url": "https://github.com/BurntSushi/memchr", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/memchr/2.7.4/download", + "sha256": "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memchr", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "memchr", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": { + "aarch64-unknown-linux-gnu": [ + "default" + ], + "aarch64-unknown-nixos-gnu": [ + "default" + ], + "arm-unknown-linux-gnueabi": [ + "default" + ], + "armv7-unknown-linux-gnueabi": [ + "default" + ], + "i686-unknown-freebsd": [ + "default" + ], + "i686-unknown-linux-gnu": [ + "default" + ], + "powerpc-unknown-linux-gnu": [ + "default" + ], + "s390x-unknown-linux-gnu": [ + "default" + ], + "x86_64-unknown-freebsd": [ + "default" + ], + "x86_64-unknown-linux-gnu": [ + "default" + ], + "x86_64-unknown-nixos-gnu": [ + "default" + ] + } + }, + "edition": "2021", + "version": "2.7.4" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "memoffset 0.7.1": { + "name": "memoffset", + "version": "0.7.1", + "package_url": "https://github.com/Gilnaa/memoffset", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/memoffset/0.7.1/download", + "sha256": "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memoffset", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "memoffset", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memoffset 0.7.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.7.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.3.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "memoffset 0.9.1": { + "name": "memoffset", + "version": "0.9.1", + "package_url": "https://github.com/Gilnaa/memoffset", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/memoffset/0.9.1/download", + "sha256": "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memoffset", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "memoffset", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "memoffset 0.9.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.9.1" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.3.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "nix 0.26.4": { + "name": "nix", + "version": "0.26.4", + "package_url": "https://github.com/nix-rust/nix", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/nix/0.26.4/download", + "sha256": "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "nix", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "nix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "feature", + "memoffset", + "socket", + "uio", + "user" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "libc 0.2.155", + "target": "libc" + }, + { + "id": "memoffset 0.7.1", + "target": "memoffset" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.26.4" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "num 0.4.3": { + "name": "num", + "version": "0.4.3", + "package_url": "https://github.com/rust-num/num", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/num/0.4.3/download", + "sha256": "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "num", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "num-bigint", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-bigint 0.4.6", + "target": "num_bigint" + }, + { + "id": "num-complex 0.4.6", + "target": "num_complex" + }, + { + "id": "num-integer 0.1.46", + "target": "num_integer" + }, + { + "id": "num-iter 0.1.45", + "target": "num_iter" + }, + { + "id": "num-rational 0.4.2", + "target": "num_rational" + }, + { + "id": "num-traits 0.2.19", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "num-bigint 0.4.6": { + "name": "num-bigint", + "version": "0.4.6", + "package_url": "https://github.com/rust-num/num-bigint", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/num-bigint/0.4.6/download", + "sha256": "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_bigint", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "num_bigint", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-integer 0.1.46", + "target": "num_integer" + }, + { + "id": "num-traits 0.2.19", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "num-complex 0.4.6": { + "name": "num-complex", + "version": "0.4.6", + "package_url": "https://github.com/rust-num/num-complex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/num-complex/0.4.6/download", + "sha256": "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_complex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "num_complex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-traits 0.2.19", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "num-integer 0.1.46": { + "name": "num-integer", + "version": "0.1.46", + "package_url": "https://github.com/rust-num/num-integer", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/num-integer/0.1.46/download", + "sha256": "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_integer", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "num_integer", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "i128", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-traits 0.2.19", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.46" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "num-iter 0.1.45": { + "name": "num-iter", + "version": "0.1.45", + "package_url": "https://github.com/rust-num/num-iter", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/num-iter/0.1.45/download", + "sha256": "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_iter", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "num_iter", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "i128", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-integer 0.1.46", + "target": "num_integer" + }, + { + "id": "num-traits 0.2.19", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.45" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "num-rational 0.4.2": { + "name": "num-rational", + "version": "0.4.2", + "package_url": "https://github.com/rust-num/num-rational", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/num-rational/0.4.2/download", + "sha256": "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_rational", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "num_rational", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "num-bigint", + "num-bigint-std", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-bigint 0.4.6", + "target": "num_bigint" + }, + { + "id": "num-integer 0.1.46", + "target": "num_integer" + }, + { + "id": "num-traits 0.2.19", + "target": "num_traits" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "num-traits 0.2.19": { + "name": "num-traits", + "version": "0.2.19", + "package_url": "https://github.com/rust-num/num-traits", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/num-traits/0.2.19/download", + "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" + } + }, + "targets": [ + { + "Library": { + "crate_name": "num_traits", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "num_traits", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "i128", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "num-traits 0.2.19", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.19" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.3.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "once_cell 1.19.0": { + "name": "once_cell", + "version": "1.19.0", + "package_url": "https://github.com/matklad/once_cell", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/once_cell/1.19.0/download", + "sha256": "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + } + }, + "targets": [ + { + "Library": { + "crate_name": "once_cell", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "once_cell", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "race", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.19.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "ordered-stream 0.2.0": { + "name": "ordered-stream", + "version": "0.2.0", + "package_url": "https://github.com/danieldg/ordered-stream", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ordered-stream/0.2.0/download", + "sha256": "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ordered_stream", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ordered_stream", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "futures-core 0.3.30", + "target": "futures_core" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "parking 2.2.0": { + "name": "parking", + "version": "2.2.0", + "package_url": "https://github.com/smol-rs/parking", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/parking/2.2.0/download", + "sha256": "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + } + }, + "targets": [ + { + "Library": { + "crate_name": "parking", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "parking", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "2.2.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "pin-project-lite 0.2.14": { + "name": "pin-project-lite", + "version": "0.2.14", + "package_url": "https://github.com/taiki-e/pin-project-lite", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/pin-project-lite/0.2.14/download", + "sha256": "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + } + }, + "targets": [ + { + "Library": { + "crate_name": "pin_project_lite", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "pin_project_lite", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.2.14" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "pin-utils 0.1.0": { + "name": "pin-utils", + "version": "0.1.0", + "package_url": "https://github.com/rust-lang-nursery/pin-utils", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/pin-utils/0.1.0/download", + "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + } + }, + "targets": [ + { + "Library": { + "crate_name": "pin_utils", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "pin_utils", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.1.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "piper 0.2.3": { + "name": "piper", + "version": "0.2.3", + "package_url": "https://github.com/smol-rs/piper", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/piper/0.2.3/download", + "sha256": "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" + } + }, + "targets": [ + { + "Library": { + "crate_name": "piper", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "piper", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "futures-io", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "atomic-waker 1.1.2", + "target": "atomic_waker" + }, + { + "id": "fastrand 2.1.0", + "target": "fastrand" + }, + { + "id": "futures-io 0.3.30", + "target": "futures_io" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "polling 2.8.0": { + "name": "polling", + "version": "2.8.0", + "package_url": "https://github.com/smol-rs/polling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/polling/2.8.0/download", + "sha256": "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" + } + }, + "targets": [ + { + "Library": { + "crate_name": "polling", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "polling", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "log 0.4.22", + "target": "log" + }, + { + "id": "polling 2.8.0", + "target": "build_script_build" + } + ], + "selects": { + "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + }, + { + "id": "windows-sys 0.48.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "2.8.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.3.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "polling 3.7.2": { + "name": "polling", + "version": "3.7.2", + "package_url": "https://github.com/smol-rs/polling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/polling/3.7.2/download", + "sha256": "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "polling", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "polling", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "tracing 0.1.40", + "target": "tracing" + } + ], + "selects": { + "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ + { + "id": "rustix 0.38.34", + "target": "rustix" + } + ], + "cfg(target_os = \"hermit\")": [ + { + "id": "hermit-abi 0.4.0", + "target": "hermit_abi" + } + ], + "cfg(windows)": [ + { + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + }, + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "3.7.2" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "ppv-lite86 0.2.17": { + "name": "ppv-lite86", + "version": "0.2.17", + "package_url": "https://github.com/cryptocorrosion/cryptocorrosion", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ppv-lite86/0.2.17/download", + "sha256": "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ppv_lite86", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ppv_lite86", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "simd", + "std" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.17" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "proc-macro-crate 1.3.1": { + "name": "proc-macro-crate", + "version": "1.3.1", + "package_url": "https://github.com/bkchr/proc-macro-crate", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/proc-macro-crate/1.3.1/download", + "sha256": "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" + } + }, + "targets": [ + { + "Library": { + "crate_name": "proc_macro_crate", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "proc_macro_crate", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "once_cell 1.19.0", + "target": "once_cell" + }, + { + "id": "toml_edit 0.19.15", + "target": "toml_edit" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.3.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "proc-macro2 1.0.86": { + "name": "proc-macro2", + "version": "1.0.86", + "package_url": "https://github.com/dtolnay/proc-macro2", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/proc-macro2/1.0.86/download", + "sha256": "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" + } + }, + "targets": [ + { + "Library": { + "crate_name": "proc_macro2", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "proc_macro2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "build_script_build" + }, + { + "id": "unicode-ident 1.0.12", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.86" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "quote 1.0.36": { + "name": "quote", + "version": "1.0.36", + "package_url": "https://github.com/dtolnay/quote", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/quote/1.0.36/download", + "sha256": "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "quote", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "quote", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.36" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rand 0.8.5": { + "name": "rand", + "version": "0.8.5", + "package_url": "https://github.com/rust-random/rand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand/0.8.5/download", + "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "getrandom", + "libc", + "rand_chacha", + "std", + "std_rng" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "libc 0.2.155", + "target": "libc" + }, + { + "id": "rand_chacha 0.3.1", + "target": "rand_chacha" + }, + { + "id": "rand_core 0.6.4", + "target": "rand_core" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.8.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rand_chacha 0.3.1": { + "name": "rand_chacha", + "version": "0.3.1", + "package_url": "https://github.com/rust-random/rand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand_chacha/0.3.1/download", + "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand_chacha", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand_chacha", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "ppv-lite86 0.2.17", + "target": "ppv_lite86" + }, + { + "id": "rand_core 0.6.4", + "target": "rand_core" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.3.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rand_core 0.6.4": { + "name": "rand_core", + "version": "0.6.4", + "package_url": "https://github.com/rust-random/rand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand_core/0.6.4/download", + "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "getrandom", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "getrandom 0.2.15", + "target": "getrandom" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex 1.10.5": { + "name": "regex", + "version": "1.10.5", + "package_url": "https://github.com/rust-lang/regex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex/1.10.5/download", + "sha256": "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "perf", + "perf-backtrack", + "perf-cache", + "perf-dfa", + "perf-inline", + "perf-literal", + "perf-onepass", + "std", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "aho-corasick 1.1.3", + "target": "aho_corasick" + }, + { + "id": "memchr 2.7.4", + "target": "memchr" + }, + { + "id": "regex-automata 0.4.7", + "target": "regex_automata" + }, + { + "id": "regex-syntax 0.8.4", + "target": "regex_syntax" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.10.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex-automata 0.4.7": { + "name": "regex-automata", + "version": "0.4.7", + "package_url": "https://github.com/rust-lang/regex/tree/master/regex-automata", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex-automata/0.4.7/download", + "sha256": "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex_automata", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex_automata", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "dfa-onepass", + "hybrid", + "meta", + "nfa-backtrack", + "nfa-pikevm", + "nfa-thompson", + "perf-inline", + "perf-literal", + "perf-literal-multisubstring", + "perf-literal-substring", + "std", + "syntax", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment", + "unicode-word-boundary" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "aho-corasick 1.1.3", + "target": "aho_corasick" + }, + { + "id": "memchr 2.7.4", + "target": "memchr" + }, + { + "id": "regex-syntax 0.8.4", + "target": "regex_syntax" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.7" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex-syntax 0.8.4": { + "name": "regex-syntax", + "version": "0.8.4", + "package_url": "https://github.com/rust-lang/regex/tree/master/regex-syntax", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex-syntax/0.8.4/download", + "sha256": "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex_syntax", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex_syntax", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustix 0.37.27": { + "name": "rustix", + "version": "0.37.27", + "package_url": "https://github.com/bytecodealliance/rustix", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustix/0.37.27/download", + "sha256": "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustix", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "fs", + "io-lifetimes", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 1.3.2", + "target": "bitflags" + }, + { + "id": "io-lifetimes 1.0.11", + "target": "io_lifetimes" + }, + { + "id": "rustix 0.37.27", + "target": "build_script_build" + } + ], + "selects": { + "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ + { + "id": "linux-raw-sys 0.3.8", + "target": "linux_raw_sys" + } + ], + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": [ + { + "id": "linux-raw-sys 0.3.8", + "target": "linux_raw_sys" + } + ], + "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ + { + "id": "errno 0.3.9", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "errno 0.3.9", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "windows-sys 0.48.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.37.27" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustix 0.38.34": { + "name": "rustix", + "version": "0.38.34", + "package_url": "https://github.com/bytecodealliance/rustix", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustix/0.38.34/download", + "sha256": "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustix", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 2.6.0", + "target": "bitflags" + }, + { + "id": "rustix 0.38.34", + "target": "build_script_build" + } + ], + "selects": { + "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ + { + "id": "linux-raw-sys 0.4.14", + "target": "linux_raw_sys" + } + ], + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": [ + { + "id": "linux-raw-sys 0.4.14", + "target": "linux_raw_sys" + } + ], + "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ + { + "id": "errno 0.3.9", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "errno 0.3.9", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.38.34" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "secret-service 3.1.0": { + "name": "secret-service", + "version": "3.1.0", + "package_url": "https://github.com/hwchen/secret-service-rs.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/secret-service/3.1.0/download", + "sha256": "b5204d39df37f06d1944935232fd2dfe05008def7ca599bf28c0800366c8a8f9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "secret_service", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "secret_service", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "crypto-rust", + "rt-async-io-crypto-rust" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "aes 0.8.4", + "target": "aes" + }, + { + "id": "cbc 0.1.2", + "target": "cbc" + }, + { + "id": "futures-util 0.3.30", + "target": "futures_util" + }, + { + "id": "generic-array 0.14.7", + "target": "generic_array" + }, + { + "id": "hkdf 0.12.4", + "target": "hkdf" + }, + { + "id": "num 0.4.3", + "target": "num" + }, + { + "id": "once_cell 1.19.0", + "target": "once_cell" + }, + { + "id": "rand 0.8.5", + "target": "rand" + }, + { + "id": "serde 1.0.204", + "target": "serde" + }, + { + "id": "sha2 0.10.8", + "target": "sha2" + }, + { + "id": "zbus 3.15.2", + "target": "zbus" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "3.1.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "security-framework 2.11.1": { + "name": "security-framework", + "version": "2.11.1", + "package_url": "https://github.com/kornelski/rust-security-framework", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/security-framework/2.11.1/download", + "sha256": "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" + } + }, + "targets": [ + { + "Library": { + "crate_name": "security_framework", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "security_framework", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "OSX_10_10", + "OSX_10_11", + "OSX_10_12", + "OSX_10_9", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 2.6.0", + "target": "bitflags" + }, + { + "id": "core-foundation 0.9.4", + "target": "core_foundation" + }, + { + "id": "core-foundation-sys 0.8.6", + "target": "core_foundation_sys" + }, + { + "id": "libc 0.2.155", + "target": "libc" + }, + { + "id": "security-framework-sys 2.11.1", + "target": "security_framework_sys" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.11.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "security-framework-sys 2.11.1": { + "name": "security-framework-sys", + "version": "2.11.1", + "package_url": "https://github.com/kornelski/rust-security-framework", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/security-framework-sys/2.11.1/download", + "sha256": "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" + } + }, + "targets": [ + { + "Library": { + "crate_name": "security_framework_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "security_framework_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "OSX_10_10", + "OSX_10_11", + "OSX_10_12", + "OSX_10_9" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "core-foundation-sys 0.8.6", + "target": "core_foundation_sys" + }, + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.11.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde 1.0.204": { + "name": "serde", + "version": "1.0.204", + "package_url": "https://github.com/serde-rs/serde", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde/1.0.204/download", + "sha256": "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "derive", + "serde_derive", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde 1.0.204", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.204", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "1.0.204" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde_derive 1.0.204": { + "name": "serde_derive", + "version": "1.0.204", + "package_url": "https://github.com/serde-rs/serde", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_derive/1.0.204/download", + "sha256": "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "serde_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "1.0.204" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde_repr 0.1.19": { + "name": "serde_repr", + "version": "0.1.19", + "package_url": "https://github.com/dtolnay/serde-repr", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_repr/0.1.19/download", + "sha256": "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "serde_repr", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde_repr", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.19" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "sha1 0.10.6": { + "name": "sha1", + "version": "0.10.6", + "package_url": "https://github.com/RustCrypto/hashes", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/sha1/0.10.6/download", + "sha256": "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" + } + }, + "targets": [ + { + "Library": { + "crate_name": "sha1", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "sha1", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "digest 0.10.7", + "target": "digest" + } + ], + "selects": { + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": [ + { + "id": "cpufeatures 0.2.12", + "target": "cpufeatures" + } + ] + } + }, + "edition": "2018", + "version": "0.10.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "sha2 0.10.8": { + "name": "sha2", + "version": "0.10.8", + "package_url": "https://github.com/RustCrypto/hashes", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/sha2/0.10.8/download", + "sha256": "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "sha2", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "sha2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "digest 0.10.7", + "target": "digest" + } + ], + "selects": { + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ + { + "id": "cpufeatures 0.2.12", + "target": "cpufeatures" + } + ] + } + }, + "edition": "2018", + "version": "0.10.8" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "signal-hook-registry 1.4.2": { + "name": "signal-hook-registry", + "version": "1.4.2", + "package_url": "https://github.com/vorner/signal-hook", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/signal-hook-registry/1.4.2/download", + "sha256": "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "signal_hook_registry", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "signal_hook_registry", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "1.4.2" + }, + "license": "Apache-2.0/MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "slab 0.4.9": { + "name": "slab", + "version": "0.4.9", + "package_url": "https://github.com/tokio-rs/slab", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/slab/0.4.9/download", + "sha256": "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" + } + }, + "targets": [ + { + "Library": { + "crate_name": "slab", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "slab", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "slab 0.4.9", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.4.9" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "autocfg 1.3.0", + "target": "autocfg" + } + ], + "selects": {} + } + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "socket2 0.4.10": { + "name": "socket2", + "version": "0.4.10", + "package_url": "https://github.com/rust-lang/socket2", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/socket2/0.4.10/download", + "sha256": "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "socket2", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "socket2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "all" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "version": "0.4.10" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "static_assertions 1.1.0": { + "name": "static_assertions", + "version": "1.1.0", + "package_url": "https://github.com/nvzqz/static-assertions-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/static_assertions/1.1.0/download", + "sha256": "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "static_assertions", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "static_assertions", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.1.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "subtle 2.6.1": { + "name": "subtle", + "version": "2.6.1", + "package_url": "https://github.com/dalek-cryptography/subtle", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/subtle/2.6.1/download", + "sha256": "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + } + }, + "targets": [ + { + "Library": { + "crate_name": "subtle", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "subtle", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "2.6.1" + }, + "license": "BSD-3-Clause", + "license_ids": [ + "BSD-3-Clause" + ], + "license_file": "LICENSE" + }, + "syn 1.0.109": { + "name": "syn", + "version": "1.0.109", + "package_url": "https://github.com/dtolnay/syn", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/syn/1.0.109/download", + "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syn", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "syn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "fold", + "full", + "parsing", + "printing", + "proc-macro", + "quote", + "visit" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "build_script_build" + }, + { + "id": "unicode-ident 1.0.12", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.109" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "syn 2.0.71": { + "name": "syn", + "version": "2.0.71", + "package_url": "https://github.com/dtolnay/syn", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/syn/2.0.71/download", + "sha256": "b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syn", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "syn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro", + "visit-mut" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "unicode-ident 1.0.12", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.0.71" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "tempfile 3.10.1": { + "name": "tempfile", + "version": "3.10.1", + "package_url": "https://github.com/Stebalien/tempfile", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/tempfile/3.10.1/download", + "sha256": "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tempfile", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "tempfile", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "fastrand 2.1.0", + "target": "fastrand" + } + ], + "selects": { + "cfg(any(unix, target_os = \"wasi\"))": [ + { + "id": "rustix 0.38.34", + "target": "rustix" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "3.10.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "toml_datetime 0.6.6": { + "name": "toml_datetime", + "version": "0.6.6", + "package_url": "https://github.com/toml-rs/toml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/toml_datetime/0.6.6/download", + "sha256": "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" + } + }, + "targets": [ + { + "Library": { + "crate_name": "toml_datetime", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "toml_datetime", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.6.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "toml_edit 0.19.15": { + "name": "toml_edit", + "version": "0.19.15", + "package_url": "https://github.com/toml-rs/toml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/toml_edit/0.19.15/download", + "sha256": "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" + } + }, + "targets": [ + { + "Library": { + "crate_name": "toml_edit", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "toml_edit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "indexmap 2.2.6", + "target": "indexmap" + }, + { + "id": "toml_datetime 0.6.6", + "target": "toml_datetime" + }, + { + "id": "winnow 0.5.40", + "target": "winnow" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.19.15" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "tracing 0.1.40": { + "name": "tracing", + "version": "0.1.40", + "package_url": "https://github.com/tokio-rs/tracing", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/tracing/0.1.40/download", + "sha256": "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tracing", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "tracing", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "attributes", + "default", + "std", + "tracing-attributes" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "pin-project-lite 0.2.14", + "target": "pin_project_lite" + }, + { + "id": "tracing-core 0.1.32", + "target": "tracing_core" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "tracing-attributes 0.1.27", + "target": "tracing_attributes" + } + ], + "selects": {} + }, + "version": "0.1.40" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "tracing-attributes 0.1.27": { + "name": "tracing-attributes", + "version": "0.1.27", + "package_url": "https://github.com/tokio-rs/tracing", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/tracing-attributes/0.1.27/download", + "sha256": "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "tracing_attributes", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "tracing_attributes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.27" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "tracing-core 0.1.32": { + "name": "tracing-core", + "version": "0.1.32", + "package_url": "https://github.com/tokio-rs/tracing", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/tracing-core/0.1.32/download", + "sha256": "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" + } + }, + "targets": [ + { + "Library": { + "crate_name": "tracing_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "tracing_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "once_cell", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "once_cell 1.19.0", + "target": "once_cell" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.32" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "typenum 1.17.0": { + "name": "typenum", + "version": "1.17.0", + "package_url": "https://github.com/paholg/typenum", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/typenum/1.17.0/download", + "sha256": "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + } + }, + "targets": [ + { + "Library": { + "crate_name": "typenum", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_main", + "crate_root": "build/main.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "typenum", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "typenum 1.17.0", + "target": "build_script_main" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.17.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE" + }, + "uds_windows 1.1.0": { + "name": "uds_windows", + "version": "1.1.0", + "package_url": "https://github.com/haraldh/rust_uds_windows", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/uds_windows/1.1.0/download", + "sha256": "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "uds_windows", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "uds_windows", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "memoffset 0.9.1", + "target": "memoffset" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "tempfile 3.10.1", + "target": "tempfile" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2015", + "version": "1.1.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "unicode-ident 1.0.12": { + "name": "unicode-ident", + "version": "1.0.12", + "package_url": "https://github.com/dtolnay/unicode-ident", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unicode-ident/1.0.12/download", + "sha256": "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_ident", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unicode_ident", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.12" + }, + "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", + "license_ids": [ + "Apache-2.0", + "MIT", + "Unicode-DFS-2016" + ], + "license_file": "LICENSE-APACHE" + }, + "version_check 0.9.4": { + "name": "version_check", + "version": "0.9.4", + "package_url": "https://github.com/SergioBenitez/version_check", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/version_check/0.9.4/download", + "sha256": "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "version_check", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "version_check", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.9.4" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "waker-fn 1.2.0": { + "name": "waker-fn", + "version": "1.2.0", + "package_url": "https://github.com/smol-rs/waker-fn", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/waker-fn/1.2.0/download", + "sha256": "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "waker_fn", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "waker_fn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.2.0" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wasi 0.11.0+wasi-snapshot-preview1": { + "name": "wasi", + "version": "0.11.0+wasi-snapshot-preview1", + "package_url": "https://github.com/bytecodealliance/wasi", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1/download", + "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasi", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.11.0+wasi-snapshot-preview1" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "winapi 0.3.9": { + "name": "winapi", + "version": "0.3.9", + "package_url": "https://github.com/retep998/winapi-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/winapi/0.3.9/download", + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winapi", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "winapi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "winapi 0.3.9", + "target": "build_script_build" + } + ], + "selects": { + "i686-pc-windows-gnu": [ + { + "id": "winapi-i686-pc-windows-gnu 0.4.0", + "target": "winapi_i686_pc_windows_gnu" + } + ], + "x86_64-pc-windows-gnu": [ + { + "id": "winapi-x86_64-pc-windows-gnu 0.4.0", + "target": "winapi_x86_64_pc_windows_gnu" + } + ] + } + }, + "edition": "2015", + "version": "0.3.9" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "winapi-i686-pc-windows-gnu 0.4.0": { + "name": "winapi-i686-pc-windows-gnu", + "version": "0.4.0", + "package_url": "https://github.com/retep998/winapi-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download", + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winapi_i686_pc_windows_gnu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "winapi_i686_pc_windows_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "winapi-i686-pc-windows-gnu 0.4.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.4.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "winapi-x86_64-pc-windows-gnu 0.4.0": { + "name": "winapi-x86_64-pc-windows-gnu", + "version": "0.4.0", + "package_url": "https://github.com/retep998/winapi-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winapi_x86_64_pc_windows_gnu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "winapi_x86_64_pc_windows_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "winapi-x86_64-pc-windows-gnu 0.4.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "0.4.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "windows-sys 0.48.0": { + "name": "windows-sys", + "version": "0.48.0", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows-sys/0.48.0/download", + "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows-targets 0.48.5", + "target": "windows_targets" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows-sys 0.52.0": { + "name": "windows-sys", + "version": "0.52.0", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows-sys/0.52.0/download", + "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "Win32", + "Win32_Foundation", + "Win32_Security", + "Win32_Security_Credentials", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "windows-targets 0.52.6", + "target": "windows_targets" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows-targets 0.48.5": { + "name": "windows-targets", + "version": "0.48.5", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows-targets/0.48.5/download", + "sha256": "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_targets", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_targets", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.48.5", + "target": "windows_aarch64_gnullvm" + } + ], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_aarch64_msvc 0.48.5", + "target": "windows_aarch64_msvc" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ + { + "id": "windows_i686_gnu 0.48.5", + "target": "windows_i686_gnu" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_i686_msvc 0.48.5", + "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.48.5", + "target": "windows_x86_64_gnu" + } + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_x86_64_msvc 0.48.5", + "target": "windows_x86_64_msvc" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.48.5", + "target": "windows_x86_64_gnullvm" + } + ] + } + }, + "edition": "2018", + "version": "0.48.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows-targets 0.52.6": { + "name": "windows-targets", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows-targets/0.52.6/download", + "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_targets", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_targets", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.52.6", + "target": "windows_aarch64_gnullvm" + } + ], + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_x86_64_msvc 0.52.6", + "target": "windows_x86_64_msvc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_aarch64_msvc 0.52.6", + "target": "windows_aarch64_msvc" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + { + "id": "windows_i686_gnu 0.52.6", + "target": "windows_i686_gnu" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_i686_msvc 0.52.6", + "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.6", + "target": "windows_x86_64_gnu" + } + ], + "i686-pc-windows-gnullvm": [ + { + "id": "windows_i686_gnullvm 0.52.6", + "target": "windows_i686_gnullvm" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.52.6", + "target": "windows_x86_64_gnullvm" + } + ] + } + }, + "edition": "2021", + "version": "0.52.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_aarch64_gnullvm 0.48.5": { + "name": "windows_aarch64_gnullvm", + "version": "0.48.5", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.5/download", + "sha256": "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_aarch64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_gnullvm 0.48.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_aarch64_gnullvm 0.52.6": { + "name": "windows_aarch64_gnullvm", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download", + "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_aarch64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_gnullvm 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_aarch64_msvc 0.48.5": { + "name": "windows_aarch64_msvc", + "version": "0.48.5", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.48.5/download", + "sha256": "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_aarch64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_msvc 0.48.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_aarch64_msvc 0.52.6": { + "name": "windows_aarch64_msvc", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download", + "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_aarch64_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_aarch64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_aarch64_msvc 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_i686_gnu 0.48.5": { + "name": "windows_i686_gnu", + "version": "0.48.5", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_i686_gnu/0.48.5/download", + "sha256": "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_gnu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnu 0.48.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_i686_gnu 0.52.6": { + "name": "windows_i686_gnu", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_i686_gnu/0.52.6/download", + "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_gnu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnu 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_i686_gnullvm 0.52.6": { + "name": "windows_i686_gnullvm", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download", + "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_gnullvm", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnullvm 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_i686_msvc 0.48.5": { + "name": "windows_i686_msvc", + "version": "0.48.5", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_i686_msvc/0.48.5/download", + "sha256": "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_msvc 0.48.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_i686_msvc 0.52.6": { + "name": "windows_i686_msvc", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_i686_msvc/0.52.6/download", + "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_i686_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_msvc 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_gnu 0.48.5": { + "name": "windows_x86_64_gnu", + "version": "0.48.5", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.48.5/download", + "sha256": "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnu 0.48.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_gnu 0.52.6": { + "name": "windows_x86_64_gnu", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download", + "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnu 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_gnullvm 0.48.5": { + "name": "windows_x86_64_gnullvm", + "version": "0.48.5", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.5/download", + "sha256": "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnullvm 0.48.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_gnullvm 0.52.6": { + "name": "windows_x86_64_gnullvm", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download", + "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnullvm", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnullvm 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_msvc 0.48.5": { + "name": "windows_x86_64_msvc", + "version": "0.48.5", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.48.5/download", + "sha256": "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_msvc 0.48.5", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.48.5" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows_x86_64_msvc 0.52.6": { + "name": "windows_x86_64_msvc", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download", + "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_msvc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_x86_64_msvc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_msvc 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "winnow 0.5.40": { + "name": "winnow", + "version": "0.5.40", + "package_url": "https://github.com/winnow-rs/winnow", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/winnow/0.5.40/download", + "sha256": "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winnow", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "winnow", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.5.40" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE-MIT" + }, + "xdg-home 1.2.0": { + "name": "xdg-home", + "version": "1.2.0", + "package_url": "https://github.com/zeenix/xdg-home", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/xdg-home/1.2.0/download", + "sha256": "ca91dcf8f93db085f3a0a29358cd0b9d670915468f4290e8b85d118a34211ab8" + } + }, + "targets": [ + { + "Library": { + "crate_name": "xdg_home", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "xdg_home", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "libc 0.2.155", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "1.2.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE-MIT" + }, + "zbus 3.15.2": { + "name": "zbus", + "version": "3.15.2", + "package_url": "https://github.com/dbus2/zbus/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/zbus/3.15.2/download", + "sha256": "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "zbus", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "zbus", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "async-executor", + "async-fs", + "async-io", + "async-lock", + "async-task", + "blocking" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "async-broadcast 0.5.1", + "target": "async_broadcast" + }, + { + "id": "async-executor 1.13.0", + "target": "async_executor" + }, + { + "id": "async-fs 1.6.0", + "target": "async_fs" + }, + { + "id": "async-io 1.13.0", + "target": "async_io" + }, + { + "id": "async-lock 2.8.0", + "target": "async_lock" + }, + { + "id": "async-task 4.7.1", + "target": "async_task" + }, + { + "id": "blocking 1.6.1", + "target": "blocking" + }, + { + "id": "byteorder 1.5.0", + "target": "byteorder" + }, + { + "id": "enumflags2 0.7.10", + "target": "enumflags2" + }, + { + "id": "event-listener 2.5.3", + "target": "event_listener" + }, + { + "id": "futures-core 0.3.30", + "target": "futures_core" + }, + { + "id": "futures-sink 0.3.30", + "target": "futures_sink" + }, + { + "id": "futures-util 0.3.30", + "target": "futures_util" + }, + { + "id": "hex 0.4.3", + "target": "hex" + }, + { + "id": "once_cell 1.19.0", + "target": "once_cell" + }, + { + "id": "ordered-stream 0.2.0", + "target": "ordered_stream" + }, + { + "id": "rand 0.8.5", + "target": "rand" + }, + { + "id": "serde 1.0.204", + "target": "serde" + }, + { + "id": "sha1 0.10.6", + "target": "sha1" + }, + { + "id": "static_assertions 1.1.0", + "target": "static_assertions" + }, + { + "id": "tracing 0.1.40", + "target": "tracing" + }, + { + "id": "xdg-home 1.2.0", + "target": "xdg_home" + }, + { + "id": "zbus_names 2.6.1", + "target": "zbus_names" + }, + { + "id": "zvariant 3.15.2", + "target": "zvariant" + } + ], + "selects": { + "cfg(target_os = \"macos\")": [ + { + "id": "async-process 1.8.1", + "target": "async_process" + } + ], + "cfg(unix)": [ + { + "id": "nix 0.26.4", + "target": "nix" + } + ], + "cfg(windows)": [ + { + "id": "uds_windows 1.1.0", + "target": "uds_windows" + }, + { + "id": "winapi 0.3.9", + "target": "winapi" + } + ] + } + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "async-recursion 1.1.1", + "target": "async_recursion" + }, + { + "id": "async-trait 0.1.81", + "target": "async_trait" + }, + { + "id": "derivative 2.2.0", + "target": "derivative" + }, + { + "id": "serde_repr 0.1.19", + "target": "serde_repr" + }, + { + "id": "zbus_macros 3.15.2", + "target": "zbus_macros" + } + ], + "selects": {} + }, + "version": "3.15.2" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "zbus_macros 3.15.2": { + "name": "zbus_macros", + "version": "3.15.2", + "package_url": "https://github.com/dbus2/zbus/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/zbus_macros/3.15.2/download", + "sha256": "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "zbus_macros", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "zbus_macros", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro-crate 1.3.1", + "target": "proc_macro_crate" + }, + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "regex 1.10.5", + "target": "regex" + }, + { + "id": "syn 1.0.109", + "target": "syn" + }, + { + "id": "zvariant_utils 1.0.1", + "target": "zvariant_utils" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "3.15.2" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "zbus_names 2.6.1": { + "name": "zbus_names", + "version": "2.6.1", + "package_url": "https://github.com/dbus2/zbus/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/zbus_names/2.6.1/download", + "sha256": "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "zbus_names", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "zbus_names", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "serde 1.0.204", + "target": "serde" + }, + { + "id": "static_assertions 1.1.0", + "target": "static_assertions" + }, + { + "id": "zvariant 3.15.2", + "target": "zvariant" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "2.6.1" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "zvariant 3.15.2": { + "name": "zvariant", + "version": "3.15.2", + "package_url": "https://github.com/dbus2/zbus/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/zvariant/3.15.2/download", + "sha256": "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db" + } + }, + "targets": [ + { + "Library": { + "crate_name": "zvariant", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "zvariant", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "enumflags2" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "byteorder 1.5.0", + "target": "byteorder" + }, + { + "id": "enumflags2 0.7.10", + "target": "enumflags2" + }, + { + "id": "libc 0.2.155", + "target": "libc" + }, + { + "id": "serde 1.0.204", + "target": "serde" + }, + { + "id": "static_assertions 1.1.0", + "target": "static_assertions" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "zvariant_derive 3.15.2", + "target": "zvariant_derive" + } + ], + "selects": {} + }, + "version": "3.15.2" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "zvariant_derive 3.15.2": { + "name": "zvariant_derive", + "version": "3.15.2", + "package_url": "https://github.com/dbus2/zbus/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/zvariant_derive/3.15.2/download", + "sha256": "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "zvariant_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "zvariant_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro-crate 1.3.1", + "target": "proc_macro_crate" + }, + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + }, + { + "id": "zvariant_utils 1.0.1", + "target": "zvariant_utils" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "3.15.2" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "zvariant_utils 1.0.1": { + "name": "zvariant_utils", + "version": "1.0.1", + "package_url": "https://github.com/dbus2/zbus/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/zvariant_utils/1.0.1/download", + "sha256": "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" + } + }, + "targets": [ + { + "Library": { + "crate_name": "zvariant_utils", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "zvariant_utils", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.1" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + } + }, + "binary_crates": [], + "workspace_members": { + "direct-cargo-bazel-deps 0.0.1": "" + }, + "conditions": { + "aarch64-apple-darwin": [ + "aarch64-apple-darwin" + ], + "aarch64-apple-ios": [ + "aarch64-apple-ios" + ], + "aarch64-apple-ios-sim": [ + "aarch64-apple-ios-sim" + ], + "aarch64-fuchsia": [ + "aarch64-fuchsia" + ], + "aarch64-linux-android": [ + "aarch64-linux-android" + ], + "aarch64-pc-windows-gnullvm": [], + "aarch64-pc-windows-msvc": [ + "aarch64-pc-windows-msvc" + ], + "aarch64-unknown-linux-gnu": [ + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu" + ], + "aarch64-unknown-nixos-gnu": [ + "aarch64-unknown-nixos-gnu" + ], + "aarch64-unknown-nto-qnx710": [ + "aarch64-unknown-nto-qnx710" + ], + "arm-unknown-linux-gnueabi": [ + "arm-unknown-linux-gnueabi" + ], + "armv7-linux-androideabi": [ + "armv7-linux-androideabi" + ], + "armv7-unknown-linux-gnueabi": [ + "armv7-unknown-linux-gnueabi" + ], + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ + "x86_64-pc-windows-msvc" + ], + "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ + "aarch64-linux-android", + "armv7-linux-androideabi", + "i686-linux-android", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-linux-android" + ], + "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ + "aarch64-linux-android", + "armv7-linux-androideabi", + "i686-linux-android", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-linux-android" + ], + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": [ + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-linux-gnu", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": [ + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "arm-unknown-linux-gnueabi", + "armv7-unknown-linux-gnueabi", + "i686-unknown-linux-gnu", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-nto-qnx710", + "armv7-linux-androideabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "thumbv7em-none-eabi", + "thumbv8m.main-none-eabi", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-none" + ], + "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-nto-qnx710", + "armv7-linux-androideabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "powerpc-unknown-linux-gnu", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-none-elf", + "s390x-unknown-linux-gnu", + "thumbv7em-none-eabi", + "thumbv8m.main-none-eabi", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-none" + ], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + "aarch64-pc-windows-msvc" + ], + "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu" + ], + "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim" + ], + "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [], + "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ + "wasm32-unknown-unknown" + ], + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + "i686-unknown-linux-gnu" + ], + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ + "i686-unknown-linux-gnu" + ], + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + "i686-pc-windows-msvc" + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + "x86_64-pc-windows-msvc" + ], + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "aarch64-unknown-nto-qnx710", + "i686-apple-darwin", + "i686-linux-android", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu", + "x86_64-unknown-none" + ], + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "aarch64-unknown-nto-qnx710", + "i686-apple-darwin", + "i686-linux-android", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-pc-windows-msvc", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu", + "x86_64-unknown-none" + ], + "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "aarch64-unknown-nto-qnx710", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "cfg(any(unix, target_os = \"wasi\"))": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "aarch64-unknown-nto-qnx710", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "cfg(target_os = \"hermit\")": [], + "cfg(target_os = \"macos\")": [ + "aarch64-apple-darwin", + "i686-apple-darwin", + "x86_64-apple-darwin" + ], + "cfg(target_os = \"wasi\")": [ + "wasm32-wasi" + ], + "cfg(unix)": [ + "aarch64-apple-darwin", + "aarch64-apple-ios", + "aarch64-apple-ios-sim", + "aarch64-fuchsia", + "aarch64-linux-android", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-nixos-gnu", + "aarch64-unknown-nto-qnx710", + "arm-unknown-linux-gnueabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabi", + "i686-apple-darwin", + "i686-linux-android", + "i686-unknown-freebsd", + "i686-unknown-linux-gnu", + "powerpc-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fuchsia", + "x86_64-linux-android", + "x86_64-unknown-freebsd", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "cfg(windows)": [ + "aarch64-pc-windows-msvc", + "i686-pc-windows-msvc", + "x86_64-pc-windows-msvc" + ], + "i686-apple-darwin": [ + "i686-apple-darwin" + ], + "i686-linux-android": [ + "i686-linux-android" + ], + "i686-pc-windows-gnu": [], + "i686-pc-windows-gnullvm": [], + "i686-pc-windows-msvc": [ + "i686-pc-windows-msvc" + ], + "i686-unknown-freebsd": [ + "i686-unknown-freebsd" + ], + "i686-unknown-linux-gnu": [ + "i686-unknown-linux-gnu" + ], + "powerpc-unknown-linux-gnu": [ + "powerpc-unknown-linux-gnu" + ], + "riscv32imc-unknown-none-elf": [ + "riscv32imc-unknown-none-elf" + ], + "riscv64gc-unknown-none-elf": [ + "riscv64gc-unknown-none-elf" + ], + "s390x-unknown-linux-gnu": [ + "s390x-unknown-linux-gnu" + ], + "thumbv7em-none-eabi": [ + "thumbv7em-none-eabi" + ], + "thumbv8m.main-none-eabi": [ + "thumbv8m.main-none-eabi" + ], + "wasm32-unknown-unknown": [ + "wasm32-unknown-unknown" + ], + "wasm32-wasi": [ + "wasm32-wasi" + ], + "x86_64-apple-darwin": [ + "x86_64-apple-darwin" + ], + "x86_64-apple-ios": [ + "x86_64-apple-ios" + ], + "x86_64-fuchsia": [ + "x86_64-fuchsia" + ], + "x86_64-linux-android": [ + "x86_64-linux-android" + ], + "x86_64-pc-windows-gnu": [], + "x86_64-pc-windows-gnullvm": [], + "x86_64-pc-windows-msvc": [ + "x86_64-pc-windows-msvc" + ], + "x86_64-unknown-freebsd": [ + "x86_64-unknown-freebsd" + ], + "x86_64-unknown-linux-gnu": [ + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" + ], + "x86_64-unknown-nixos-gnu": [ + "x86_64-unknown-nixos-gnu" + ], + "x86_64-unknown-none": [ + "x86_64-unknown-none" + ] + }, + "direct_deps": [ + "keyring 2.3.3", + "syn 1.0.109" + ], + "direct_dev_deps": [] +} diff --git a/examples/musl_cross_compiling/WORKSPACE.bazel b/examples/musl_cross_compiling/WORKSPACE.bazel index 38e9c1a657..7a6e1b0cf0 100644 --- a/examples/musl_cross_compiling/WORKSPACE.bazel +++ b/examples/musl_cross_compiling/WORKSPACE.bazel @@ -9,7 +9,8 @@ rules_rust_dependencies() EDITION = "2021" -RUST_VERSION = "1.76.0" +# Before 1.80.0, proc macros couldn't be used when exec!=target where exec and target platforms use different shared library extension (i.e. so vs dylib) because of an error in rustc's handling of extensions. +RUST_VERSION = "1.80.0" rust_register_toolchains( edition = EDITION, @@ -82,8 +83,8 @@ aspect_bazel_lib_register_toolchains() http_archive( name = "musl_toolchains", - sha256 = "f9f077b9ae74a0545f7cb7108462cb061593eef10fd09d25db4554e281ee880b", - url = "https://github.com/bazel-contrib/musl-toolchain/releases/download/v0.1.7/musl_toolchain-v0.1.7.tar.gz", + sha256 = "1e6cf99f35277dbb9c3b341a9986d0f33cf70e0cc76a58f062d2d9b7ab56eeeb", + url = "https://github.com/bazel-contrib/musl-toolchain/releases/download/v0.1.17/musl_toolchain-v0.1.17.tar.gz", ) load("@musl_toolchains//:repositories.bzl", "load_musl_toolchains") @@ -94,3 +95,34 @@ load_musl_toolchains(extra_target_compatible_with = ["@//linker_config:musl"]) load("@musl_toolchains//:toolchains.bzl", "register_musl_toolchains") register_musl_toolchains() + +load("@rules_rust//crate_universe:repositories.bzl", "crate_universe_dependencies") + +crate_universe_dependencies(bootstrap = True) + +load("@rules_rust//crate_universe:defs.bzl", "crate", "crates_repository") + +crates_repository( + name = "cu", + cargo_lockfile = "//:Cargo.Bazel.lock", + # `generator` is not necessary in official releases. + # See load statement for `cargo_bazel_bootstrap`. + generator = "@cargo_bazel_bootstrap//:cargo-bazel", + lockfile = "//:Cargo.Bazel.lock.json", + packages = { + # This package has a platform-specific dependency on zbus, which depends on the derivative proc-macro. + # This is here to ensure feature resolution works even if exec != target. + "keyring": crate.spec( + version = "=2.3.3", + ), + # If we just to top-level per-platform resolves, we end up with platform-specific features on this crate, such that the `visit` feature is only enabled on Linux. + # This causes problems when cross-compiling and using this crate from a proc-macro, because we compile the proc-macro against syn with features resolved for the wrong platform. + "syn": crate.spec( + version = "=1.0.109", + ), + }, +) + +load("@cu//:defs.bzl", "crate_repositories") + +crate_repositories() diff --git a/examples/musl_cross_compiling/src/keyring.rs b/examples/musl_cross_compiling/src/keyring.rs new file mode 100644 index 0000000000..f7e320c3c5 --- /dev/null +++ b/examples/musl_cross_compiling/src/keyring.rs @@ -0,0 +1,3 @@ +fn main() { + println!("{}", keyring::error::Error::NoEntry); +}