diff --git a/CHANGELOG.md b/CHANGELOG.md index e2c3564..504b37c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - ReleaseDate +### Fixed +- [PR#65](https://github.com/EmbarkStudios/krates/pull/65) resolved [#64](https://github.com/EmbarkStudios/krates/issues/64) by adding support for the newly stabilized (currently nightly only) package id format. + +### Changed +- [PR#65](https://github.com/EmbarkStudios/krates/pull/65) changed `Kid` from just a type alias for `cargo_metadata::PackageId` to an actual type that has accessors for the various components of the id. It also specifies its own `Ord` etc implementation so that those ids are sorted the exact same as the old version. + ## [0.15.3] - 2024-01-12 ### Fixed - [PR#63](https://github.com/EmbarkStudios/krates/pull/63) resolved [#62](https://github.com/EmbarkStudios/krates/issues/62) which was a bug introduced in [PR#61](https://github.com/EmbarkStudios/krates/pull/61) diff --git a/examples/graph.rs b/examples/graph.rs index df6576a..0ea8e0f 100644 --- a/examples/graph.rs +++ b/examples/graph.rs @@ -28,7 +28,7 @@ pub type Graph = krates::Krates; impl From for Simple { fn from(pkg: krates::cm::Package) -> Self { Self { - id: pkg.id, + id: pkg.id.into(), //features: pkg.fee } } diff --git a/src/builder.rs b/src/builder.rs index 7ad7285..758082a 100644 --- a/src/builder.rs +++ b/src/builder.rs @@ -6,7 +6,7 @@ use crate::{DepKind, Edge, Error, Kid, Krates}; use cargo_metadata as cm; use features::{Feature, ParsedFeature}; use std::{ - collections::{BTreeMap, BTreeSet, HashMap}, + collections::{BTreeMap, BTreeSet}, path::{Path, PathBuf}, }; @@ -604,22 +604,30 @@ impl Builder { E: From, F: OnFilter, { - use cm::PackageId; + let mut resolved = md.resolve.ok_or(Error::NoResolveGraph)?; - let resolved = md.resolve.ok_or(Error::NoResolveGraph)?; - - let mut packages = md.packages; - packages.sort_by(|a, b| a.id.cmp(&b.id)); + let mut packages: Vec<_> = md + .packages + .into_iter() + .map(|pkg| (Kid::from(pkg.id.clone()), pkg)) + .collect(); + packages.sort_by(|(a, _), (b, _)| a.cmp(b)); // Load all the cache entries from disk for all the possible _unique_ // crates in the graph so that we don't need to access disk again let index = self.crates_io_index.map(|index| { - index::CachingIndex::new(index, packages.iter().map(|pkg| pkg.name.clone()).collect()) + index::CachingIndex::new( + index, + packages.iter().map(|(_id, pkg)| pkg.name.clone()).collect(), + ) }); - let mut workspace_members = md.workspace_members; + let mut workspace_members: Vec<_> = + md.workspace_members.into_iter().map(Kid::from).collect(); workspace_members.sort(); + let root = resolved.root.take().map(Kid::from); + let roots = { let mut roots = BTreeSet::new(); @@ -633,8 +641,8 @@ impl Builder { // that single root for the entire graph rather than a root for each // workspace member crate if !self.workspace { - if let Some(root) = &resolved.root { - roots.insert(root); + if let Some(rkid) = &root { + roots.insert(rkid); } } @@ -650,11 +658,11 @@ impl Builder { roots.extend(workspace_members.iter()); } else { for wm in &workspace_members { - if let Ok(i) = packages.binary_search_by(|pkg| pkg.id.cmp(wm)) { + if let Ok(i) = packages.binary_search_by(|(id, _pkg)| id.cmp(wm)) { if self .workspace_filters .iter() - .any(|wf| wf == &packages[i].manifest_path) + .any(|wf| wf == &packages[i].1.manifest_path) { roots.insert(wm); } @@ -666,7 +674,7 @@ impl Builder { roots }; - let is_root_crate = |pid: &PackageId| -> bool { roots.contains(&pid) }; + let is_root_crate = |pid: &Kid| -> bool { roots.contains(&pid) }; let exclude = self.exclude; @@ -722,19 +730,12 @@ impl Builder { .nodes .into_iter() .map(|rn| { - if let Err(i) = packages.binary_search_by(|k| k.id.cmp(&rn.id)) { - // In the case of git dependencies, the package ids may not line up exactly, due to the - // user facing id containing the revision specifier (eg ?branch=master), whereas the id used to - // reference it as a dependency in other parts of the graph only use the fully resolved - // id with the # - let probable = &packages[i]; - - let prepr = DecomposedRepr::build(&probable.id); - let drepr = DecomposedRepr::build(&rn.id); - - if prepr != drepr { - panic!("Unable to find dependency {} in list of packages", rn.id); - } + let id = Kid::from(rn.id); + if let Err(i) = packages.binary_search_by(|(pid, _)| pid.cmp(&id)) { + unreachable!( + "oh no, it looks we couldn't find '{id}', maybe it is this? {:#?}", + &packages[i] + ); } let deps = rn @@ -753,7 +754,7 @@ impl Builder { NodeDep { name: dn.name, - pkg: dn.pkg, + pkg: Kid::from(dn.pkg), dep_kinds, } }) @@ -773,7 +774,7 @@ impl Builder { .is_ok(); Node { - id: rn.id, + id, deps, features, has_default_feature, @@ -783,13 +784,16 @@ impl Builder { nodes.sort_by(|a, b| a.id.cmp(&b.id)); - #[inline] - fn crate_name_from_pid(pid: &PackageId) -> &str { - let name_end = pid.repr.find(' ').unwrap(); - &pid.repr[..name_end] - } + // #[inline] + // fn crate_name_from_pid(pid: &PackageId) -> &str { + // if let Some(name_end) = pid.repr.find(' ') { + // &pid.repr[..name_end] + // } else { + // DecomposedRepr::build(pid).name + // } + // } - let mut dep_edge_map = HashMap::new(); + let mut dep_edge_map = BTreeMap::new(); let mut feature_edge_map = BTreeMap::new(); // The stack of pid + features that are visited until we've reached every @@ -824,7 +828,7 @@ impl Builder { #[derive(Debug)] struct PackageNode<'p> { is_root: bool, - deps: BTreeMap<&'p PackageId, KrateDependency>, + deps: BTreeMap<&'p Kid, KrateDependency>, } #[derive(Debug)] @@ -855,13 +859,11 @@ impl Builder { /// The actual set of features enabled by 1 or more parent krates actual: BTreeSet, /// Weakly referenced features - pending_weak: BTreeMap<&'p PackageId, BTreeSet>, + pending_weak: BTreeMap<&'p Kid, BTreeSet>, filled_non_optional: bool, } - let check = |map: &BTreeMap<&PackageId, KrateFeatures<'_>>, - pid: &PackageId, - feature: Option| { + let check = |map: &BTreeMap<&Kid, KrateFeatures<'_>>, pid: &Kid, feature: Option| { map.get(pid).map_or(false, |pn| { if let Some(feat) = feature { pn.actual.contains(&feat) @@ -871,8 +873,7 @@ impl Builder { }) }; - let get_rnode = - |pid: &PackageId| &nodes[nodes.binary_search_by(|n| n.id.cmp(pid)).unwrap()]; + let get_rnode = |pid: &Kid| &nodes[nodes.binary_search_by(|n| n.id.cmp(pid)).unwrap()]; while let Some((pid, feature)) = visit_stack.pop() { if check(&feature_edge_map, pid, feature) { @@ -884,24 +885,15 @@ impl Builder { let krate_index = nodes.binary_search_by(|n| n.id.cmp(pid)).unwrap(); let rnode = &nodes[krate_index]; - let krate = &mut packages[krate_index]; + let (_, krate) = &mut packages[krate_index]; if exclude.iter().any(|exc| exc.matches(krate)) { continue; } - #[cfg(debug_assertions)] - { - let rrepr = DecomposedRepr::build(&rnode.id); - let krepr = DecomposedRepr::build(&krate.id); - debug_assert_eq!(rrepr, krepr); - } - let get_dep_id = |dep_name: &str| -> Option<&Kid> { rnode.deps.iter().find_map(|ndep| { - let pkg_name = crate_name_from_pid(&ndep.pkg); - - if dep_names_match(dep_name, &ndep.name) || dep_name == pkg_name { + if dep_names_match(dep_name, &ndep.name) || dep_name == ndep.pkg.name() { Some(&ndep.pkg) } else { None @@ -983,7 +975,7 @@ impl Builder { match sf.feat() { Feature::Krate(krate_name) => { let kid = get_dep_id(krate_name)?; - let real_name = crate_name_from_pid(kid); + let real_name = kid.name(); Some(FeatureEdge { kid, @@ -1039,7 +1031,7 @@ impl Builder { deps: BTreeMap::new(), }); - let mut deps = BTreeMap::<&PackageId, (&NodeDep, Option>)>::new(); + let mut deps = BTreeMap::<&Kid, (&NodeDep, Option>)>::new(); if let Some(feature) = feature { if !krate_features.actual.insert(feature) { @@ -1076,8 +1068,7 @@ impl Builder { }; let Some(ndep) = rnode.deps.iter().find(|rdep| { - dep_names_match(krate_name, &rdep.name) - || crate_name_from_pid(&rdep.pkg) == krate_name + dep_names_match(krate_name, &rdep.name) || krate_name == rdep.pkg.name() }) else { unreachable!( "unable to find dependency {krate_name} for {pid} {:#?}", @@ -1139,7 +1130,7 @@ impl Builder { uses_default_features: bool, } - let maybe_real_name = crate_name_from_pid(pkg); + let maybe_real_name = pkg.name(); let strong = features.is_some(); let edges = rdep.dep_kinds.iter().filter_map(|dk| { @@ -1172,21 +1163,6 @@ impl Builder { return None; } - // We also need to account for a bug in cargo, where weak - // dependencies that aren't explicitly enabled still end - // up as resolved in the graph. - // https://github.com/EmbarkStudios/krates/issues/41 - // https://github.com/rust-lang/cargo/issues/10801 - // if dep.optional && !enabled_features - // .iter() - // .any(|(_feat, sub_feats)| { - // sub_feats.iter().any(|sf| { - // sf.kid == &rdep.pkg - // }) - // }) { - // return None; - // } - let cfg = if let Some(cfg) = dk.cfg.as_deref() { if !include_all_targets { let matched = if cfg.starts_with("cfg(") { @@ -1304,9 +1280,8 @@ impl Builder { // Preserve the ordering of the krates when inserting them into the graph // so that we can easily binary search for the crates based on their // package id with just the graph and no ancillary tables - for krate in packages { - if let Some(pn) = dep_edge_map.get(&krate.id) { - let id = krate.id.clone(); + for (id, krate) in packages { + if let Some(pn) = dep_edge_map.get(&id) { let rnode = get_rnode(&id); // If the crate is a root then the features it has enabled are @@ -1443,27 +1418,10 @@ impl Builder { // Add the features that were explicitly enabled by the specific // normal/dev/build dependency for edge in dep.edges { - // let attach_direct_edge = - // !edge.uses_default_features && edge.features.is_empty(); - - // if edge.uses_default_features { - // attach( - // &mut graph, - // "default".to_owned(), - // Edge::DepFeature { - // kind: edge.kind, - // cfg: edge.cfg.clone(), - // }, - // ); - // } - let attach_direct_edge = edge.features.is_empty(); for feat in edge.features { let feat = rnode.feature(feat); - // if feat == "default" { - // continue; - // } attach( &mut graph, feat.to_owned(), @@ -1569,29 +1527,29 @@ impl Builder { FeatureEdgeName::Krate => None, }; - let target_id = - if let Some(target_id) = get(&graph, sub_feat.kid, feat_name.as_deref()) { - target_id - } else { - let feat_name = feat_name - .unwrap_or_else(|| crate_name_from_pid(sub_feat.kid).to_owned()); - - let target_id = graph.add_node(crate::Node::Feature { - krate_index: kind, - name: feat_name.clone(), - }); - - // Ensure that all of the subfeatures enabled by the parent feature are added to the - // flat list of enabled features for the crate - if let crate::Node::Krate { features, .. } = &mut graph[kind] { - if !features.contains(&feat_name) { - features.insert(feat_name.clone()); - feature_stack.push(feat_name); - } + let target_id = if let Some(target_id) = + get(&graph, sub_feat.kid, feat_name.as_deref()) + { + target_id + } else { + let feat_name = feat_name.unwrap_or_else(|| sub_feat.kid.name().to_owned()); + + let target_id = graph.add_node(crate::Node::Feature { + krate_index: kind, + name: feat_name.clone(), + }); + + // Ensure that all of the subfeatures enabled by the parent feature are added to the + // flat list of enabled features for the crate + if let crate::Node::Krate { features, .. } = &mut graph[kind] { + if !features.contains(&feat_name) { + features.insert(feat_name.clone()); + feature_stack.push(feat_name); } + } - target_id - }; + target_id + }; graph.add_edge(src_id, target_id, E::from(crate::Edge::Feature)); } @@ -1607,32 +1565,6 @@ impl Builder { } } -#[derive(PartialEq, Eq, Debug)] -struct DecomposedRepr<'a> { - name: &'a str, - version: &'a str, - rev: Option<&'a str>, -} - -impl<'a> DecomposedRepr<'a> { - fn build(id: &'a cm::PackageId) -> Self { - let repr = &id.repr[..]; - let mut riter = repr.split(' '); - - let name = riter.next().unwrap(); - let version = riter.next().unwrap(); - let src = riter.next().unwrap(); - - let rev = if src.starts_with("(git+") { - src.find('#').map(|i| &src[i + 1..]) - } else { - None - }; - - Self { name, version, rev } - } -} - /// When renaming dependencies to something with a `-` in a Cargo.toml file, /// the actual resolved name in the metadata will replace the `-` with a `_` so /// we need to take that into account when comparing the names as declared in @@ -1648,24 +1580,3 @@ fn dep_names_match(krate_dep_name: &str, resolved_name: &str) -> bool { .all(|(kn, rn)| kn == rn || kn == '-' && rn == '_') } } - -#[cfg(test)] -mod test { - use super::*; - - #[test] - fn decompose_matches() { - let lock_repr = cm::PackageId { - repr: "fuser 0.4.1 (git+https://github.com/cberner/fuser?branch=master#b2e7622942e52a28ffa85cdaf48e28e982bb6923)".to_owned(), - }; - - let dep_repr = cm::PackageId { - repr: "fuser 0.4.1 (git+https://github.com/cberner/fuser#b2e7622942e52a28ffa85cdaf48e28e982bb6923)".to_owned(), - }; - - assert_eq!( - DecomposedRepr::build(&lock_repr), - DecomposedRepr::build(&dep_repr) - ); - } -} diff --git a/src/lib.rs b/src/lib.rs index edfc1a8..eb0bdac 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -48,9 +48,144 @@ pub use builder::{ }; pub use errors::Error; pub use pkgspec::PkgSpec; +use std::fmt; /// A crate's unique identifier -pub type Kid = cargo_metadata::PackageId; +#[derive(Clone, Default)] +pub struct Kid { + /// The full package id string as supplied by cargo + pub repr: String, + /// The subslices for each component in name -> version -> source order + components: [(usize, usize); 3], +} + +impl Kid { + /// Gets the name of the package + #[inline] + pub fn name(&self) -> &str { + let (s, e) = self.components[0]; + &self.repr[s..e] + } + + /// Gets the semver of the package + #[inline] + pub fn version(&self) -> &str { + let (s, e) = self.components[1]; + &self.repr[s..e] + } + + /// Gets the source url of the package + #[inline] + pub fn source(&self) -> &str { + let (s, e) = self.components[2]; + &self.repr[s..e] + } +} + +#[allow(clippy::fallible_impl_from)] +impl From for Kid { + fn from(pid: cargo_metadata::PackageId) -> Self { + let repr = pid.repr; + + let gen = || { + let components = if repr.contains(' ') { + let name = (0, repr.find(' ')?); + let version = (name.1 + 1, repr[name.1 + 1..].find(' ')? + name.1 + 1); + // Note we skip the open and close parentheses as they are superfluous + // as every source has them, as well as not being present in the new + // stabilized format + // + // Note that we also chop off the commit id, it is not present in + // the stabilized format and is not used for package identification anyways + let source = (version.1 + 2, repr.rfind('#').unwrap_or(repr.len() - 1)); + + [name, version, source] + } else { + let vmn = repr.rfind('#')?; + let (name, version) = if let Some(split) = repr[vmn..].find('@') { + ((vmn + 1, vmn + split), (vmn + split + 1, repr.len())) + } else { + let begin = repr.rfind('/')? + 1; + let end = if repr.starts_with("git+") { + repr[begin..].find('?')? + begin + } else { + vmn + }; + + ((begin, end), (vmn + 1, repr.len())) + }; + + [name, version, (0, vmn)] + }; + + Some(components) + }; + + if let Some(components) = gen() { + Self { repr, components } + } else { + panic!("unable to parse package id '{repr}'"); + } + } +} + +impl fmt::Debug for Kid { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + let mut ds = f.debug_struct("Kid"); + + ds.field("name", &self.name()) + .field("version", &self.version()); + + let src = self.source(); + if src != "registry+https://github.com/rust-lang/crates.io-index" { + ds.field("source", &src); + } + + ds.finish() + } +} + +impl fmt::Display for Kid { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.write_str(&self.repr) + } +} + +impl std::hash::Hash for Kid { + fn hash(&self, state: &mut H) { + state.write(self.repr.as_bytes()); + } +} + +impl Ord for Kid { + fn cmp(&self, o: &Self) -> std::cmp::Ordering { + let a = &self.repr; + let b = &o.repr; + + for (ar, br) in self.components.into_iter().zip(o.components.into_iter()) { + let ord = a[ar.0..ar.1].cmp(&b[br.0..br.1]); + if ord != std::cmp::Ordering::Equal { + return ord; + } + } + + std::cmp::Ordering::Equal + } +} + +impl PartialOrd for Kid { + fn partial_cmp(&self, other: &Self) -> Option { + Some(self.cmp(other)) + } +} + +impl Eq for Kid {} + +impl PartialEq for Kid { + fn eq(&self, other: &Self) -> bool { + self.cmp(other) == std::cmp::Ordering::Equal + } +} /// The set of features that have been enabled on a crate pub type EnabledFeatures = std::collections::BTreeSet; @@ -84,8 +219,6 @@ impl PartialEq for DepKind { } } -use std::fmt; - impl fmt::Display for DepKind { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { match self { @@ -509,8 +642,8 @@ where /// /// fn print(krates: &Krates, name: &str) { /// let req = VersionReq::parse("=0.2").unwrap(); - /// for vs in krates.search_matches(name, req.clone()).map(|(_, krate)| &krate.version) { - /// println!("found version {} matching {}!", vs, req); + /// for vs in krates.search_matches(name, req.clone()).map(|km| &km.krate.version) { + /// println!("found version {vs} matching {req}!"); /// } /// } /// ``` @@ -518,20 +651,27 @@ where &self, name: impl Into, req: semver::VersionReq, - ) -> impl Iterator { + ) -> impl Iterator> { let raw_nodes = &self.graph.raw_nodes()[0..self.krates_end]; let name = name.into(); - raw_nodes.iter().enumerate().filter_map(move |(id, node)| { - if let Node::Krate { krate, .. } = &node.weight { - if krate.name() == name && req.matches(krate.version()) { - return Some((NodeId::new(id), krate)); + raw_nodes + .iter() + .enumerate() + .filter_map(move |(index, node)| { + if let Node::Krate { krate, id, .. } = &node.weight { + if krate.name() == name && req.matches(krate.version()) { + return Some(KrateMatch { + node_id: NodeId::new(index), + krate, + kid: id, + }); + } } - } - None - }) + None + }) } /// Get an iterator over all of the crates in the graph with the given name, @@ -541,28 +681,44 @@ where /// use krates::Krates; /// /// fn print_all_versions(krates: &Krates, name: &str) { - /// for vs in krates.krates_by_name(name).map(|(_, krate)| &krate.version) { - /// println!("found version {}", vs); + /// for vs in krates.krates_by_name(name).map(|km| &km.krate.version) { + /// println!("found version {vs}"); /// } /// } /// ``` - pub fn krates_by_name(&self, name: impl Into) -> impl Iterator { + pub fn krates_by_name( + &self, + name: impl Into, + ) -> impl Iterator> { let raw_nodes = &self.graph.raw_nodes()[0..self.krates_end]; let name = name.into(); - raw_nodes.iter().enumerate().filter_map(move |(id, node)| { - if let Node::Krate { krate, .. } = &node.weight { - if krate.name() == name { - return Some((NodeId::new(id), krate)); + raw_nodes + .iter() + .enumerate() + .filter_map(move |(index, node)| { + if let Node::Krate { krate, id, .. } = &node.weight { + if krate.name() == name { + return Some(KrateMatch { + node_id: NodeId::new(index), + krate, + kid: id, + }); + } } - } - None - }) + None + }) } } +pub struct KrateMatch<'graph, N> { + pub krate: &'graph N, + pub kid: &'graph Kid, + pub node_id: NodeId, +} + impl std::ops::Index for Krates { type Output = N; @@ -586,3 +742,31 @@ impl std::ops::Index for Krates { } } } + +#[cfg(test)] +mod tests { + #[test] + fn converts_package_ids() { + let ids = [ + ("registry+https://github.com/rust-lang/crates.io-index#ab_glyph@0.2.22", "ab_glyph", "0.2.22", "registry+https://github.com/rust-lang/crates.io-index"), + ("git+https://github.com/EmbarkStudios/egui-stylist?rev=3900e8aedc5801e42c1bb747cfd025615bf3b832#0.2.0", "egui-stylist", "0.2.0", "git+https://github.com/EmbarkStudios/egui-stylist?rev=3900e8aedc5801e42c1bb747cfd025615bf3b832"), + ("path+file:///home/jake/code/ark/components/allocator#ark-allocator@0.1.0", "ark-allocator", "0.1.0", "path+file:///home/jake/code/ark/components/allocator"), + ("git+https://github.com/EmbarkStudios/ash?branch=nv-low-latency2#0.38.0+1.3.269", "ash", "0.38.0+1.3.269", "git+https://github.com/EmbarkStudios/ash?branch=nv-low-latency2"), + ("git+https://github.com/EmbarkStudios/fsr-rs?branch=nv-low-latency2#fsr@0.1.7", "fsr", "0.1.7", "git+https://github.com/EmbarkStudios/fsr-rs?branch=nv-low-latency2"), + ("fuser 0.4.1 (git+https://github.com/cberner/fuser?branch=master#b2e7622942e52a28ffa85cdaf48e28e982bb6923)", "fuser", "0.4.1", "git+https://github.com/cberner/fuser?branch=master"), + ("fuser 0.4.1 (git+https://github.com/cberner/fuser?rev=b2e7622#b2e7622942e52a28ffa85cdaf48e28e982bb6923)", "fuser", "0.4.1", "git+https://github.com/cberner/fuser?rev=b2e7622"), + ("a 0.1.0 (path+file:///home/jake/code/krates/tests/ws/a)", "a", "0.1.0", "path+file:///home/jake/code/krates/tests/ws/a"), + ("bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)", "bindgen", "0.59.2", "registry+https://github.com/rust-lang/crates.io-index"), + ]; + + for (repr, name, version, source) in ids { + let kid = super::Kid::from(cargo_metadata::PackageId { + repr: repr.to_owned(), + }); + + assert_eq!(kid.name(), name); + assert_eq!(kid.version(), version); + assert_eq!(kid.source(), source); + } + } +} diff --git a/src/pkgspec.rs b/src/pkgspec.rs index 1653985..bad679b 100644 --- a/src/pkgspec.rs +++ b/src/pkgspec.rs @@ -23,36 +23,18 @@ impl PkgSpec { } } - match self.url { - Some(ref u) => { - // Get the url from the identifier to avoid pointless - // allocations. - if let Some(mut url) = krate.id.repr.splitn(3, ' ').nth(2) { - // Strip off the the enclosing parens - url = &url[1..url.len() - 1]; - - // Strip off the leading + - if let Some(ind) = url.find('+') { - url = &url[ind + 1..]; - } - - // Strip off any fragments - if let Some(ind) = url.rfind('#') { - url = &url[..ind]; - } + let Some((url, src)) = self + .url + .as_ref() + .zip(krate.source.as_ref().map(|s| s.repr.as_str())) + else { + return true; + }; - // Strip off any query parts - if let Some(ind) = url.rfind('?') { - url = &url[..ind]; - } + let begin = src.find('+').map_or(0, |i| i + 1); + let end = src.find('?').or_else(|| src.find('#')).unwrap_or(src.len()); - u == url - } else { - false - } - } - None => true, - } + url == &src[begin..end] } } diff --git a/tests/all-features-stable.json b/tests/all-features-stable.json new file mode 100644 index 0000000..8bbc00d --- /dev/null +++ b/tests/all-features-stable.json @@ -0,0 +1 @@ +{"packages":[{"name":"a","version":"0.1.0","id":"path+file:///home/jake/code/krates/tests/ws/a#0.1.0","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"b","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/b"},{"name":"c","source":null,"req":"*","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/c"},{"name":"c","source":null,"req":"*","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"linux\")","registry":null,"path":"/home/jake/code/krates/tests/ws/c"}],"targets":[{"kind":["bin"],"crate_types":["bin"],"name":"a","src_path":"/home/jake/code/krates/tests/ws/a/src/main.rs","edition":"2018","doc":true,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/code/krates/tests/ws/a/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"aho-corasick","version":"0.7.6","id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@0.7.6","license":"Unlicense/MIT","license_file":null,"description":"Fast multiple substring searching.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"aho_corasick","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-0.7.6/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"default":["std"],"std":["memchr/use_std"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-0.7.6/Cargo.toml","metadata":null,"publish":null,"authors":["Andrew Gallant "],"categories":["text-processing"],"keywords":["string","search","text","aho","multi"],"readme":"README.md","repository":"https://github.com/BurntSushi/aho-corasick","homepage":"https://github.com/BurntSushi/aho-corasick","documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"anyhow","version":"1.0.26","id":"registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.26","license":"MIT OR Apache-2.0","license_file":null,"description":"Flexible concrete Error type built on std::error::Error","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"anyhow","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_downcast","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_downcast.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_boxed","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_boxed.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_source","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_source.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_backtrace","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_backtrace.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"compiletest","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/compiletest.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_convert","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_convert.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_chain","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_chain.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_fmt","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_fmt.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_autotrait","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_autotrait.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_context","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_context.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_macros","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_macros.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_repr","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_repr.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/Cargo.toml","metadata":null,"publish":null,"authors":["David Tolnay "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/anyhow","homepage":null,"documentation":"https://docs.rs/anyhow","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"b","version":"0.1.0","id":"path+file:///home/jake/code/krates/tests/ws/b#0.1.0","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"c","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/c"},{"name":"cc","source":"git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4","req":"*","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))","registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_vendor = \"xboxone\"))","registry":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.9","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"x86_64\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"b","src_path":"/home/jake/code/krates/tests/ws/b/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/code/krates/tests/ws/b/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"bindgen","version":"0.51.1","id":"registry+https://github.com/rust-lang/crates.io-index#bindgen@0.51.1","license":"BSD-3-Clause","license_file":null,"description":"Automatically generates Rust FFI bindings to C and C++ libraries.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cexpr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"clang-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["runtime","clang_6_0"],"target":null,"registry":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"peeking_take_while","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"which","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"diff","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bindgen","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.51.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"bindgen","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.51.1/src/main.rs","edition":"2015","required-features":["clap"],"doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.51.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"clap":["dep:clap"],"default":["logging","clap","which-rustfmt"],"env_logger":["dep:env_logger"],"log":["dep:log"],"logging":["env_logger","log"],"static":[],"testing_only_docs":[],"testing_only_extra_assertions":[],"testing_only_libclang_3_8":[],"testing_only_libclang_3_9":[],"testing_only_libclang_4":[],"testing_only_libclang_5":[],"which":["dep:which"],"which-rustfmt":["which"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.51.1/Cargo.toml","metadata":null,"publish":null,"authors":["Jyun-Yan You ","Emilio Cobos Álvarez ","Nick Fitzgerald ","The Servo project developers"],"categories":["external-ffi-bindings","development-tools::ffi"],"keywords":["bindings","ffi","code-generation"],"readme":"README.md","repository":"https://github.com/rust-lang/rust-bindgen","homepage":"https://rust-lang.github.io/rust-bindgen/","documentation":"https://docs.rs/bindgen","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"bitflags","version":"1.2.1","id":"registry+https://github.com/rust-lang/crates.io-index#bitflags@1.2.1","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to generate structures which behave like bitflags.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bitflags","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.2.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.2.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":[],"example_generated":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.2.1/Cargo.toml","metadata":{"docs":{"rs":{"features":["example_generated"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["no-std"],"keywords":["bit","bitmask","bitflags","flags"],"readme":"README.md","repository":"https://github.com/bitflags/bitflags","homepage":"https://github.com/bitflags/bitflags","documentation":"https://docs.rs/bitflags","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"bumpalo","version":"3.1.2","id":"registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.1.2","license":"MIT/Apache-2.0","license_file":null,"description":"A fast bump allocation arena for Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bumpalo","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"vec","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/vec.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"alloc_with","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/alloc_with.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"alloc_fill","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/alloc_fill.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"string","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/string.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"quickchecks","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/quickchecks.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"readme_up_to_date","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/readme_up_to_date.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"benches","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/benches/benches.rs","edition":"2018","required-features":["collections"],"doc":false,"doctest":false,"test":false}],"features":{"collections":[],"default":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}}},"publish":null,"authors":["Nick Fitzgerald "],"categories":["memory-management","rust-patterns","no-std"],"keywords":[],"readme":"./README.md","repository":"https://github.com/fitzgen/bumpalo","homepage":null,"documentation":"https://docs.rs/bumpalo","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"byteorder","version":"1.3.2","id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.3.2","license":"Unlicense OR MIT","license_file":null,"description":"Library for reading/writing numbers in big-endian and little-endian.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"byteorder","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.3.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"bench","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.3.2/benches/bench.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.3.2/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.3.2/Cargo.toml","metadata":null,"publish":null,"authors":["Andrew Gallant "],"categories":["encoding","parsing"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"c","version":"0.1.0","id":"path+file:///home/jake/code/krates/tests/ws/c#0.1.0","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"leftpad","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"difference","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cc","source":"git+https://github.com/alexcrichton/cc-rs?branch=main","req":"*","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.25","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["Crypto","Window"],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))","registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.8","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"windows\")","registry":null},{"name":"coreaudio-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"x86_64-apple-darwin","registry":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.1","kind":null,"rename":"nix-xy","optional":false,"uses_default_features":true,"features":[],"target":"x86_64-unknown-linux-gnu","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"c","src_path":"/home/jake/code/krates/tests/ws/c/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"default":["leftpad"],"lazy_static":["dep:lazy_static"],"leftier-strings":["leftpad"],"leftpad":["dep:leftpad"]},"manifest_path":"/home/jake/code/krates/tests/ws/c/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cc","version":"1.0.50","id":"registry+https://github.com/rust-lang/crates.io-index#cc@1.0.50","license":"MIT/Apache-2.0","license_file":null,"description":"A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"jobserver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.16","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"gcc-shim","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/src/bin/gcc-shim.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cxxflags","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/tests/cxxflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cflags","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/tests/cflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cc_env","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/tests/cc_env.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"jobserver":["dep:jobserver"],"parallel":["jobserver"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":["development-tools::build-utils"],"keywords":["build-dependencies"],"readme":"README.md","repository":"https://github.com/alexcrichton/cc-rs","homepage":"https://github.com/alexcrichton/cc-rs","documentation":"https://docs.rs/cc","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cc","version":"1.0.84","id":"git+https://github.com/alexcrichton/cc-rs?branch=main#cc@1.0.84","license":"MIT OR Apache-2.0","license_file":null,"description":"A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n","source":"git+https://github.com/alexcrichton/cc-rs?branch=main#f17047de579adbe1c3a562b87cf9c0376a8e66cc","dependencies":[{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.62","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"gcc-shim","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/src/bin/gcc-shim.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cxxflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/tests/cxxflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/tests/cflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cc_env","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/tests/cc_env.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"parallel":[]},"manifest_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":["development-tools::build-utils"],"keywords":["build-dependencies"],"readme":"README.md","repository":"https://github.com/rust-lang/cc-rs","homepage":"https://github.com/rust-lang/cc-rs","documentation":"https://docs.rs/cc","edition":"2018","links":null,"default_run":null,"rust_version":"1.53"},{"name":"cc","version":"1.0.84","id":"git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#cc@1.0.84","license":"MIT OR Apache-2.0","license_file":null,"description":"A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n","source":"git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#34d4ce437ba6a3f5c73f46f072020e11a5fada8e","dependencies":[{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.62","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"gcc-shim","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/src/bin/gcc-shim.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cxxflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/tests/cxxflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/tests/cflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cc_env","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/tests/cc_env.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"parallel":[]},"manifest_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":["development-tools::build-utils"],"keywords":["build-dependencies"],"readme":"README.md","repository":"https://github.com/rust-lang/cc-rs","homepage":"https://github.com/rust-lang/cc-rs","documentation":"https://docs.rs/cc","edition":"2018","links":null,"default_run":null,"rust_version":"1.53"},{"name":"cexpr","version":"0.3.6","id":"registry+https://github.com/rust-lang/crates.io-index#cexpr@0.3.6","license":"Apache-2.0/MIT","license_file":null,"description":"A C expression parser and evaluator","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"nom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["verbose-errors"],"target":null,"registry":null},{"name":"clang-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.13.0, <0.29.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cexpr","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cexpr-0.3.6/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"clang","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cexpr-0.3.6/tests/clang.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cexpr-0.3.6/Cargo.toml","metadata":null,"publish":null,"authors":["Jethro Beekman "],"categories":[],"keywords":["C","expression","parser"],"readme":null,"repository":"https://github.com/jethrogb/rust-cexpr","homepage":null,"documentation":"https://docs.rs/cexpr/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"cfg-if","version":"0.1.10","id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":"core","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cfg-if","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-0.1.10/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"xcrate","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-0.1.10/tests/xcrate.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-0.1.10/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"clang-sys","version":"0.28.1","id":"registry+https://github.com/rust-lang/crates.io-index#clang-sys@0.28.1","license":"Apache-2.0","license_file":null,"description":"Rust bindings for libclang.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.39","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"libloading","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"clang-sys","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-0.28.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"lib","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-0.28.1/tests/lib.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-0.28.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"clang_3_5":[],"clang_3_6":["gte_clang_3_6"],"clang_3_7":["gte_clang_3_6","gte_clang_3_7"],"clang_3_8":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8"],"clang_3_9":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9"],"clang_4_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0"],"clang_5_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0"],"clang_6_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0"],"clang_7_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0","gte_clang_7_0"],"clang_8_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0","gte_clang_7_0","gte_clang_8_0"],"gte_clang_3_6":[],"gte_clang_3_7":[],"gte_clang_3_8":[],"gte_clang_3_9":[],"gte_clang_4_0":[],"gte_clang_5_0":[],"gte_clang_6_0":[],"gte_clang_7_0":[],"gte_clang_8_0":[],"libloading":["dep:libloading"],"runtime":["libloading"],"static":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-0.28.1/Cargo.toml","metadata":null,"publish":null,"authors":["Kyle Mayes "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/KyleMayes/clang-sys","homepage":null,"documentation":"https://kylemayes.github.io/clang-sys/3_5/clang_sys","edition":"2015","links":"clang","default_run":null,"rust_version":null},{"name":"coreaudio-rs","version":"0.9.1","id":"registry+https://github.com/rust-lang/crates.io-index#coreaudio-rs@0.9.1","license":"MIT/Apache-2.0","license_file":null,"description":"A friendly rust interface for Apple's CoreAudio API.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"coreaudio-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"coreaudio","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-rs-0.9.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"sine","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-rs-0.9.1/examples/sine.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"audio_toolbox":["coreaudio-sys/audio_toolbox"],"audio_unit":["coreaudio-sys/audio_unit"],"core_audio":["coreaudio-sys/core_audio"],"core_midi":["coreaudio-sys/core_midi"],"default":["audio_toolbox","audio_unit","core_audio","open_al","core_midi"],"open_al":["coreaudio-sys/open_al"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-rs-0.9.1/Cargo.toml","metadata":null,"publish":null,"authors":["mitchmindtree ","yupferris "],"categories":[],"keywords":["core","audio","unit","osx","ios"],"readme":"README.md","repository":"https://github.com/RustAudio/coreaudio-rs.git","homepage":"https://github.com/RustAudio/coreaudio-rs","documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"coreaudio-sys","version":"0.2.3","id":"registry+https://github.com/rust-lang/crates.io-index#coreaudio-sys@0.2.3","license":"MIT","license_file":null,"description":"Bindings for Apple's CoreAudio frameworks generated via rust-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.51","kind":"build","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"coreaudio-sys","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-sys-0.2.3/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-sys-0.2.3/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"audio_toolbox":[],"audio_unit":[],"core_audio":[],"core_midi":[],"default":["audio_toolbox","audio_unit","core_audio","open_al","core_midi"],"open_al":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-sys-0.2.3/Cargo.toml","metadata":null,"publish":null,"authors":["Mitchell Nordine "],"categories":[],"keywords":["core","audio","unit","osx","ios"],"readme":"README.md","repository":"https://github.com/RustAudio/coreaudio-sys.git","homepage":"https://github.com/RustAudio/coreaudio-sys","documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"difference","version":"2.0.0","id":"registry+https://github.com/rust-lang/crates.io-index#difference@2.0.0","license":"MIT","license_file":null,"description":"A Rust text diffing and assertion library.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"getopts","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"difference","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"difference","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/src/main.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"line-by-line","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/examples/line-by-line.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"underline-words","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/examples/underline-words.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"github-style","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/examples/github-style.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"quickcheck","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/tests/quickcheck.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"bin":["getopts"],"default":[],"getopts":["dep:getopts"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/Cargo.toml","metadata":null,"publish":null,"authors":["Johann Hofmann "],"categories":["text-processing","development-tools::testing"],"keywords":["diff","text","compare","changes","assert"],"readme":"README.md","repository":"https://github.com/johannhof/difference.rs","homepage":null,"documentation":"https://johannhof.github.io/difference.rs/difference/index.html","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"glob","version":"0.3.0","id":"registry+https://github.com/rust-lang/crates.io-index#glob@0.3.0","license":"MIT/Apache-2.0","license_file":null,"description":"Support for matching file paths against Unix shell style patterns.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"tempdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"glob","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"glob-std","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.0/tests/glob-std.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.0/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["filesystem"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/glob","homepage":"https://github.com/rust-lang/glob","documentation":"https://docs.rs/glob/0.3.0","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"heck","version":"0.3.1","id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.3.1","license":"MIT OR Apache-2.0","license_file":null,"description":"heck is a case conversion library.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"unicode-segmentation","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"heck","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.3.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.3.1/Cargo.toml","metadata":null,"publish":null,"authors":["Without Boats "],"categories":[],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":"https://github.com/withoutboats/heck","documentation":"https://docs.rs/heck","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"js-sys","version":"0.3.35","id":"registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.35","license":"MIT/Apache-2.0","license_file":null,"description":"Bindings for all JS global objects and functions in all JS environments like\nNode.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"js-sys","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.35/src/lib.rs","edition":"2018","doc":true,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.35/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"headless","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.35/tests/headless.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.35/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":["wasm"],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/js-sys","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"lazy_static","version":"1.4.0","id":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","license":"MIT/Apache-2.0","license_file":null,"description":"A macro for declaring lazily evaluated statics in Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"lazy_static","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/tests/test.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"no_std","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/tests/no_std.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"spin":["dep:spin"],"spin_no_std":["spin"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Marvin Löbel "],"categories":["no-std","rust-patterns","memory-management"],"keywords":["macro","lazy","static"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/lazy-static.rs","homepage":null,"documentation":"https://docs.rs/lazy_static","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"leftpad","version":"0.2.0","id":"registry+https://github.com/rust-lang/crates.io-index#leftpad@0.2.0","license":"BSD-2-Clause","license_file":null,"description":"Pad a string to the left","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"leftpad","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/leftpad-0.2.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/leftpad-0.2.0/Cargo.toml","metadata":null,"publish":null,"authors":["Hubert Figuière "],"categories":[],"keywords":["string"],"readme":"README","repository":"https://github.com/hfiguiere/leftpad-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"libc","version":"0.2.66","id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","license":"MIT OR Apache-2.0","license_file":null,"description":"Raw FFI bindings to platform libraries like libc.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"libc","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.66/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"const_fn","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.66/tests/const_fn.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.66/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"align":[],"const-extern-fn":[],"default":["std"],"extra_traits":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"rustc-std-workspace-core":["dep:rustc-std-workspace-core"],"std":[],"use_std":["std"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.66/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["external-ffi-bindings","no-std","os"],"keywords":["libc","ffi","bindings","operating","system"],"readme":"README.md","repository":"https://github.com/rust-lang/libc","homepage":"https://github.com/rust-lang/libc","documentation":"http://doc.rust-lang.org/libc","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"libloading","version":"0.5.2","id":"registry+https://github.com/rust-lang/crates.io-index#libloading@0.5.2","license":"ISC","license_file":null,"description":"A safer binding to platform’s dynamic library loading utilities","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["winerror","errhandlingapi","libloaderapi"],"target":"cfg(windows)","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"libloading","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"functions","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/tests/functions.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"markers","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/tests/markers.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"windows","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/tests/windows.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/Cargo.toml","metadata":null,"publish":null,"authors":["Simonas Kazlauskas "],"categories":[],"keywords":["dlopen","load","shared","dylib"],"readme":null,"repository":"https://github.com/nagisa/rust_libloading/","homepage":null,"documentation":"https://docs.rs/libloading/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"log","version":"0.4.8","id":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.8","license":"MIT OR Apache-2.0","license_file":null,"description":"A lightweight logging facade for Rust\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["test"],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"log","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"filters","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.8/tests/filters.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.8/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"kv_unstable":[],"kv_unstable_sval":["kv_unstable","sval/fmt"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"serde":["dep:serde"],"std":[],"sval":["dep:sval"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.8/Cargo.toml","metadata":{"docs":{"rs":{"features":["std","serde","kv_unstable_sval"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["development-tools::debugging"],"keywords":["logging"],"readme":"README.md","repository":"https://github.com/rust-lang/log","homepage":null,"documentation":"https://docs.rs/log","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"memchr","version":"2.2.1","id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.2.1","license":"Unlicense/MIT","license_file":null,"description":"Safe interface to memchr.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.2.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.2.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["use_std"],"libc":["dep:libc"],"use_std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.2.1/Cargo.toml","metadata":null,"publish":null,"authors":["Andrew Gallant ","bluss"],"categories":[],"keywords":["memchr","char","scan","strchr","string"],"readme":"README.md","repository":"https://github.com/BurntSushi/rust-memchr","homepage":"https://github.com/BurntSushi/rust-memchr","documentation":"https://docs.rs/memchr/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"nix","version":"0.16.1","id":"registry+https://github.com/rust-lang/crates.io-index#nix@0.16.1","license":"MIT","license_file":null,"description":"Rust friendly bindings to *nix APIs","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.60","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["extra_traits"],"target":null,"registry":null},{"name":"void","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.5","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"caps","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"dragonfly\")","registry":null},{"name":"sysctl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"freebsd\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"nix","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/test.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-aio-drop","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/sys/test_aio_drop.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-lio-listio-resubmit","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/sys/test_lio_listio_resubmit.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-mount","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/test_mount.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-ptymaster-drop","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/test_ptymaster_drop.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/Cargo.toml","metadata":null,"publish":null,"authors":["The nix-rust Project Developers"],"categories":["os::unix-apis"],"keywords":[],"readme":"README.md","repository":"https://github.com/nix-rust/nix","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"nom","version":"4.2.3","id":"registry+https://github.com/rust-lang/crates.io-index#nom@4.2.3","license":"MIT","license_file":null,"description":"A byte-oriented, zero-copy, parser combinators library","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"jemallocator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"nom","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"arithmetic","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/arithmetic.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"arithmetic_ast","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/arithmetic_ast.rs","edition":"2015","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"blockbuf-arithmetic","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/blockbuf-arithmetic.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"complete_arithmetic","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/complete_arithmetic.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"complete_float","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/complete_float.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"css","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/css.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"custom_errors","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/custom_errors.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"float","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/float.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"inference","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/inference.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ini","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/ini.rs","edition":"2015","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ini_str","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/ini_str.rs","edition":"2015","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"issues","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/issues.rs","edition":"2015","required-features":["alloc","regexp_macros"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"json","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/json.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"mp4","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/mp4.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"multiline","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/multiline.rs","edition":"2015","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"named_args","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/named_args.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"overflow","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/overflow.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"reborrow_fold","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/reborrow_fold.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test1","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/test1.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"alloc":[],"default":["std"],"lazy_static":["dep:lazy_static"],"regex":["dep:regex"],"regexp":["regex"],"regexp_macros":["regexp","lazy_static"],"std":["alloc","memchr/use_std"],"verbose-errors":["alloc"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"features":["alloc","std","regexp","regexp_macros","verbose-errors"]}}},"publish":null,"authors":["contact@geoffroycouprie.com"],"categories":["parsing"],"keywords":["parser","parser-combinators","parsing","streaming","bit"],"readme":"README.md","repository":"https://github.com/Geal/nom","homepage":null,"documentation":"https://docs.rs/nom","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"peeking_take_while","version":"0.1.2","id":"registry+https://github.com/rust-lang/crates.io-index#peeking_take_while@0.1.2","license":"Apache-2.0/MIT","license_file":null,"description":"Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"peeking_take_while","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/peeking_take_while-0.1.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/peeking_take_while-0.1.2/Cargo.toml","metadata":null,"publish":null,"authors":["Nick Fitzgerald "],"categories":["rust-patterns"],"keywords":["iterator","take_while","peek","by_ref"],"readme":"./README.md","repository":"https://github.com/fitzgen/peeking_take_while","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"proc-macro2","version":"1.0.7","id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","license":"MIT OR Apache-2.0","license_file":null,"description":"A stable implementation of the upcoming new `proc_macro` API. Comes with an\noption, off by default, to also reimplement itself in terms of the upstream\nunstable API.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"proc-macro2","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"features","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/tests/features.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"marker","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/tests/marker.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["proc-macro"],"nightly":[],"proc-macro":[],"span-locations":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/Cargo.toml","metadata":{"docs":{"rs":{"rustc-args":["--cfg","procmacro2_semver_exempt"],"rustdoc-args":["--cfg","procmacro2_semver_exempt"]}}},"publish":null,"authors":["Alex Crichton "],"categories":[],"keywords":["macros"],"readme":"README.md","repository":"https://github.com/alexcrichton/proc-macro2","homepage":"https://github.com/alexcrichton/proc-macro2","documentation":"https://docs.rs/proc-macro2","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"quote","version":"1.0.2","id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","license":"MIT OR Apache-2.0","license_file":null,"description":"Quasi-quoting macro quote!(...)","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"quote","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"compiletest","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.2/tests/compiletest.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.2/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.2/Cargo.toml","metadata":null,"publish":null,"authors":["David Tolnay "],"categories":["development-tools::procedural-macro-helpers"],"keywords":["syn"],"readme":"README.md","repository":"https://github.com/dtolnay/quote","homepage":null,"documentation":"https://docs.rs/quote/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"regex","version":"1.3.3","id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.3.3","license":"MIT OR Apache-2.0","license_file":null,"description":"An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.6","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.1","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.12","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"thread_local","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.5","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"regex","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/src/lib.rs","edition":"2015","doc":true,"doctest":false,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-single","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-single.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-replace","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-replace.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-cheat","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-cheat.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-single-cheat","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-single-cheat.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-bytes.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"default","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_default.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"default-bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_default_bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_nfa.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa-utf8bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_nfa_utf8bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa-bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_nfa_bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_backtrack.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack-utf8bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_backtrack_utf8bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack-bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_backtrack_bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"crates-regex","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_crates_regex.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"aho-corasick":["dep:aho-corasick"],"default":["std","perf","unicode"],"memchr":["dep:memchr"],"pattern":[],"perf":["perf-cache","perf-dfa","perf-inline","perf-literal"],"perf-cache":["thread_local"],"perf-dfa":[],"perf-inline":[],"perf-literal":["aho-corasick","memchr"],"std":[],"thread_local":["dep:thread_local"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":["regex-syntax/unicode-age"],"unicode-bool":["regex-syntax/unicode-bool"],"unicode-case":["regex-syntax/unicode-case"],"unicode-gencat":["regex-syntax/unicode-gencat"],"unicode-perl":["regex-syntax/unicode-perl"],"unicode-script":["regex-syntax/unicode-script"],"unicode-segment":["regex-syntax/unicode-segment"],"unstable":["pattern"],"use_std":["std"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["text-processing"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"regex-syntax","version":"0.6.13","id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.6.13","license":"MIT/Apache-2.0","license_file":null,"description":"A regular expression parser.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"regex-syntax","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.13/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"bench","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.13/benches/bench.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["unicode"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.13/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex-syntax","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"ring","version":"0.16.9","id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.16.9","license":null,"license_file":"LICENSE","description":"Safe, fast, small crypto using Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"build","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.25","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["Crypto","Window"],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))","registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows))","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["ntsecapi","wtypesbase"],"target":"cfg(target_os = \"windows\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"ring","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"aead_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/aead_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"quic_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/quic_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"signature_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/signature_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"agreement_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/agreement_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ecdsa_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/ecdsa_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"pbkdf2_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/pbkdf2_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"hkdf_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/hkdf_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ed25519_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/ed25519_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"rsa_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/rsa_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"hmac_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/hmac_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"rand_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/rand_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"digest_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/digest_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":["lazy_static"],"internal_benches":[],"lazy_static":["dep:lazy_static"],"slow_tests":[],"std":["alloc"],"test_logging":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/Cargo.toml","metadata":null,"publish":null,"authors":["Brian Smith "],"categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"doc/link-to-readme.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":"https://briansmith.org/rustdoc/ring/","edition":"2018","links":"ring-asm","default_run":null,"rust_version":null},{"name":"rustc-hash","version":"1.0.1","id":"registry+https://github.com/rust-lang/crates.io-index#rustc-hash@1.0.1","license":"Apache-2.0/MIT","license_file":null,"description":"speed, non-cryptographic hash used in rustc","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"rustc-hash","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc-hash-1.0.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc-hash-1.0.1/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":[],"keywords":["hash","fxhash","rustc"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/rustc-hash","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"shlex","version":"0.1.1","id":"registry+https://github.com/rust-lang/crates.io-index#shlex@0.1.1","license":"MIT/Apache-2.0","license_file":null,"description":"Split a string into shell words, like Python's shlex.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"shlex","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/shlex-0.1.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/shlex-0.1.1/Cargo.toml","metadata":null,"publish":null,"authors":["comex "],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/comex/rust-shlex","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"sourcefile","version":"0.1.4","id":"registry+https://github.com/rust-lang/crates.io-index#sourcefile@0.1.4","license":"Apache-2.0/MIT","license_file":null,"description":"Retain mapping information when concatenating source files, to make error \nmessages more useful","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"sourcefile","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sourcefile-0.1.4/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sourcefile-0.1.4/Cargo.toml","metadata":null,"publish":null,"authors":["Richard Dodd "],"categories":["text-processing","parsing","filesystem","development-tools::debugging","development-tools::procedural-macro-helpers"],"keywords":["sourcemap","source","map","file","location"],"readme":"README.md","repository":"https://github.com/derekdreery/sourcefile-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"spin","version":"0.5.2","id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.5.2","license":"MIT","license_file":null,"description":"Synchronization primitives based on spinning.\nThey may contain data, are usable without `std`,\nand static initializers are available.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"spin","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.5.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"debug","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.5.2/examples/debug.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.5.2/Cargo.toml","metadata":null,"publish":null,"authors":["Mathijs van de Nes ","John Ericson "],"categories":[],"keywords":["spinlock","mutex","rwlock"],"readme":"README.md","repository":"https://github.com/mvdnes/spin-rs.git","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"syn","version":"1.0.13","id":"registry+https://github.com/rust-lang/crates.io-index#syn@1.0.13","license":"MIT OR Apache-2.0","license_file":null,"description":"Parser for Rust source code","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"insta","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["blocking"],"target":null,"registry":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"termcolor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"zzz_stable","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/zzz_stable.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_precedence","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_precedence.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_receiver","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_receiver.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_visibility","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_visibility.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_derive_input","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_derive_input.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_expr","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_expr.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_meta","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_meta.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_ident","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_ident.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_asyncness","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_asyncness.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_lit","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_lit.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_should_parse","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_should_parse.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_pat","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_pat.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_size","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_size.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_round_trip","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_round_trip.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_iterators","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_iterators.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_parse_buffer","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_parse_buffer.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_generics","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_generics.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_token_trees","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_token_trees.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_attribute","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_attribute.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_grouping","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_grouping.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"rust","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/benches/rust.rs","edition":"2018","required-features":["full","parsing"],"doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"file","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/benches/file.rs","edition":"2018","required-features":["full","parsing"],"doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"clone-impls":[],"default":["derive","parsing","printing","clone-impls","proc-macro"],"derive":[],"extra-traits":[],"fold":[],"full":[],"parsing":[],"printing":["quote"],"proc-macro":["proc-macro2/proc-macro","quote/proc-macro"],"quote":["dep:quote"],"visit":[],"visit-mut":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}},"playground":{"all-features":true}},"publish":null,"authors":["David Tolnay "],"categories":["development-tools::procedural-macro-helpers"],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/syn","homepage":null,"documentation":"https://docs.rs/syn","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"thread_local","version":"1.0.0","id":"registry+https://github.com/rust-lang/crates.io-index#thread_local@1.0.0","license":"Apache-2.0/MIT","license_file":null,"description":"Per-object thread-local storage","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"thread_local","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.0.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"thread_local","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.0.0/benches/thread_local.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.0.0/Cargo.toml","metadata":null,"publish":null,"authors":["Amanieu d'Antras "],"categories":[],"keywords":["thread_local","concurrent","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/thread_local-rs","homepage":null,"documentation":"https://amanieu.github.io/thread_local-rs/thread_local/index.html","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"unicode-segmentation","version":"1.6.0","id":"registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.6.0","license":"MIT/Apache-2.0","license_file":null,"description":"This crate provides Grapheme Cluster, Word and Sentence boundaries\naccording to Unicode Standard Annex #29 rules.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"unicode-segmentation","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-segmentation-1.6.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"no_std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-segmentation-1.6.0/Cargo.toml","metadata":null,"publish":null,"authors":["kwantam ","Manish Goregaokar "],"categories":[],"keywords":["text","unicode","grapheme","word","boundary"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-segmentation","homepage":"https://github.com/unicode-rs/unicode-segmentation","documentation":"https://unicode-rs.github.io/unicode-segmentation","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"unicode-xid","version":"0.2.0","id":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.0","license":"MIT OR Apache-2.0","license_file":null,"description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"unicode-xid","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.0/Cargo.toml","metadata":null,"publish":null,"authors":["erick.tryzelaar ","kwantam "],"categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"untrusted","version":"0.7.0","id":"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.7.0","license":"ISC","license_file":null,"description":"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"untrusted","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.7.0/src/untrusted.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.7.0/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.7.0/Cargo.toml","metadata":null,"publish":null,"authors":["Brian Smith "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/briansmith/untrusted","homepage":null,"documentation":"https://briansmith.org/rustdoc/untrusted/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"version_check","version":"0.1.5","id":"registry+https://github.com/rust-lang/crates.io-index#version_check@0.1.5","license":"MIT/Apache-2.0","license_file":null,"description":"Tiny crate to check the version of the installed/running rustc.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"version_check","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/version_check-0.1.5/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/version_check-0.1.5/Cargo.toml","metadata":null,"publish":null,"authors":["Sergio Benitez "],"categories":[],"keywords":["version","rustc","minimum","check"],"readme":"README.md","repository":"https://github.com/SergioBenitez/version_check","homepage":null,"documentation":"https://docs.rs/version_check/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"void","version":"1.0.2","id":"registry+https://github.com/rust-lang/crates.io-index#void@1.0.2","license":"MIT","license_file":null,"description":"The uninhabited void type for use in statically impossible cases.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"void","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/void-1.0.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/void-1.0.2/Cargo.toml","metadata":null,"publish":null,"authors":["Jonathan Reem "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/reem/rust-void.git","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen","version":"0.2.58","id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.58","license":"MIT/Apache-2.0","license_file":null,"description":"Easy support for interacting between JS and Rust.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.9","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.35","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test-crate-a","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test-crate-b","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"non_wasm","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/non_wasm.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"std-crate-no-std-dep","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/std-crate-no-std-dep.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"unwrap_throw","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/unwrap_throw.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"headless","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/headless/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["spans","std"],"enable-interning":["std"],"nightly":[],"serde":["dep:serde"],"serde-serialize":["serde","serde_json","std"],"serde_json":["dep:serde_json"],"spans":["wasm-bindgen-macro/spans"],"std":[],"strict-macro":["wasm-bindgen-macro/strict-macro"],"xxx_debug_only_print_generated_code":["wasm-bindgen-macro/xxx_debug_only_print_generated_code"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/Cargo.toml","metadata":{"docs":{"rs":{"features":["serde-serialize"]}}},"publish":null,"authors":["The wasm-bindgen Developers"],"categories":["wasm"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustwasm/wasm-bindgen","homepage":"https://rustwasm.github.io/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-backend","version":"0.2.58","id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.58","license":"MIT/Apache-2.0","license_file":null,"description":"Backend code generation of the wasm-bindgen tool\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["full"],"target":null,"registry":null},{"name":"wasm-bindgen-shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-backend","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"extra-traits":["syn/extra-traits"],"spans":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-backend","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-futures","version":"0.4.8","id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.8","license":"MIT/Apache-2.0","license_file":null,"description":"Bridging the gap between Rust Futures and JavaScript Promises","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.9","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.35","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"futures-channel-preview","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0-alpha.18","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.24","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["MessageEvent","Worker"],"target":"cfg(target_feature = \"atomics\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-futures","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.8/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.8/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.8/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-futures","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-macro","version":"0.2.58","id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.58","license":"MIT/Apache-2.0","license_file":null,"description":"Definition of the `#[wasm_bindgen]` attribute, an internal dependency\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-macro-support","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.58","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["strict-macro"],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"wasm-bindgen-macro","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ui","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.58/tests/ui.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"spans":["wasm-bindgen-macro-support/spans"],"strict-macro":["wasm-bindgen-macro-support/strict-macro"],"xxx_debug_only_print_generated_code":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-macro-support","version":"0.2.58","id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.58","license":"MIT/Apache-2.0","license_file":null,"description":"The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["visit"],"target":null,"registry":null},{"name":"wasm-bindgen-backend","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-macro-support","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"extra-traits":["syn/extra-traits"],"spans":["wasm-bindgen-backend/spans"],"strict-macro":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-shared","version":"0.2.58","id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.58","license":"MIT/Apache-2.0","license_file":null,"description":"Shared support between wasm-bindgen and wasm-bindgen cli, an internal\ndependency.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-shared","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.58/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-shared","edition":"2018","links":"wasm_bindgen","default_run":null,"rust_version":null},{"name":"wasm-bindgen-webidl","version":"0.2.58","id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-webidl@0.2.58","license":"MIT/Apache-2.0","license_file":null,"description":"Support for parsing WebIDL specific to wasm-bindgen\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["full"],"target":null,"registry":null},{"name":"wasm-bindgen-backend","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"weedle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-webidl","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-webidl-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-webidl-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":["wasm"],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/webidl","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"web-sys","version":"0.3.35","id":"registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.35","license":"MIT/Apache-2.0","license_file":null,"description":"Bindings for all Web APIs, a procedurally generated crate from WebIDL\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.35","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"build","rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"sourcefile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-webidl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"web-sys","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.35/src/lib.rs","edition":"2018","doc":true,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.35/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.35/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"AbortController":[],"AbortSignal":[],"AddEventListenerOptions":[],"AesCbcParams":[],"AesCtrParams":[],"AesDerivedKeyParams":[],"AesGcmParams":[],"AesKeyAlgorithm":[],"AesKeyGenParams":[],"Algorithm":[],"AlignSetting":[],"AnalyserNode":[],"AnalyserOptions":[],"AngleInstancedArrays":[],"Animation":[],"AnimationEffect":[],"AnimationEvent":[],"AnimationEventInit":[],"AnimationPlayState":[],"AnimationPlaybackEvent":[],"AnimationPlaybackEventInit":[],"AnimationPropertyDetails":[],"AnimationPropertyValueDetails":[],"AnimationTimeline":[],"AssignedNodesOptions":[],"AttestationConveyancePreference":[],"Attr":[],"AttributeNameValue":[],"AudioBuffer":[],"AudioBufferOptions":[],"AudioBufferSourceNode":[],"AudioBufferSourceOptions":[],"AudioConfiguration":[],"AudioContext":[],"AudioContextOptions":[],"AudioContextState":[],"AudioDestinationNode":[],"AudioListener":[],"AudioNode":[],"AudioNodeOptions":[],"AudioParam":[],"AudioParamMap":[],"AudioProcessingEvent":[],"AudioScheduledSourceNode":[],"AudioStreamTrack":[],"AudioTrack":[],"AudioTrackList":[],"AudioWorklet":[],"AudioWorkletGlobalScope":[],"AudioWorkletNode":[],"AudioWorkletNodeOptions":[],"AudioWorkletProcessor":[],"AuthenticationExtensionsClientInputs":[],"AuthenticationExtensionsClientOutputs":[],"AuthenticatorAssertionResponse":[],"AuthenticatorAttachment":[],"AuthenticatorAttestationResponse":[],"AuthenticatorResponse":[],"AuthenticatorSelectionCriteria":[],"AuthenticatorTransport":[],"AutoKeyword":[],"AutocompleteInfo":[],"BarProp":[],"BaseAudioContext":[],"BaseComputedKeyframe":[],"BaseKeyframe":[],"BasePropertyIndexedKeyframe":[],"BasicCardRequest":[],"BasicCardResponse":[],"BasicCardType":[],"BatteryManager":[],"BeforeUnloadEvent":[],"BinaryType":[],"BiquadFilterNode":[],"BiquadFilterOptions":[],"BiquadFilterType":[],"Blob":[],"BlobEvent":[],"BlobEventInit":[],"BlobPropertyBag":[],"BlockParsingOptions":[],"BoxQuadOptions":[],"BroadcastChannel":[],"BrowserElementDownloadOptions":[],"BrowserElementExecuteScriptOptions":[],"BrowserFeedWriter":[],"BrowserFindCaseSensitivity":[],"BrowserFindDirection":[],"Cache":[],"CacheBatchOperation":[],"CacheQueryOptions":[],"CacheStorage":[],"CacheStorageNamespace":[],"CanvasCaptureMediaStream":[],"CanvasGradient":[],"CanvasPattern":[],"CanvasRenderingContext2d":[],"CanvasWindingRule":[],"CaretChangedReason":[],"CaretPosition":[],"CaretStateChangedEventInit":[],"CdataSection":[],"ChannelCountMode":[],"ChannelInterpretation":[],"ChannelMergerNode":[],"ChannelMergerOptions":[],"ChannelPixelLayout":[],"ChannelPixelLayoutDataType":[],"ChannelSplitterNode":[],"ChannelSplitterOptions":[],"CharacterData":[],"CheckerboardReason":[],"CheckerboardReport":[],"CheckerboardReportService":[],"ChromeFilePropertyBag":[],"ChromeWorker":[],"Client":[],"ClientQueryOptions":[],"ClientRectsAndTexts":[],"ClientType":[],"Clients":[],"ClipboardEvent":[],"ClipboardEventInit":[],"CloseEvent":[],"CloseEventInit":[],"CollectedClientData":[],"Comment":[],"CompositeOperation":[],"CompositionEvent":[],"CompositionEventInit":[],"ComputedEffectTiming":[],"ConnStatusDict":[],"ConnectionType":[],"ConsoleCounter":[],"ConsoleCounterError":[],"ConsoleEvent":[],"ConsoleInstance":[],"ConsoleInstanceOptions":[],"ConsoleLevel":[],"ConsoleLogLevel":[],"ConsoleProfileEvent":[],"ConsoleStackEntry":[],"ConsoleTimerError":[],"ConsoleTimerLogOrEnd":[],"ConsoleTimerStart":[],"ConstantSourceNode":[],"ConstantSourceOptions":[],"ConstrainBooleanParameters":[],"ConstrainDomStringParameters":[],"ConstrainDoubleRange":[],"ConstrainLongRange":[],"ContextAttributes2d":[],"ConvertCoordinateOptions":[],"ConvolverNode":[],"ConvolverOptions":[],"Coordinates":[],"Credential":[],"CredentialCreationOptions":[],"CredentialRequestOptions":[],"CredentialsContainer":[],"Crypto":[],"CryptoKey":[],"CryptoKeyPair":[],"Csp":[],"CspPolicies":[],"CspReport":[],"CspReportProperties":[],"CssAnimation":[],"CssBoxType":[],"CssConditionRule":[],"CssCounterStyleRule":[],"CssFontFaceRule":[],"CssFontFeatureValuesRule":[],"CssGroupingRule":[],"CssImportRule":[],"CssKeyframeRule":[],"CssKeyframesRule":[],"CssMediaRule":[],"CssNamespaceRule":[],"CssPageRule":[],"CssPseudoElement":[],"CssRule":[],"CssRuleList":[],"CssStyleDeclaration":[],"CssStyleRule":[],"CssStyleSheet":[],"CssStyleSheetParsingMode":[],"CssSupportsRule":[],"CssTransition":[],"CustomElementRegistry":[],"CustomEvent":[],"CustomEventInit":[],"DataTransfer":[],"DataTransferItem":[],"DataTransferItemList":[],"DateTimeValue":[],"DecoderDoctorNotification":[],"DecoderDoctorNotificationType":[],"DedicatedWorkerGlobalScope":[],"DelayNode":[],"DelayOptions":[],"DeviceAcceleration":[],"DeviceAccelerationInit":[],"DeviceLightEvent":[],"DeviceLightEventInit":[],"DeviceMotionEvent":[],"DeviceMotionEventInit":[],"DeviceOrientationEvent":[],"DeviceOrientationEventInit":[],"DeviceProximityEvent":[],"DeviceProximityEventInit":[],"DeviceRotationRate":[],"DeviceRotationRateInit":[],"DhKeyDeriveParams":[],"DirectionSetting":[],"Directory":[],"DisplayNameOptions":[],"DisplayNameResult":[],"DistanceModelType":[],"DnsCacheDict":[],"DnsCacheEntry":[],"DnsLookupDict":[],"Document":[],"DocumentFragment":[],"DocumentTimeline":[],"DocumentTimelineOptions":[],"DocumentType":[],"DomError":[],"DomException":[],"DomImplementation":[],"DomMatrix":[],"DomMatrixReadOnly":[],"DomParser":[],"DomPoint":[],"DomPointInit":[],"DomPointReadOnly":[],"DomQuad":[],"DomQuadInit":[],"DomQuadJson":[],"DomRect":[],"DomRectInit":[],"DomRectList":[],"DomRectReadOnly":[],"DomRequest":[],"DomRequestReadyState":[],"DomStringList":[],"DomStringMap":[],"DomTokenList":[],"DomWindowResizeEventDetail":[],"DragEvent":[],"DragEventInit":[],"DynamicsCompressorNode":[],"DynamicsCompressorOptions":[],"EcKeyAlgorithm":[],"EcKeyGenParams":[],"EcKeyImportParams":[],"EcdhKeyDeriveParams":[],"EcdsaParams":[],"EffectTiming":[],"Element":[],"ElementCreationOptions":[],"ElementDefinitionOptions":[],"EndingTypes":[],"ErrorCallback":[],"ErrorEvent":[],"ErrorEventInit":[],"Event":[],"EventInit":[],"EventListener":[],"EventListenerOptions":[],"EventModifierInit":[],"EventSource":[],"EventSourceInit":[],"EventTarget":[],"Exception":[],"ExtBlendMinmax":[],"ExtColorBufferFloat":[],"ExtColorBufferHalfFloat":[],"ExtDisjointTimerQuery":[],"ExtFragDepth":[],"ExtSRgb":[],"ExtShaderTextureLod":[],"ExtTextureFilterAnisotropic":[],"ExtendableEvent":[],"ExtendableEventInit":[],"ExtendableMessageEvent":[],"ExtendableMessageEventInit":[],"External":[],"FakePluginMimeEntry":[],"FakePluginTagInit":[],"FetchEvent":[],"FetchEventInit":[],"FetchObserver":[],"FetchReadableStreamReadDataArray":[],"FetchReadableStreamReadDataDone":[],"FetchState":[],"File":[],"FileCallback":[],"FileList":[],"FilePropertyBag":[],"FileReader":[],"FileReaderSync":[],"FileSystem":[],"FileSystemDirectoryEntry":[],"FileSystemDirectoryReader":[],"FileSystemEntriesCallback":[],"FileSystemEntry":[],"FileSystemEntryCallback":[],"FileSystemFileEntry":[],"FileSystemFlags":[],"FillMode":[],"FlashClassification":[],"FlexLineGrowthState":[],"FocusEvent":[],"FocusEventInit":[],"FontFace":[],"FontFaceDescriptors":[],"FontFaceLoadStatus":[],"FontFaceSet":[],"FontFaceSetIterator":[],"FontFaceSetIteratorResult":[],"FontFaceSetLoadEvent":[],"FontFaceSetLoadEventInit":[],"FontFaceSetLoadStatus":[],"FormData":[],"FrameType":[],"FuzzingFunctions":[],"GainNode":[],"GainOptions":[],"Gamepad":[],"GamepadAxisMoveEvent":[],"GamepadAxisMoveEventInit":[],"GamepadButton":[],"GamepadButtonEvent":[],"GamepadButtonEventInit":[],"GamepadEvent":[],"GamepadEventInit":[],"GamepadHand":[],"GamepadHapticActuator":[],"GamepadHapticActuatorType":[],"GamepadMappingType":[],"GamepadPose":[],"GamepadServiceTest":[],"Geolocation":[],"GetNotificationOptions":[],"GetRootNodeOptions":[],"GetUserMediaRequest":[],"GridDeclaration":[],"GridTrackState":[],"GroupedHistoryEventInit":[],"HalfOpenInfoDict":[],"HashChangeEvent":[],"HashChangeEventInit":[],"Headers":[],"HeadersGuardEnum":[],"HiddenPluginEventInit":[],"History":[],"HitRegionOptions":[],"HkdfParams":[],"HmacDerivedKeyParams":[],"HmacImportParams":[],"HmacKeyAlgorithm":[],"HmacKeyGenParams":[],"HtmlAllCollection":[],"HtmlAnchorElement":[],"HtmlAreaElement":[],"HtmlAudioElement":[],"HtmlBaseElement":[],"HtmlBodyElement":[],"HtmlBrElement":[],"HtmlButtonElement":[],"HtmlCanvasElement":[],"HtmlCollection":[],"HtmlDListElement":[],"HtmlDataElement":[],"HtmlDataListElement":[],"HtmlDetailsElement":[],"HtmlDialogElement":[],"HtmlDirectoryElement":[],"HtmlDivElement":[],"HtmlDocument":[],"HtmlElement":[],"HtmlEmbedElement":[],"HtmlFieldSetElement":[],"HtmlFontElement":[],"HtmlFormControlsCollection":[],"HtmlFormElement":[],"HtmlFrameElement":[],"HtmlFrameSetElement":[],"HtmlHeadElement":[],"HtmlHeadingElement":[],"HtmlHrElement":[],"HtmlHtmlElement":[],"HtmlHyperlinkElementUtils":[],"HtmlIFrameElement":[],"HtmlImageElement":[],"HtmlInputElement":[],"HtmlLabelElement":[],"HtmlLegendElement":[],"HtmlLiElement":[],"HtmlLinkElement":[],"HtmlMapElement":[],"HtmlMediaElement":[],"HtmlMenuElement":[],"HtmlMenuItemElement":[],"HtmlMetaElement":[],"HtmlMeterElement":[],"HtmlModElement":[],"HtmlOListElement":[],"HtmlObjectElement":[],"HtmlOptGroupElement":[],"HtmlOptionElement":[],"HtmlOptionsCollection":[],"HtmlOutputElement":[],"HtmlParagraphElement":[],"HtmlParamElement":[],"HtmlPictureElement":[],"HtmlPreElement":[],"HtmlProgressElement":[],"HtmlQuoteElement":[],"HtmlScriptElement":[],"HtmlSelectElement":[],"HtmlSlotElement":[],"HtmlSourceElement":[],"HtmlSpanElement":[],"HtmlStyleElement":[],"HtmlTableCaptionElement":[],"HtmlTableCellElement":[],"HtmlTableColElement":[],"HtmlTableElement":[],"HtmlTableRowElement":[],"HtmlTableSectionElement":[],"HtmlTemplateElement":[],"HtmlTextAreaElement":[],"HtmlTimeElement":[],"HtmlTitleElement":[],"HtmlTrackElement":[],"HtmlUListElement":[],"HtmlUnknownElement":[],"HtmlVideoElement":[],"HttpConnDict":[],"HttpConnInfo":[],"HttpConnectionElement":[],"IdbCursor":[],"IdbCursorDirection":[],"IdbCursorWithValue":[],"IdbDatabase":[],"IdbFactory":[],"IdbFileHandle":[],"IdbFileMetadataParameters":[],"IdbFileRequest":[],"IdbIndex":[],"IdbIndexParameters":[],"IdbKeyRange":[],"IdbLocaleAwareKeyRange":[],"IdbMutableFile":[],"IdbObjectStore":[],"IdbObjectStoreParameters":[],"IdbOpenDbOptions":[],"IdbOpenDbRequest":[],"IdbRequest":[],"IdbRequestReadyState":[],"IdbTransaction":[],"IdbTransactionMode":[],"IdbVersionChangeEvent":[],"IdbVersionChangeEventInit":[],"IdleDeadline":[],"IdleRequestOptions":[],"IirFilterNode":[],"IirFilterOptions":[],"ImageBitmap":[],"ImageBitmapFormat":[],"ImageBitmapRenderingContext":[],"ImageCapture":[],"ImageCaptureError":[],"ImageCaptureErrorEvent":[],"ImageCaptureErrorEventInit":[],"ImageData":[],"InputEvent":[],"InputEventInit":[],"InstallTriggerData":[],"IntersectionObserver":[],"IntersectionObserverEntry":[],"IntersectionObserverEntryInit":[],"IntersectionObserverInit":[],"IntlUtils":[],"IterableKeyAndValueResult":[],"IterableKeyOrValueResult":[],"IterationCompositeOperation":[],"JsonWebKey":[],"KeyAlgorithm":[],"KeyEvent":[],"KeyIdsInitData":[],"KeyboardEvent":[],"KeyboardEventInit":[],"KeyframeEffect":[],"KeyframeEffectOptions":[],"L10nElement":[],"L10nValue":[],"LifecycleCallbacks":[],"LineAlignSetting":[],"ListBoxObject":[],"LocalMediaStream":[],"LocaleInfo":[],"Location":[],"MediaCapabilities":[],"MediaCapabilitiesInfo":[],"MediaConfiguration":[],"MediaDecodingConfiguration":[],"MediaDecodingType":[],"MediaDeviceInfo":[],"MediaDeviceKind":[],"MediaDevices":[],"MediaElementAudioSourceNode":[],"MediaElementAudioSourceOptions":[],"MediaEncodingConfiguration":[],"MediaEncodingType":[],"MediaEncryptedEvent":[],"MediaError":[],"MediaKeyError":[],"MediaKeyMessageEvent":[],"MediaKeyMessageEventInit":[],"MediaKeyMessageType":[],"MediaKeyNeededEventInit":[],"MediaKeySession":[],"MediaKeySessionType":[],"MediaKeyStatus":[],"MediaKeyStatusMap":[],"MediaKeySystemAccess":[],"MediaKeySystemConfiguration":[],"MediaKeySystemMediaCapability":[],"MediaKeySystemStatus":[],"MediaKeys":[],"MediaKeysPolicy":[],"MediaKeysRequirement":[],"MediaList":[],"MediaQueryList":[],"MediaQueryListEvent":[],"MediaQueryListEventInit":[],"MediaRecorder":[],"MediaRecorderErrorEvent":[],"MediaRecorderErrorEventInit":[],"MediaRecorderOptions":[],"MediaSource":[],"MediaSourceEndOfStreamError":[],"MediaSourceEnum":[],"MediaSourceReadyState":[],"MediaStream":[],"MediaStreamAudioDestinationNode":[],"MediaStreamAudioSourceNode":[],"MediaStreamAudioSourceOptions":[],"MediaStreamConstraints":[],"MediaStreamError":[],"MediaStreamEvent":[],"MediaStreamEventInit":[],"MediaStreamTrack":[],"MediaStreamTrackEvent":[],"MediaStreamTrackEventInit":[],"MediaStreamTrackState":[],"MediaTrackConstraintSet":[],"MediaTrackConstraints":[],"MediaTrackSettings":[],"MediaTrackSupportedConstraints":[],"MessageChannel":[],"MessageEvent":[],"MessageEventInit":[],"MessagePort":[],"MidiAccess":[],"MidiConnectionEvent":[],"MidiConnectionEventInit":[],"MidiInput":[],"MidiInputMap":[],"MidiMessageEvent":[],"MidiMessageEventInit":[],"MidiOptions":[],"MidiOutput":[],"MidiOutputMap":[],"MidiPort":[],"MidiPortConnectionState":[],"MidiPortDeviceState":[],"MidiPortType":[],"MimeType":[],"MimeTypeArray":[],"MouseEvent":[],"MouseEventInit":[],"MouseScrollEvent":[],"MozDebug":[],"MutationEvent":[],"MutationObserver":[],"MutationObserverInit":[],"MutationObservingInfo":[],"MutationRecord":[],"NamedNodeMap":[],"NativeOsFileReadOptions":[],"NativeOsFileWriteAtomicOptions":[],"NavigationType":[],"Navigator":[],"NavigatorAutomationInformation":[],"NetworkCommandOptions":[],"NetworkInformation":[],"NetworkResultOptions":[],"Node":[],"NodeFilter":[],"NodeIterator":[],"NodeList":[],"Notification":[],"NotificationBehavior":[],"NotificationDirection":[],"NotificationEvent":[],"NotificationEventInit":[],"NotificationOptions":[],"NotificationPermission":[],"ObserverCallback":[],"OesElementIndexUint":[],"OesStandardDerivatives":[],"OesTextureFloat":[],"OesTextureFloatLinear":[],"OesTextureHalfFloat":[],"OesTextureHalfFloatLinear":[],"OesVertexArrayObject":[],"OfflineAudioCompletionEvent":[],"OfflineAudioCompletionEventInit":[],"OfflineAudioContext":[],"OfflineAudioContextOptions":[],"OfflineResourceList":[],"OffscreenCanvas":[],"OpenWindowEventDetail":[],"OptionalEffectTiming":[],"OrientationLockType":[],"OrientationType":[],"OscillatorNode":[],"OscillatorOptions":[],"OscillatorType":[],"OverSampleType":[],"PageTransitionEvent":[],"PageTransitionEventInit":[],"PaintRequest":[],"PaintRequestList":[],"PaintWorkletGlobalScope":[],"PannerNode":[],"PannerOptions":[],"PanningModelType":[],"Path2d":[],"PaymentAddress":[],"PaymentComplete":[],"PaymentMethodChangeEvent":[],"PaymentMethodChangeEventInit":[],"PaymentRequestUpdateEvent":[],"PaymentRequestUpdateEventInit":[],"PaymentResponse":[],"Pbkdf2Params":[],"PcImplIceConnectionState":[],"PcImplIceGatheringState":[],"PcImplSignalingState":[],"PcObserverStateType":[],"Performance":[],"PerformanceEntry":[],"PerformanceEntryEventInit":[],"PerformanceEntryFilterOptions":[],"PerformanceMark":[],"PerformanceMeasure":[],"PerformanceNavigation":[],"PerformanceNavigationTiming":[],"PerformanceObserver":[],"PerformanceObserverEntryList":[],"PerformanceObserverInit":[],"PerformanceResourceTiming":[],"PerformanceServerTiming":[],"PerformanceTiming":[],"PeriodicWave":[],"PeriodicWaveConstraints":[],"PeriodicWaveOptions":[],"PermissionDescriptor":[],"PermissionName":[],"PermissionState":[],"PermissionStatus":[],"Permissions":[],"PlaybackDirection":[],"Plugin":[],"PluginArray":[],"PluginCrashedEventInit":[],"PointerEvent":[],"PointerEventInit":[],"PopStateEvent":[],"PopStateEventInit":[],"PopupBlockedEvent":[],"PopupBlockedEventInit":[],"Position":[],"PositionAlignSetting":[],"PositionError":[],"PositionOptions":[],"Presentation":[],"PresentationAvailability":[],"PresentationConnection":[],"PresentationConnectionAvailableEvent":[],"PresentationConnectionAvailableEventInit":[],"PresentationConnectionBinaryType":[],"PresentationConnectionCloseEvent":[],"PresentationConnectionCloseEventInit":[],"PresentationConnectionClosedReason":[],"PresentationConnectionList":[],"PresentationConnectionState":[],"PresentationReceiver":[],"PresentationRequest":[],"ProcessingInstruction":[],"ProfileTimelineLayerRect":[],"ProfileTimelineMarker":[],"ProfileTimelineMessagePortOperationType":[],"ProfileTimelineStackFrame":[],"ProfileTimelineWorkerOperationType":[],"ProgressEvent":[],"ProgressEventInit":[],"PromiseNativeHandler":[],"PromiseRejectionEvent":[],"PromiseRejectionEventInit":[],"PublicKeyCredential":[],"PublicKeyCredentialCreationOptions":[],"PublicKeyCredentialDescriptor":[],"PublicKeyCredentialEntity":[],"PublicKeyCredentialParameters":[],"PublicKeyCredentialRequestOptions":[],"PublicKeyCredentialRpEntity":[],"PublicKeyCredentialType":[],"PublicKeyCredentialUserEntity":[],"PushEncryptionKeyName":[],"PushEvent":[],"PushEventInit":[],"PushManager":[],"PushMessageData":[],"PushPermissionState":[],"PushSubscription":[],"PushSubscriptionInit":[],"PushSubscriptionJson":[],"PushSubscriptionKeys":[],"PushSubscriptionOptions":[],"PushSubscriptionOptionsInit":[],"RadioNodeList":[],"Range":[],"RcwnPerfStats":[],"RcwnStatus":[],"ReadableStream":[],"RecordingState":[],"ReferrerPolicy":[],"RegisterRequest":[],"RegisterResponse":[],"RegisteredKey":[],"RegistrationOptions":[],"Request":[],"RequestCache":[],"RequestCredentials":[],"RequestDestination":[],"RequestInit":[],"RequestMediaKeySystemAccessNotification":[],"RequestMode":[],"RequestRedirect":[],"Response":[],"ResponseInit":[],"ResponseType":[],"RsaHashedImportParams":[],"RsaOaepParams":[],"RsaOtherPrimesInfo":[],"RsaPssParams":[],"RtcAnswerOptions":[],"RtcBundlePolicy":[],"RtcCertificate":[],"RtcCertificateExpiration":[],"RtcCodecStats":[],"RtcConfiguration":[],"RtcDataChannel":[],"RtcDataChannelEvent":[],"RtcDataChannelEventInit":[],"RtcDataChannelInit":[],"RtcDataChannelState":[],"RtcDataChannelType":[],"RtcDegradationPreference":[],"RtcFecParameters":[],"RtcIceCandidate":[],"RtcIceCandidateInit":[],"RtcIceCandidatePairStats":[],"RtcIceCandidateStats":[],"RtcIceComponentStats":[],"RtcIceConnectionState":[],"RtcIceCredentialType":[],"RtcIceGatheringState":[],"RtcIceServer":[],"RtcIceTransportPolicy":[],"RtcIdentityAssertion":[],"RtcIdentityAssertionResult":[],"RtcIdentityProvider":[],"RtcIdentityProviderDetails":[],"RtcIdentityProviderOptions":[],"RtcIdentityProviderRegistrar":[],"RtcIdentityValidationResult":[],"RtcInboundRtpStreamStats":[],"RtcLifecycleEvent":[],"RtcMediaStreamStats":[],"RtcMediaStreamTrackStats":[],"RtcOfferAnswerOptions":[],"RtcOfferOptions":[],"RtcOutboundRtpStreamStats":[],"RtcPeerConnection":[],"RtcPeerConnectionIceEvent":[],"RtcPeerConnectionIceEventInit":[],"RtcPriorityType":[],"RtcRtcpParameters":[],"RtcRtpCodecParameters":[],"RtcRtpContributingSource":[],"RtcRtpEncodingParameters":[],"RtcRtpHeaderExtensionParameters":[],"RtcRtpParameters":[],"RtcRtpReceiver":[],"RtcRtpSender":[],"RtcRtpSourceEntry":[],"RtcRtpSourceEntryType":[],"RtcRtpSynchronizationSource":[],"RtcRtpTransceiver":[],"RtcRtpTransceiverDirection":[],"RtcRtpTransceiverInit":[],"RtcRtxParameters":[],"RtcSdpType":[],"RtcSessionDescription":[],"RtcSessionDescriptionInit":[],"RtcSignalingState":[],"RtcStats":[],"RtcStatsIceCandidatePairState":[],"RtcStatsIceCandidateType":[],"RtcStatsReport":[],"RtcStatsReportInternal":[],"RtcStatsType":[],"RtcTrackEvent":[],"RtcTrackEventInit":[],"RtcTransportStats":[],"RtcdtmfSender":[],"RtcdtmfToneChangeEvent":[],"RtcdtmfToneChangeEventInit":[],"RtcrtpContributingSourceStats":[],"RtcrtpStreamStats":[],"Screen":[],"ScreenColorGamut":[],"ScreenLuminance":[],"ScreenOrientation":[],"ScriptProcessorNode":[],"ScrollAreaEvent":[],"ScrollBehavior":[],"ScrollBoxObject":[],"ScrollIntoViewOptions":[],"ScrollLogicalPosition":[],"ScrollOptions":[],"ScrollRestoration":[],"ScrollSetting":[],"ScrollState":[],"ScrollToOptions":[],"ScrollViewChangeEventInit":[],"SecurityPolicyViolationEvent":[],"SecurityPolicyViolationEventDisposition":[],"SecurityPolicyViolationEventInit":[],"Selection":[],"ServerSocketOptions":[],"ServiceWorker":[],"ServiceWorkerContainer":[],"ServiceWorkerGlobalScope":[],"ServiceWorkerRegistration":[],"ServiceWorkerState":[],"ServiceWorkerUpdateViaCache":[],"ShadowRoot":[],"ShadowRootInit":[],"ShadowRootMode":[],"SharedWorker":[],"SharedWorkerGlobalScope":[],"SignResponse":[],"SocketElement":[],"SocketOptions":[],"SocketReadyState":[],"SocketsDict":[],"SourceBuffer":[],"SourceBufferAppendMode":[],"SourceBufferList":[],"SpeechGrammar":[],"SpeechGrammarList":[],"SpeechRecognition":[],"SpeechRecognitionAlternative":[],"SpeechRecognitionError":[],"SpeechRecognitionErrorCode":[],"SpeechRecognitionErrorInit":[],"SpeechRecognitionEvent":[],"SpeechRecognitionEventInit":[],"SpeechRecognitionResult":[],"SpeechRecognitionResultList":[],"SpeechSynthesis":[],"SpeechSynthesisErrorCode":[],"SpeechSynthesisErrorEvent":[],"SpeechSynthesisErrorEventInit":[],"SpeechSynthesisEvent":[],"SpeechSynthesisEventInit":[],"SpeechSynthesisUtterance":[],"SpeechSynthesisVoice":[],"StereoPannerNode":[],"StereoPannerOptions":[],"Storage":[],"StorageEstimate":[],"StorageEvent":[],"StorageEventInit":[],"StorageManager":[],"StorageType":[],"StyleRuleChangeEventInit":[],"StyleSheet":[],"StyleSheetApplicableStateChangeEventInit":[],"StyleSheetChangeEventInit":[],"StyleSheetList":[],"SubtleCrypto":[],"SupportedType":[],"SvgAngle":[],"SvgAnimateElement":[],"SvgAnimateMotionElement":[],"SvgAnimateTransformElement":[],"SvgAnimatedAngle":[],"SvgAnimatedBoolean":[],"SvgAnimatedEnumeration":[],"SvgAnimatedInteger":[],"SvgAnimatedLength":[],"SvgAnimatedLengthList":[],"SvgAnimatedNumber":[],"SvgAnimatedNumberList":[],"SvgAnimatedPreserveAspectRatio":[],"SvgAnimatedRect":[],"SvgAnimatedString":[],"SvgAnimatedTransformList":[],"SvgAnimationElement":[],"SvgBoundingBoxOptions":[],"SvgCircleElement":[],"SvgClipPathElement":[],"SvgComponentTransferFunctionElement":[],"SvgDefsElement":[],"SvgDescElement":[],"SvgElement":[],"SvgEllipseElement":[],"SvgFilterElement":[],"SvgForeignObjectElement":[],"SvgGeometryElement":[],"SvgGradientElement":[],"SvgGraphicsElement":[],"SvgImageElement":[],"SvgLength":[],"SvgLengthList":[],"SvgLineElement":[],"SvgLinearGradientElement":[],"SvgMarkerElement":[],"SvgMaskElement":[],"SvgMatrix":[],"SvgMetadataElement":[],"SvgNumber":[],"SvgNumberList":[],"SvgPathElement":[],"SvgPathSeg":[],"SvgPathSegArcAbs":[],"SvgPathSegArcRel":[],"SvgPathSegClosePath":[],"SvgPathSegCurvetoCubicAbs":[],"SvgPathSegCurvetoCubicRel":[],"SvgPathSegCurvetoCubicSmoothAbs":[],"SvgPathSegCurvetoCubicSmoothRel":[],"SvgPathSegCurvetoQuadraticAbs":[],"SvgPathSegCurvetoQuadraticRel":[],"SvgPathSegCurvetoQuadraticSmoothAbs":[],"SvgPathSegCurvetoQuadraticSmoothRel":[],"SvgPathSegLinetoAbs":[],"SvgPathSegLinetoHorizontalAbs":[],"SvgPathSegLinetoHorizontalRel":[],"SvgPathSegLinetoRel":[],"SvgPathSegLinetoVerticalAbs":[],"SvgPathSegLinetoVerticalRel":[],"SvgPathSegList":[],"SvgPathSegMovetoAbs":[],"SvgPathSegMovetoRel":[],"SvgPatternElement":[],"SvgPoint":[],"SvgPointList":[],"SvgPolygonElement":[],"SvgPolylineElement":[],"SvgPreserveAspectRatio":[],"SvgRadialGradientElement":[],"SvgRect":[],"SvgRectElement":[],"SvgScriptElement":[],"SvgSetElement":[],"SvgStopElement":[],"SvgStringList":[],"SvgStyleElement":[],"SvgSwitchElement":[],"SvgSymbolElement":[],"SvgTextContentElement":[],"SvgTextElement":[],"SvgTextPathElement":[],"SvgTextPositioningElement":[],"SvgTitleElement":[],"SvgTransform":[],"SvgTransformList":[],"SvgUnitTypes":[],"SvgUseElement":[],"SvgViewElement":[],"SvgZoomAndPan":[],"SvgaElement":[],"SvgfeBlendElement":[],"SvgfeColorMatrixElement":[],"SvgfeComponentTransferElement":[],"SvgfeCompositeElement":[],"SvgfeConvolveMatrixElement":[],"SvgfeDiffuseLightingElement":[],"SvgfeDisplacementMapElement":[],"SvgfeDistantLightElement":[],"SvgfeDropShadowElement":[],"SvgfeFloodElement":[],"SvgfeFuncAElement":[],"SvgfeFuncBElement":[],"SvgfeFuncGElement":[],"SvgfeFuncRElement":[],"SvgfeGaussianBlurElement":[],"SvgfeImageElement":[],"SvgfeMergeElement":[],"SvgfeMergeNodeElement":[],"SvgfeMorphologyElement":[],"SvgfeOffsetElement":[],"SvgfePointLightElement":[],"SvgfeSpecularLightingElement":[],"SvgfeSpotLightElement":[],"SvgfeTileElement":[],"SvgfeTurbulenceElement":[],"SvggElement":[],"SvgmPathElement":[],"SvgsvgElement":[],"SvgtSpanElement":[],"TcpReadyState":[],"TcpServerSocket":[],"TcpServerSocketEvent":[],"TcpServerSocketEventInit":[],"TcpSocket":[],"TcpSocketBinaryType":[],"TcpSocketErrorEvent":[],"TcpSocketErrorEventInit":[],"TcpSocketEvent":[],"TcpSocketEventInit":[],"Text":[],"TextDecodeOptions":[],"TextDecoder":[],"TextDecoderOptions":[],"TextEncoder":[],"TextMetrics":[],"TextTrack":[],"TextTrackCue":[],"TextTrackCueList":[],"TextTrackKind":[],"TextTrackList":[],"TextTrackMode":[],"TimeEvent":[],"TimeRanges":[],"Touch":[],"TouchEvent":[],"TouchEventInit":[],"TouchInit":[],"TouchList":[],"TrackEvent":[],"TrackEventInit":[],"TransitionEvent":[],"TransitionEventInit":[],"Transport":[],"TreeBoxObject":[],"TreeCellInfo":[],"TreeView":[],"TreeWalker":[],"U2f":[],"U2fClientData":[],"UdpMessageEventInit":[],"UdpOptions":[],"UiEvent":[],"UiEventInit":[],"Url":[],"UrlSearchParams":[],"UserProximityEvent":[],"UserProximityEventInit":[],"UserVerificationRequirement":[],"ValidityState":[],"VideoConfiguration":[],"VideoFacingModeEnum":[],"VideoPlaybackQuality":[],"VideoStreamTrack":[],"VideoTrack":[],"VideoTrackList":[],"VisibilityState":[],"VoidCallback":[],"VrDisplay":[],"VrDisplayCapabilities":[],"VrEye":[],"VrEyeParameters":[],"VrFieldOfView":[],"VrFrameData":[],"VrLayer":[],"VrMockController":[],"VrMockDisplay":[],"VrPose":[],"VrServiceTest":[],"VrStageParameters":[],"VrSubmitFrameResult":[],"VttCue":[],"VttRegion":[],"WaveShaperNode":[],"WaveShaperOptions":[],"WebGl2RenderingContext":[],"WebGlActiveInfo":[],"WebGlBuffer":[],"WebGlContextAttributes":[],"WebGlContextEvent":[],"WebGlContextEventInit":[],"WebGlFramebuffer":[],"WebGlPowerPreference":[],"WebGlProgram":[],"WebGlQuery":[],"WebGlRenderbuffer":[],"WebGlRenderingContext":[],"WebGlSampler":[],"WebGlShader":[],"WebGlShaderPrecisionFormat":[],"WebGlSync":[],"WebGlTexture":[],"WebGlTransformFeedback":[],"WebGlUniformLocation":[],"WebGlVertexArrayObject":[],"WebGpu":[],"WebGpuAdapter":[],"WebGpuAdapterDescriptor":[],"WebGpuAttachmentState":[],"WebGpuAttachmentStateDescriptor":[],"WebGpuBindGroup":[],"WebGpuBindGroupBinding":[],"WebGpuBindGroupDescriptor":[],"WebGpuBindGroupLayout":[],"WebGpuBindGroupLayoutDescriptor":[],"WebGpuBinding":[],"WebGpuBindingType":[],"WebGpuBlendDescriptor":[],"WebGpuBlendFactor":[],"WebGpuBlendOperation":[],"WebGpuBlendState":[],"WebGpuBlendStateDescriptor":[],"WebGpuBuffer":[],"WebGpuBufferBinding":[],"WebGpuBufferDescriptor":[],"WebGpuBufferUsage":[],"WebGpuColorWriteBits":[],"WebGpuCommandBuffer":[],"WebGpuCommandEncoder":[],"WebGpuCommandEncoderDescriptor":[],"WebGpuCompareFunction":[],"WebGpuComputePipeline":[],"WebGpuComputePipelineDescriptor":[],"WebGpuDepthStencilState":[],"WebGpuDepthStencilStateDescriptor":[],"WebGpuDevice":[],"WebGpuDeviceDescriptor":[],"WebGpuExtensions":[],"WebGpuFence":[],"WebGpuFilterMode":[],"WebGpuIndexFormat":[],"WebGpuInputState":[],"WebGpuInputStateDescriptor":[],"WebGpuInputStepMode":[],"WebGpuLimits":[],"WebGpuLoadOp":[],"WebGpuLogEntry":[],"WebGpuLogEntryType":[],"WebGpuObjectStatus":[],"WebGpuPipelineDescriptorBase":[],"WebGpuPipelineLayout":[],"WebGpuPipelineLayoutDescriptor":[],"WebGpuPipelineStageDescriptor":[],"WebGpuPowerPreference":[],"WebGpuPrimitiveTopology":[],"WebGpuQueue":[],"WebGpuRenderPassAttachmentDescriptor":[],"WebGpuRenderPassDescriptor":[],"WebGpuRenderPipeline":[],"WebGpuRenderPipelineDescriptor":[],"WebGpuSampler":[],"WebGpuSamplerDescriptor":[],"WebGpuShaderModule":[],"WebGpuShaderModuleDescriptor":[],"WebGpuShaderStage":[],"WebGpuShaderStageBit":[],"WebGpuStencilOperation":[],"WebGpuStencilStateFaceDescriptor":[],"WebGpuStoreOp":[],"WebGpuSwapChain":[],"WebGpuSwapChainDescriptor":[],"WebGpuTexture":[],"WebGpuTextureDescriptor":[],"WebGpuTextureDimension":[],"WebGpuTextureFormat":[],"WebGpuTextureUsage":[],"WebGpuTextureView":[],"WebGpuTextureViewDescriptor":[],"WebGpuVertexAttributeDescriptor":[],"WebGpuVertexFormat":[],"WebGpuVertexInputDescriptor":[],"WebKitCssMatrix":[],"WebSocket":[],"WebSocketDict":[],"WebSocketElement":[],"WebglColorBufferFloat":[],"WebglCompressedTextureAstc":[],"WebglCompressedTextureAtc":[],"WebglCompressedTextureEtc":[],"WebglCompressedTextureEtc1":[],"WebglCompressedTexturePvrtc":[],"WebglCompressedTextureS3tc":[],"WebglCompressedTextureS3tcSrgb":[],"WebglDebugRendererInfo":[],"WebglDebugShaders":[],"WebglDepthTexture":[],"WebglDrawBuffers":[],"WebglLoseContext":[],"WebrtcGlobalStatisticsReport":[],"WheelEvent":[],"WheelEventInit":[],"WidevineCdmManifest":[],"Window":[],"WindowClient":[],"Worker":[],"WorkerDebuggerGlobalScope":[],"WorkerGlobalScope":[],"WorkerLocation":[],"WorkerNavigator":[],"WorkerOptions":[],"Worklet":[],"WorkletGlobalScope":[],"XPathExpression":[],"XPathNsResolver":[],"XPathResult":[],"XmlDocument":[],"XmlHttpRequest":[],"XmlHttpRequestEventTarget":[],"XmlHttpRequestResponseType":[],"XmlHttpRequestUpload":[],"XmlSerializer":[],"XsltProcessor":[],"console":[],"css":[],"env_logger":["dep:env_logger"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.35/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}}},"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys","homepage":"https://rustwasm.github.io/wasm-bindgen/web-sys/index.html","documentation":"https://rustwasm.github.io/wasm-bindgen/api/web_sys/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"weedle","version":"0.10.0","id":"registry+https://github.com/rust-lang/crates.io-index#weedle@0.10.0","license":"MIT","license_file":null,"description":"A WebIDL Parser","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"nom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"weedle","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weedle-0.10.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"webidl","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weedle-0.10.0/tests/webidl.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weedle-0.10.0/Cargo.toml","metadata":null,"publish":null,"authors":["Sharad Chand "],"categories":[],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/weedle","homepage":"https://github.com/rustwasm/weedle","documentation":"https://docs.rs/weedle","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi","version":"0.2.8","id":"registry+https://github.com/rust-lang/crates.io-index#winapi@0.2.8","license":"MIT","license_file":null,"description":"Types and constants for WinAPI bindings. See README for list of crates providing function bindings.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"advapi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"bcrypt-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"comctl32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"comdlg32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"credui-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"crypt32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d2d1-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d11-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d12-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d9-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3dcompiler-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dbghelp-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dsound-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dwmapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dwrite-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dxgi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dxguid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"gdi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"hid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"httpapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"kernel32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ktmw32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"mpr-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"netapi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"odbc32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ole32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"oleaut32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"opengl32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"pdh-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"psapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"runtimeobject-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"secur32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"setupapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shell32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlwapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"user32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"userenv-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"usp10-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"uuid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"vssapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wevtapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winhttp-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winmm-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winscard-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winspool-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winusb-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ws2_32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"xinput-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.2.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.2.8/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows","ffi","win32","com","directx"],"readme":"README.md","repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":"https://retep998.github.io/doc/winapi/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi","version":"0.3.8","id":"registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.8","license":"MIT/Apache-2.0","license_file":null,"description":"Raw FFI bindings for all of Windows API.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"winapi-i686-pc-windows-gnu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"i686-pc-windows-gnu","registry":null},{"name":"winapi-x86_64-pc-windows-gnu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"x86_64-pc-windows-gnu","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.8/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"accctrl":[],"aclapi":[],"activation":[],"appmgmt":[],"audioclient":[],"audiosessiontypes":[],"avrt":[],"basetsd":[],"bcrypt":[],"bits":[],"bits10_1":[],"bits1_5":[],"bits2_0":[],"bits2_5":[],"bits3_0":[],"bits4_0":[],"bits5_0":[],"bitscfg":[],"bitsmsg":[],"bluetoothapis":[],"bluetoothleapis":[],"bthdef":[],"bthioctl":[],"bthledef":[],"bthsdpdef":[],"bugcodes":[],"cderr":[],"cfg":[],"cfgmgr32":[],"cguid":[],"combaseapi":[],"coml2api":[],"commapi":[],"commctrl":[],"commdlg":[],"commoncontrols":[],"consoleapi":[],"corsym":[],"d2d1":[],"d2d1_1":[],"d2d1_2":[],"d2d1_3":[],"d2d1effectauthor":[],"d2d1effects":[],"d2d1effects_1":[],"d2d1effects_2":[],"d2d1svg":[],"d2dbasetypes":[],"d3d":[],"d3d10":[],"d3d10_1":[],"d3d10_1shader":[],"d3d10effect":[],"d3d10misc":[],"d3d10sdklayers":[],"d3d10shader":[],"d3d11":[],"d3d11_1":[],"d3d11_2":[],"d3d11_3":[],"d3d11_4":[],"d3d11on12":[],"d3d11sdklayers":[],"d3d11shader":[],"d3d11tokenizedprogramformat":[],"d3d12":[],"d3d12sdklayers":[],"d3d12shader":[],"d3d9":[],"d3d9caps":[],"d3d9types":[],"d3dcommon":[],"d3dcompiler":[],"d3dcsx":[],"d3dkmdt":[],"d3dkmthk":[],"d3dukmdt":[],"d3dx10core":[],"d3dx10math":[],"d3dx10mesh":[],"datetimeapi":[],"davclnt":[],"dbghelp":[],"dbt":[],"dcommon":[],"dcomp":[],"dcompanimation":[],"dcomptypes":[],"dde":[],"ddraw":[],"ddrawi":[],"ddrawint":[],"debug":["impl-debug"],"debugapi":[],"devguid":[],"devicetopology":[],"devpkey":[],"devpropdef":[],"dinput":[],"dinputd":[],"dispex":[],"dmksctl":[],"dmusicc":[],"docobj":[],"documenttarget":[],"dpa_dsa":[],"dpapi":[],"dsgetdc":[],"dsound":[],"dsrole":[],"dvp":[],"dwmapi":[],"dwrite":[],"dwrite_1":[],"dwrite_2":[],"dwrite_3":[],"dxdiag":[],"dxfile":[],"dxgi":[],"dxgi1_2":[],"dxgi1_3":[],"dxgi1_4":[],"dxgi1_5":[],"dxgi1_6":[],"dxgidebug":[],"dxgiformat":[],"dxgitype":[],"dxva2api":[],"dxvahd":[],"enclaveapi":[],"endpointvolume":[],"errhandlingapi":[],"everything":[],"evntcons":[],"evntprov":[],"evntrace":[],"excpt":[],"exdisp":[],"fibersapi":[],"fileapi":[],"functiondiscoverykeys_devpkey":[],"gl-gl":[],"guiddef":[],"handleapi":[],"heapapi":[],"hidclass":[],"hidpi":[],"hidsdi":[],"hidusage":[],"highlevelmonitorconfigurationapi":[],"hstring":[],"http":[],"ifdef":[],"imm":[],"impl-debug":[],"impl-default":[],"in6addr":[],"inaddr":[],"inspectable":[],"interlockedapi":[],"intsafe":[],"ioapiset":[],"jobapi":[],"jobapi2":[],"knownfolders":[],"ks":[],"ksmedia":[],"ktmtypes":[],"ktmw32":[],"libloaderapi":[],"limits":[],"lmaccess":[],"lmalert":[],"lmapibuf":[],"lmat":[],"lmcons":[],"lmdfs":[],"lmerrlog":[],"lmjoin":[],"lmmsg":[],"lmremutl":[],"lmrepl":[],"lmserver":[],"lmshare":[],"lmstats":[],"lmsvc":[],"lmuse":[],"lmwksta":[],"lowlevelmonitorconfigurationapi":[],"lsalookup":[],"memoryapi":[],"minschannel":[],"minwinbase":[],"minwindef":[],"mmdeviceapi":[],"mmeapi":[],"mmreg":[],"mmsystem":[],"msaatext":[],"mscat":[],"mschapp":[],"mssip":[],"mstcpip":[],"mswsock":[],"mswsockdef":[],"namedpipeapi":[],"namespaceapi":[],"nb30":[],"ncrypt":[],"netioapi":[],"ntddscsi":[],"ntddser":[],"ntdef":[],"ntlsa":[],"ntsecapi":[],"ntstatus":[],"oaidl":[],"objbase":[],"objidl":[],"objidlbase":[],"ocidl":[],"ole2":[],"oleauto":[],"olectl":[],"oleidl":[],"opmapi":[],"pdh":[],"perflib":[],"physicalmonitorenumerationapi":[],"playsoundapi":[],"portabledevice":[],"portabledeviceapi":[],"portabledevicetypes":[],"powerbase":[],"powersetting":[],"powrprof":[],"processenv":[],"processsnapshot":[],"processthreadsapi":[],"processtopologyapi":[],"profileapi":[],"propidl":[],"propkey":[],"propkeydef":[],"propsys":[],"prsht":[],"psapi":[],"qos":[],"realtimeapiset":[],"reason":[],"restartmanager":[],"restrictederrorinfo":[],"rmxfguid":[],"roapi":[],"robuffer":[],"roerrorapi":[],"rpc":[],"rpcdce":[],"rpcndr":[],"sapi":[],"sapi51":[],"sapi53":[],"sapiddk":[],"sapiddk51":[],"schannel":[],"sddl":[],"securityappcontainer":[],"securitybaseapi":[],"servprov":[],"setupapi":[],"shellapi":[],"shellscalingapi":[],"shlobj":[],"shobjidl":[],"shobjidl_core":[],"shtypes":[],"spapidef":[],"spellcheck":[],"sporder":[],"sql":[],"sqlext":[],"sqltypes":[],"sqlucode":[],"sspi":[],"std":[],"stralign":[],"stringapiset":[],"strmif":[],"subauth":[],"synchapi":[],"sysinfoapi":[],"systemtopologyapi":[],"taskschd":[],"textstor":[],"threadpoolapiset":[],"threadpoollegacyapiset":[],"timeapi":[],"timezoneapi":[],"tlhelp32":[],"transportsettingcommon":[],"tvout":[],"unknwnbase":[],"urlhist":[],"urlmon":[],"usb":[],"usbiodef":[],"usbspec":[],"userenv":[],"usp10":[],"utilapiset":[],"uxtheme":[],"vadefs":[],"vcruntime":[],"vsbackup":[],"vss":[],"vsserror":[],"vswriter":[],"wbemads":[],"wbemcli":[],"wbemdisp":[],"wbemprov":[],"wbemtran":[],"wct":[],"werapi":[],"winbase":[],"wincodec":[],"wincodecsdk":[],"wincon":[],"wincontypes":[],"wincred":[],"wincrypt":[],"windef":[],"windowsceip":[],"windowsx":[],"winefs":[],"winerror":[],"winevt":[],"wingdi":[],"winhttp":[],"wininet":[],"winineti":[],"winioctl":[],"winnetwk":[],"winnls":[],"winnt":[],"winreg":[],"winsafer":[],"winscard":[],"winsmcrd":[],"winsock2":[],"winspool":[],"winstring":[],"winsvc":[],"winusb":[],"winusbio":[],"winuser":[],"winver":[],"wmistr":[],"wnnc":[],"wow64apiset":[],"wpdmtpextensions":[],"ws2bth":[],"ws2def":[],"ws2ipdef":[],"ws2spi":[],"ws2tcpip":[],"wtypes":[],"wtypesbase":[],"xinput":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.8/Cargo.toml","metadata":{"docs":{"rs":{"default-target":"x86_64-pc-windows-msvc","features":["everything","impl-debug","impl-default"]}}},"publish":null,"authors":["Peter Atashian "],"categories":["external-ffi-bindings","no-std","os::windows-apis"],"keywords":["windows","ffi","win32","com","directx"],"readme":"README.md","repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":"https://docs.rs/winapi/*/x86_64-pc-windows-msvc/winapi/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi-i686-pc-windows-gnu","version":"0.4.0","id":"registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0","license":"MIT/Apache-2.0","license_file":null,"description":"Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi-i686-pc-windows-gnu","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows"],"readme":null,"repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi-x86_64-pc-windows-gnu","version":"0.4.0","id":"registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0","license":"MIT/Apache-2.0","license_file":null,"description":"Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi-x86_64-pc-windows-gnu","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows"],"readme":null,"repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null}],"workspace_members":["path+file:///home/jake/code/krates/tests/ws/a#0.1.0","path+file:///home/jake/code/krates/tests/ws/b#0.1.0","path+file:///home/jake/code/krates/tests/ws/c#0.1.0"],"workspace_default_members":["path+file:///home/jake/code/krates/tests/ws/a#0.1.0","path+file:///home/jake/code/krates/tests/ws/b#0.1.0","path+file:///home/jake/code/krates/tests/ws/c#0.1.0"],"resolve":{"nodes":[{"id":"path+file:///home/jake/code/krates/tests/ws/a#0.1.0","dependencies":["path+file:///home/jake/code/krates/tests/ws/b#0.1.0","path+file:///home/jake/code/krates/tests/ws/c#0.1.0"],"deps":[{"name":"b","pkg":"path+file:///home/jake/code/krates/tests/ws/b#0.1.0","dep_kinds":[{"kind":null,"target":null}]},{"name":"c","pkg":"path+file:///home/jake/code/krates/tests/ws/c#0.1.0","dep_kinds":[{"kind":"dev","target":null},{"kind":"build","target":"cfg(target_os = \"linux\")"}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@0.7.6","dependencies":["registry+https://github.com/rust-lang/crates.io-index#memchr@2.2.1"],"deps":[{"name":"memchr","pkg":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.2.1","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","std"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.26","dependencies":[],"deps":[],"features":["default","std"]},{"id":"path+file:///home/jake/code/krates/tests/ws/b#0.1.0","dependencies":["path+file:///home/jake/code/krates/tests/ws/c#0.1.0","git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#cc@1.0.84","registry+https://github.com/rust-lang/crates.io-index#ring@0.16.9","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.8"],"deps":[{"name":"c","pkg":"path+file:///home/jake/code/krates/tests/ws/c#0.1.0","dep_kinds":[{"kind":null,"target":null}]},{"name":"cc","pkg":"git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#cc@1.0.84","dep_kinds":[{"kind":"build","target":null}]},{"name":"ring","pkg":"registry+https://github.com/rust-lang/crates.io-index#ring@0.16.9","dep_kinds":[{"kind":"dev","target":"cfg(target_arch = \"x86_64\")"}]},{"name":"wasm_bindgen_futures","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.8","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))"},{"kind":null,"target":"cfg(all(target_vendor = \"xboxone\"))"}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#bindgen@0.51.1","dependencies":["registry+https://github.com/rust-lang/crates.io-index#bitflags@1.2.1","registry+https://github.com/rust-lang/crates.io-index#cexpr@0.3.6","registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","registry+https://github.com/rust-lang/crates.io-index#clang-sys@0.28.1","registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","registry+https://github.com/rust-lang/crates.io-index#peeking_take_while@0.1.2","registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","registry+https://github.com/rust-lang/crates.io-index#regex@1.3.3","registry+https://github.com/rust-lang/crates.io-index#rustc-hash@1.0.1","registry+https://github.com/rust-lang/crates.io-index#shlex@0.1.1"],"deps":[{"name":"bitflags","pkg":"registry+https://github.com/rust-lang/crates.io-index#bitflags@1.2.1","dep_kinds":[{"kind":null,"target":null}]},{"name":"cexpr","pkg":"registry+https://github.com/rust-lang/crates.io-index#cexpr@0.3.6","dep_kinds":[{"kind":null,"target":null}]},{"name":"cfg_if","pkg":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","dep_kinds":[{"kind":null,"target":null}]},{"name":"clang_sys","pkg":"registry+https://github.com/rust-lang/crates.io-index#clang-sys@0.28.1","dep_kinds":[{"kind":null,"target":null}]},{"name":"lazy_static","pkg":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","dep_kinds":[{"kind":null,"target":null}]},{"name":"peeking_take_while","pkg":"registry+https://github.com/rust-lang/crates.io-index#peeking_take_while@0.1.2","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","dep_kinds":[{"kind":null,"target":null}]},{"name":"regex","pkg":"registry+https://github.com/rust-lang/crates.io-index#regex@1.3.3","dep_kinds":[{"kind":null,"target":null}]},{"name":"rustc_hash","pkg":"registry+https://github.com/rust-lang/crates.io-index#rustc-hash@1.0.1","dep_kinds":[{"kind":null,"target":null}]},{"name":"shlex","pkg":"registry+https://github.com/rust-lang/crates.io-index#shlex@0.1.1","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#bitflags@1.2.1","dependencies":[],"deps":[],"features":["default"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.1.2","dependencies":[],"deps":[],"features":["default"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.3.2","dependencies":[],"deps":[],"features":["default","std"]},{"id":"path+file:///home/jake/code/krates/tests/ws/c#0.1.0","dependencies":["git+https://github.com/alexcrichton/cc-rs?branch=main#cc@1.0.84","registry+https://github.com/rust-lang/crates.io-index#coreaudio-rs@0.9.1","registry+https://github.com/rust-lang/crates.io-index#difference@2.0.0","registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","registry+https://github.com/rust-lang/crates.io-index#leftpad@0.2.0","registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","registry+https://github.com/rust-lang/crates.io-index#nix@0.16.1","registry+https://github.com/rust-lang/crates.io-index#spin@0.5.2","registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.35","registry+https://github.com/rust-lang/crates.io-index#winapi@0.2.8"],"deps":[{"name":"cc","pkg":"git+https://github.com/alexcrichton/cc-rs?branch=main#cc@1.0.84","dep_kinds":[{"kind":"build","target":null}]},{"name":"coreaudio","pkg":"registry+https://github.com/rust-lang/crates.io-index#coreaudio-rs@0.9.1","dep_kinds":[{"kind":null,"target":"x86_64-apple-darwin"}]},{"name":"difference","pkg":"registry+https://github.com/rust-lang/crates.io-index#difference@2.0.0","dep_kinds":[{"kind":"dev","target":null}]},{"name":"lazy_static","pkg":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))"}]},{"name":"leftpad","pkg":"registry+https://github.com/rust-lang/crates.io-index#leftpad@0.2.0","dep_kinds":[{"kind":null,"target":null}]},{"name":"libc","pkg":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))"}]},{"name":"nix_xy","pkg":"registry+https://github.com/rust-lang/crates.io-index#nix@0.16.1","dep_kinds":[{"kind":null,"target":"x86_64-unknown-linux-gnu"}]},{"name":"spin","pkg":"registry+https://github.com/rust-lang/crates.io-index#spin@0.5.2","dep_kinds":[{"kind":null,"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))"}]},{"name":"web_sys","pkg":"registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.35","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))"}]},{"name":"winapi","pkg":"registry+https://github.com/rust-lang/crates.io-index#winapi@0.2.8","dep_kinds":[{"kind":null,"target":"cfg(target_os = \"windows\")"}]}],"features":["default","lazy_static","leftier-strings","leftpad"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#cc@1.0.50","dependencies":[],"deps":[],"features":[]},{"id":"git+https://github.com/alexcrichton/cc-rs?branch=main#cc@1.0.84","dependencies":["registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66"],"deps":[{"name":"libc","pkg":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","dep_kinds":[{"kind":null,"target":"cfg(unix)"}]}],"features":[]},{"id":"git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#cc@1.0.84","dependencies":["registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66"],"deps":[{"name":"libc","pkg":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","dep_kinds":[{"kind":null,"target":"cfg(unix)"}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#cexpr@0.3.6","dependencies":["registry+https://github.com/rust-lang/crates.io-index#nom@4.2.3"],"deps":[{"name":"nom","pkg":"registry+https://github.com/rust-lang/crates.io-index#nom@4.2.3","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#clang-sys@0.28.1","dependencies":["registry+https://github.com/rust-lang/crates.io-index#glob@0.3.0","registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","registry+https://github.com/rust-lang/crates.io-index#libloading@0.5.2"],"deps":[{"name":"glob","pkg":"registry+https://github.com/rust-lang/crates.io-index#glob@0.3.0","dep_kinds":[{"kind":null,"target":null},{"kind":"build","target":null}]},{"name":"libc","pkg":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","dep_kinds":[{"kind":null,"target":null}]},{"name":"libloading","pkg":"registry+https://github.com/rust-lang/crates.io-index#libloading@0.5.2","dep_kinds":[{"kind":null,"target":null}]}],"features":["clang_6_0","gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0","libloading","runtime"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#coreaudio-rs@0.9.1","dependencies":["registry+https://github.com/rust-lang/crates.io-index#bitflags@1.2.1","registry+https://github.com/rust-lang/crates.io-index#coreaudio-sys@0.2.3"],"deps":[{"name":"bitflags","pkg":"registry+https://github.com/rust-lang/crates.io-index#bitflags@1.2.1","dep_kinds":[{"kind":null,"target":null}]},{"name":"coreaudio_sys","pkg":"registry+https://github.com/rust-lang/crates.io-index#coreaudio-sys@0.2.3","dep_kinds":[{"kind":null,"target":null}]}],"features":["audio_toolbox","audio_unit","core_audio","core_midi","default","open_al"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#coreaudio-sys@0.2.3","dependencies":["registry+https://github.com/rust-lang/crates.io-index#bindgen@0.51.1"],"deps":[{"name":"bindgen","pkg":"registry+https://github.com/rust-lang/crates.io-index#bindgen@0.51.1","dep_kinds":[{"kind":"build","target":null}]}],"features":["audio_toolbox","audio_unit","core_audio","core_midi","open_al"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#difference@2.0.0","dependencies":[],"deps":[],"features":["default"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#glob@0.3.0","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#heck@0.3.1","dependencies":["registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.6.0"],"deps":[{"name":"unicode_segmentation","pkg":"registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.6.0","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.35","dependencies":["registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.58"],"deps":[{"name":"wasm_bindgen","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.58","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#leftpad@0.2.0","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","dependencies":[],"deps":[],"features":["default","extra_traits","std"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#libloading@0.5.2","dependencies":["registry+https://github.com/rust-lang/crates.io-index#cc@1.0.50","registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.8"],"deps":[{"name":"cc","pkg":"registry+https://github.com/rust-lang/crates.io-index#cc@1.0.50","dep_kinds":[{"kind":"build","target":null}]},{"name":"winapi","pkg":"registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.8","dep_kinds":[{"kind":null,"target":"cfg(windows)"}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.8","dependencies":["registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10"],"deps":[{"name":"cfg_if","pkg":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.2.1","dependencies":[],"deps":[],"features":["default","use_std"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#nix@0.16.1","dependencies":["registry+https://github.com/rust-lang/crates.io-index#bitflags@1.2.1","registry+https://github.com/rust-lang/crates.io-index#cc@1.0.50","registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","registry+https://github.com/rust-lang/crates.io-index#void@1.0.2"],"deps":[{"name":"bitflags","pkg":"registry+https://github.com/rust-lang/crates.io-index#bitflags@1.2.1","dep_kinds":[{"kind":null,"target":null}]},{"name":"cc","pkg":"registry+https://github.com/rust-lang/crates.io-index#cc@1.0.50","dep_kinds":[{"kind":"build","target":"cfg(target_os = \"dragonfly\")"}]},{"name":"cfg_if","pkg":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","dep_kinds":[{"kind":null,"target":null}]},{"name":"libc","pkg":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","dep_kinds":[{"kind":null,"target":null}]},{"name":"void","pkg":"registry+https://github.com/rust-lang/crates.io-index#void@1.0.2","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#nom@4.2.3","dependencies":["registry+https://github.com/rust-lang/crates.io-index#memchr@2.2.1","registry+https://github.com/rust-lang/crates.io-index#version_check@0.1.5"],"deps":[{"name":"memchr","pkg":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.2.1","dep_kinds":[{"kind":null,"target":null}]},{"name":"version_check","pkg":"registry+https://github.com/rust-lang/crates.io-index#version_check@0.1.5","dep_kinds":[{"kind":"build","target":null}]}],"features":["alloc","default","std","verbose-errors"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#peeking_take_while@0.1.2","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","dependencies":["registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.0"],"deps":[{"name":"unicode_xid","pkg":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.0","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","proc-macro"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","dependencies":["registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7"],"deps":[{"name":"proc_macro2","pkg":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","proc-macro"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#regex@1.3.3","dependencies":["registry+https://github.com/rust-lang/crates.io-index#aho-corasick@0.7.6","registry+https://github.com/rust-lang/crates.io-index#memchr@2.2.1","registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.6.13","registry+https://github.com/rust-lang/crates.io-index#thread_local@1.0.0"],"deps":[{"name":"aho_corasick","pkg":"registry+https://github.com/rust-lang/crates.io-index#aho-corasick@0.7.6","dep_kinds":[{"kind":null,"target":null}]},{"name":"memchr","pkg":"registry+https://github.com/rust-lang/crates.io-index#memchr@2.2.1","dep_kinds":[{"kind":null,"target":null}]},{"name":"regex_syntax","pkg":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.6.13","dep_kinds":[{"kind":null,"target":null}]},{"name":"thread_local","pkg":"registry+https://github.com/rust-lang/crates.io-index#thread_local@1.0.0","dep_kinds":[{"kind":null,"target":null}]}],"features":["aho-corasick","default","memchr","perf","perf-cache","perf-dfa","perf-inline","perf-literal","std","thread_local","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.6.13","dependencies":[],"deps":[],"features":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#ring@0.16.9","dependencies":["registry+https://github.com/rust-lang/crates.io-index#cc@1.0.50","registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","registry+https://github.com/rust-lang/crates.io-index#spin@0.5.2","registry+https://github.com/rust-lang/crates.io-index#untrusted@0.7.0","registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.35","registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.8"],"deps":[{"name":"cc","pkg":"registry+https://github.com/rust-lang/crates.io-index#cc@1.0.50","dep_kinds":[{"kind":"build","target":null}]},{"name":"lazy_static","pkg":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))"}]},{"name":"libc","pkg":"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.66","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))"}]},{"name":"spin","pkg":"registry+https://github.com/rust-lang/crates.io-index#spin@0.5.2","dep_kinds":[{"kind":null,"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))"}]},{"name":"untrusted","pkg":"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.7.0","dep_kinds":[{"kind":null,"target":null}]},{"name":"web_sys","pkg":"registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.35","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))"}]},{"name":"winapi","pkg":"registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.8","dep_kinds":[{"kind":null,"target":"cfg(target_os = \"windows\")"}]}],"features":["alloc","default","dev_urandom_fallback","lazy_static"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#rustc-hash@1.0.1","dependencies":["registry+https://github.com/rust-lang/crates.io-index#byteorder@1.3.2"],"deps":[{"name":"byteorder","pkg":"registry+https://github.com/rust-lang/crates.io-index#byteorder@1.3.2","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#shlex@0.1.1","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#sourcefile@0.1.4","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#spin@0.5.2","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#syn@1.0.13","dependencies":["registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.0"],"deps":[{"name":"proc_macro2","pkg":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","dep_kinds":[{"kind":null,"target":null}]},{"name":"unicode_xid","pkg":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.0","dep_kinds":[{"kind":null,"target":null}]}],"features":["clone-impls","default","derive","full","parsing","printing","proc-macro","quote","visit"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#thread_local@1.0.0","dependencies":["registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0"],"deps":[{"name":"lazy_static","pkg":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.6.0","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#unicode-xid@0.2.0","dependencies":[],"deps":[],"features":["default"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.7.0","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#version_check@0.1.5","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#void@1.0.2","dependencies":[],"deps":[],"features":["default","std"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.58","dependencies":["registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.58"],"deps":[{"name":"cfg_if","pkg":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_macro","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.58","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","spans","std"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.58","dependencies":["registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.1.2","registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","registry+https://github.com/rust-lang/crates.io-index#log@0.4.8","registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","registry+https://github.com/rust-lang/crates.io-index#syn@1.0.13","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.58"],"deps":[{"name":"bumpalo","pkg":"registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.1.2","dep_kinds":[{"kind":null,"target":null}]},{"name":"lazy_static","pkg":"registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0","dep_kinds":[{"kind":null,"target":null}]},{"name":"log","pkg":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.8","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"registry+https://github.com/rust-lang/crates.io-index#syn@1.0.13","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_shared","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.58","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.8","dependencies":["registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.35","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.58","registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.35"],"deps":[{"name":"cfg_if","pkg":"registry+https://github.com/rust-lang/crates.io-index#cfg-if@0.1.10","dep_kinds":[{"kind":null,"target":null}]},{"name":"js_sys","pkg":"registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.35","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.58","dep_kinds":[{"kind":null,"target":null}]},{"name":"web_sys","pkg":"registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.35","dep_kinds":[{"kind":null,"target":"cfg(target_feature = \"atomics\")"}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.58","dependencies":["registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.58"],"deps":[{"name":"quote","pkg":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_macro_support","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.58","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.58","dependencies":["registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","registry+https://github.com/rust-lang/crates.io-index#syn@1.0.13","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.58","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.58"],"deps":[{"name":"proc_macro2","pkg":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"registry+https://github.com/rust-lang/crates.io-index#syn@1.0.13","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_backend","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.58","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_shared","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.58","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.58","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-webidl@0.2.58","dependencies":["registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.26","registry+https://github.com/rust-lang/crates.io-index#heck@0.3.1","registry+https://github.com/rust-lang/crates.io-index#log@0.4.8","registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","registry+https://github.com/rust-lang/crates.io-index#syn@1.0.13","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.58","registry+https://github.com/rust-lang/crates.io-index#weedle@0.10.0"],"deps":[{"name":"anyhow","pkg":"registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.26","dep_kinds":[{"kind":null,"target":null}]},{"name":"heck","pkg":"registry+https://github.com/rust-lang/crates.io-index#heck@0.3.1","dep_kinds":[{"kind":null,"target":null}]},{"name":"log","pkg":"registry+https://github.com/rust-lang/crates.io-index#log@0.4.8","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.7","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.2","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"registry+https://github.com/rust-lang/crates.io-index#syn@1.0.13","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_backend","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.58","dep_kinds":[{"kind":null,"target":null}]},{"name":"weedle","pkg":"registry+https://github.com/rust-lang/crates.io-index#weedle@0.10.0","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.35","dependencies":["registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.26","registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.35","registry+https://github.com/rust-lang/crates.io-index#sourcefile@0.1.4","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.58","registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-webidl@0.2.58"],"deps":[{"name":"anyhow","pkg":"registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.26","dep_kinds":[{"kind":"build","target":null}]},{"name":"js_sys","pkg":"registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.35","dep_kinds":[{"kind":null,"target":null}]},{"name":"sourcefile","pkg":"registry+https://github.com/rust-lang/crates.io-index#sourcefile@0.1.4","dep_kinds":[{"kind":"build","target":null}]},{"name":"wasm_bindgen","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.58","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_webidl","pkg":"registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-webidl@0.2.58","dep_kinds":[{"kind":"build","target":null}]}],"features":["Crypto","MessageEvent","Window","Worker"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#weedle@0.10.0","dependencies":["registry+https://github.com/rust-lang/crates.io-index#nom@4.2.3"],"deps":[{"name":"nom","pkg":"registry+https://github.com/rust-lang/crates.io-index#nom@4.2.3","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#winapi@0.2.8","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.8","dependencies":["registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0","registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0"],"deps":[{"name":"winapi_i686_pc_windows_gnu","pkg":"registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0","dep_kinds":[{"kind":null,"target":"i686-pc-windows-gnu"}]},{"name":"winapi_x86_64_pc_windows_gnu","pkg":"registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0","dep_kinds":[{"kind":null,"target":"x86_64-pc-windows-gnu"}]}],"features":["errhandlingapi","libloaderapi","ntsecapi","winerror","wtypesbase"]},{"id":"registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0","dependencies":[],"deps":[],"features":[]},{"id":"registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0","dependencies":[],"deps":[],"features":[]}],"root":null},"target_directory":"/home/jake/code/krates/tests/ws/target","version":1,"workspace_root":"/home/jake/code/krates/tests/ws","metadata":null} diff --git a/tests/all-features.json b/tests/all-features.json index 319d854..0f9956b 100644 --- a/tests/all-features.json +++ b/tests/all-features.json @@ -1 +1 @@ -{"packages":[{"name":"a","version":"0.1.0","id":"a 0.1.0 (path+file:///home/jake/code/krates/tests/ws/a)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"b","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/b"},{"name":"c","source":null,"req":"*","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/c"},{"name":"c","source":null,"req":"*","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"linux\")","registry":null,"path":"/home/jake/code/krates/tests/ws/c"}],"targets":[{"kind":["bin"],"crate_types":["bin"],"name":"a","src_path":"/home/jake/code/krates/tests/ws/a/src/main.rs","edition":"2018","doc":true,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/code/krates/tests/ws/a/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"b","version":"0.1.0","id":"b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"c","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/c"},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))","registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_vendor = \"xboxone\"))","registry":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.9","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"x86_64\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"b","src_path":"/home/jake/code/krates/tests/ws/b/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/code/krates/tests/ws/b/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"bindgen","version":"0.59.2","id":"bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"BSD-3-Clause","license_file":null,"description":"Automatically generates Rust FFI bindings to C and C++ libraries.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cexpr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"clang-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["clang_6_0"],"target":null,"registry":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazycell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"peeking_take_while","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["std","unicode"],"target":null,"registry":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"which","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.2.1","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"diff","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bindgen","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bindgen-0.59.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"bindgen","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bindgen-0.59.2/src/main.rs","edition":"2018","required-features":["clap"],"doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bindgen-0.59.2/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"clap":["dep:clap"],"default":["logging","clap","runtime","which-rustfmt"],"env_logger":["dep:env_logger"],"log":["dep:log"],"logging":["env_logger","log"],"runtime":["clang-sys/runtime"],"static":["clang-sys/static"],"testing_only_docs":[],"testing_only_extra_assertions":[],"testing_only_libclang_3_9":[],"testing_only_libclang_4":[],"testing_only_libclang_5":[],"testing_only_libclang_9":[],"which":["dep:which"],"which-rustfmt":["which"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bindgen-0.59.2/Cargo.toml","metadata":null,"publish":null,"authors":["Jyun-Yan You ","Emilio Cobos Álvarez ","Nick Fitzgerald ","The Servo project developers"],"categories":["external-ffi-bindings","development-tools::ffi"],"keywords":["bindings","ffi","code-generation"],"readme":"README.md","repository":"https://github.com/rust-lang/rust-bindgen","homepage":"https://rust-lang.github.io/rust-bindgen/","documentation":"https://docs.rs/bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"bitflags","version":"1.3.2","id":"bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to generate structures which behave like bitflags.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":"core","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bitflags","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bitflags-1.3.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"basic","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bitflags-1.3.2/tests/basic.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"compile","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bitflags-1.3.2/tests/compile.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":[],"example_generated":[],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bitflags-1.3.2/Cargo.toml","metadata":{"docs":{"rs":{"features":["example_generated"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["no-std"],"keywords":["bit","bitmask","bitflags","flags"],"readme":"README.md","repository":"https://github.com/bitflags/bitflags","homepage":"https://github.com/bitflags/bitflags","documentation":"https://docs.rs/bitflags","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"bumpalo","version":"3.11.0","id":"bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A fast bump allocation arena for Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.6","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.5","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bumpalo","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bumpalo-3.11.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"try_alloc","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bumpalo-3.11.0/tests/try_alloc.rs","edition":"2021","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"benches","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bumpalo-3.11.0/benches/benches.rs","edition":"2021","required-features":["collections"],"doc":false,"doctest":false,"test":false}],"features":{"allocator_api":[],"boxed":[],"collections":[],"default":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/bumpalo-3.11.0/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}}},"publish":null,"authors":["Nick Fitzgerald "],"categories":["memory-management","rust-patterns","no-std"],"keywords":[],"readme":"README.md","repository":"https://github.com/fitzgen/bumpalo","homepage":null,"documentation":"https://docs.rs/bumpalo","edition":"2021","links":null,"default_run":null,"rust_version":null},{"name":"c","version":"0.1.0","id":"c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"leftpad","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"difference","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cc","source":"git+https://github.com/alexcrichton/cc-rs","req":"*","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.25","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["Crypto","Window"],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))","registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.8","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"windows\")","registry":null},{"name":"coreaudio-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"x86_64-apple-darwin","registry":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.1","kind":null,"rename":"nix-xy","optional":false,"uses_default_features":true,"features":[],"target":"x86_64-unknown-linux-gnu","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"c","src_path":"/home/jake/code/krates/tests/ws/c/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"default":["leftpad"],"lazy_static":["dep:lazy_static"],"leftier-strings":["leftpad"],"leftpad":["dep:leftpad"]},"manifest_path":"/home/jake/code/krates/tests/ws/c/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cc","version":"1.0.73","id":"cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"jobserver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.16","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cc-1.0.73/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"gcc-shim","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cc-1.0.73/src/bin/gcc-shim.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cflags","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cc-1.0.73/tests/cflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cxxflags","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cc-1.0.73/tests/cxxflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cc-1.0.73/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cc_env","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cc-1.0.73/tests/cc_env.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"jobserver":["dep:jobserver"],"parallel":["jobserver"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cc-1.0.73/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":["development-tools::build-utils"],"keywords":["build-dependencies"],"readme":"README.md","repository":"https://github.com/alexcrichton/cc-rs","homepage":"https://github.com/alexcrichton/cc-rs","documentation":"https://docs.rs/cc","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cc","version":"1.0.73","id":"cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)","license":"MIT OR Apache-2.0","license_file":null,"description":"A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n","source":"git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6","dependencies":[{"name":"jobserver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.16","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/53fb72c/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"gcc-shim","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/53fb72c/src/bin/gcc-shim.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/53fb72c/tests/cflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cxxflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/53fb72c/tests/cxxflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/53fb72c/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cc_env","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/53fb72c/tests/cc_env.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"jobserver":["dep:jobserver"],"parallel":["jobserver"]},"manifest_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/53fb72c/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":["development-tools::build-utils"],"keywords":["build-dependencies"],"readme":"README.md","repository":"https://github.com/alexcrichton/cc-rs","homepage":"https://github.com/alexcrichton/cc-rs","documentation":"https://docs.rs/cc","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cexpr","version":"0.6.0","id":"cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0/MIT","license_file":null,"description":"A C expression parser and evaluator","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"nom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^7","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["std"],"target":null,"registry":null},{"name":"clang-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.13.0, <0.29.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cexpr","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cexpr-0.6.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"clang","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cexpr-0.6.0/tests/clang.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cexpr-0.6.0/Cargo.toml","metadata":null,"publish":null,"authors":["Jethro Beekman "],"categories":[],"keywords":["C","expression","parser"],"readme":null,"repository":"https://github.com/jethrogb/rust-cexpr","homepage":null,"documentation":"https://docs.rs/cexpr/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cfg-if","version":"0.1.10","id":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":"core","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cfg-if","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cfg-if-0.1.10/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"xcrate","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cfg-if-0.1.10/tests/xcrate.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cfg-if-0.1.10/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cfg-if","version":"1.0.0","id":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":"core","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cfg-if","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"xcrate","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cfg-if-1.0.0/tests/xcrate.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/cfg-if-1.0.0/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"clang-sys","version":"1.4.0","id":"clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0","license_file":null,"description":"Rust bindings for libclang.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.39","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"libloading","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"clang-sys","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/clang-sys-1.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"lib","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/clang-sys-1.4.0/tests/lib.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/clang-sys-1.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"clang_10_0":["clang_9_0"],"clang_11_0":["clang_10_0"],"clang_12_0":["clang_11_0"],"clang_13_0":["clang_12_0"],"clang_14_0":["clang_13_0"],"clang_15_0":["clang_14_0"],"clang_16_0":["clang_15_0"],"clang_3_5":[],"clang_3_6":["clang_3_5"],"clang_3_7":["clang_3_6"],"clang_3_8":["clang_3_7"],"clang_3_9":["clang_3_8"],"clang_4_0":["clang_3_9"],"clang_5_0":["clang_4_0"],"clang_6_0":["clang_5_0"],"clang_7_0":["clang_6_0"],"clang_8_0":["clang_7_0"],"clang_9_0":["clang_8_0"],"libloading":["dep:libloading"],"runtime":["libloading"],"static":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/clang-sys-1.4.0/Cargo.toml","metadata":{"docs":{"rs":{"features":["clang_16_0","runtime"]}}},"publish":null,"authors":["Kyle Mayes "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/KyleMayes/clang-sys","homepage":null,"documentation":"https://docs.rs/clang-sys","edition":"2015","links":"clang","default_run":null,"rust_version":null},{"name":"coreaudio-rs","version":"0.9.1","id":"coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A friendly rust interface for Apple's CoreAudio API.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"coreaudio-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"coreaudio","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/coreaudio-rs-0.9.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"sine","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/coreaudio-rs-0.9.1/examples/sine.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"audio_toolbox":["coreaudio-sys/audio_toolbox"],"audio_unit":["coreaudio-sys/audio_unit"],"core_audio":["coreaudio-sys/core_audio"],"core_midi":["coreaudio-sys/core_midi"],"default":["audio_toolbox","audio_unit","core_audio","open_al","core_midi"],"open_al":["coreaudio-sys/open_al"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/coreaudio-rs-0.9.1/Cargo.toml","metadata":null,"publish":null,"authors":["mitchmindtree ","yupferris "],"categories":[],"keywords":["core","audio","unit","osx","ios"],"readme":"README.md","repository":"https://github.com/RustAudio/coreaudio-rs.git","homepage":"https://github.com/RustAudio/coreaudio-rs","documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"coreaudio-sys","version":"0.2.10","id":"coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Bindings for Apple's CoreAudio frameworks generated via rust-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.59","kind":"build","rename":null,"optional":false,"uses_default_features":false,"features":["runtime"],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"coreaudio-sys","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/coreaudio-sys-0.2.10/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/coreaudio-sys-0.2.10/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"audio_toolbox":[],"audio_unit":[],"core_audio":[],"core_midi":[],"default":["audio_toolbox","audio_unit","core_audio","open_al","core_midi"],"open_al":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/coreaudio-sys-0.2.10/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"default-target":"x86_64-apple-darwin","targets":["x86_64-apple-darwin","x86_64-apple-ios"]}}},"publish":null,"authors":["Mitchell Nordine "],"categories":[],"keywords":["core","audio","unit","osx","ios"],"readme":"README.md","repository":"https://github.com/RustAudio/coreaudio-sys.git","homepage":"https://github.com/RustAudio/coreaudio-sys","documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"difference","version":"2.0.0","id":"difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"A Rust text diffing and assertion library.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"getopts","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"difference","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/difference-2.0.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"difference","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/difference-2.0.0/src/main.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"line-by-line","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/difference-2.0.0/examples/line-by-line.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"underline-words","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/difference-2.0.0/examples/underline-words.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"github-style","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/difference-2.0.0/examples/github-style.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"quickcheck","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/difference-2.0.0/tests/quickcheck.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"bin":["getopts"],"default":[],"getopts":["dep:getopts"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/difference-2.0.0/Cargo.toml","metadata":null,"publish":null,"authors":["Johann Hofmann "],"categories":["text-processing","development-tools::testing"],"keywords":["diff","text","compare","changes","assert"],"readme":"README.md","repository":"https://github.com/johannhof/difference.rs","homepage":null,"documentation":"https://johannhof.github.io/difference.rs/difference/index.html","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"glob","version":"0.3.0","id":"glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Support for matching file paths against Unix shell style patterns.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"tempdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"glob","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/glob-0.3.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"glob-std","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/glob-0.3.0/tests/glob-std.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/glob-0.3.0/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["filesystem"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/glob","homepage":"https://github.com/rust-lang/glob","documentation":"https://docs.rs/glob/0.3.0","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"js-sys","version":"0.3.60","id":"js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Bindings for all JS global objects and functions in all JS environments like\nNode.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.83","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.33","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.33","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.60","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["Headers","Response","ResponseInit"],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"js-sys","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/js-sys-0.3.60/src/lib.rs","edition":"2018","doc":true,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"headless","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/js-sys-0.3.60/tests/headless.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/js-sys-0.3.60/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/js-sys-0.3.60/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":["wasm"],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/js-sys","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"lazy_static","version":"1.4.0","id":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro for declaring lazily evaluated statics in Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"lazy_static","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"no_std","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/lazy_static-1.4.0/tests/no_std.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/lazy_static-1.4.0/tests/test.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"spin":["dep:spin"],"spin_no_std":["spin"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/lazy_static-1.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Marvin Löbel "],"categories":["no-std","rust-patterns","memory-management"],"keywords":["macro","lazy","static"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/lazy-static.rs","homepage":null,"documentation":"https://docs.rs/lazy_static","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"lazycell","version":"1.3.0","id":"lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A library providing a lazily filled Cell struct","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"clippy","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"lazycell","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/lazycell-1.3.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"clippy":["dep:clippy"],"nightly":[],"nightly-testing":["clippy","nightly"],"serde":["dep:serde"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/lazycell-1.3.0/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton ","Nikita Pekin "],"categories":[],"keywords":["lazycell","lazy","cell","library"],"readme":"README.md","repository":"https://github.com/indiv0/lazycell","homepage":null,"documentation":"http://indiv0.github.io/lazycell/lazycell/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"leftpad","version":"0.2.0","id":"leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"BSD-2-Clause","license_file":null,"description":"Pad a string to the left","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"leftpad","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/leftpad-0.2.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/leftpad-0.2.0/Cargo.toml","metadata":null,"publish":null,"authors":["Hubert Figuière "],"categories":[],"keywords":["string"],"readme":"README","repository":"https://github.com/hfiguiere/leftpad-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"libc","version":"0.2.133","id":"libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Raw FFI bindings to platform libraries like libc.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"libc","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libc-0.2.133/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"const_fn","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libc-0.2.133/tests/const_fn.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libc-0.2.133/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"align":[],"const-extern-fn":[],"default":["std"],"extra_traits":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"rustc-std-workspace-core":["dep:rustc-std-workspace-core"],"std":[],"use_std":["std"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libc-0.2.133/Cargo.toml","metadata":{"docs":{"rs":{"features":["const-extern-fn","extra_traits"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["external-ffi-bindings","no-std","os"],"keywords":["libc","ffi","bindings","operating","system"],"readme":"README.md","repository":"https://github.com/rust-lang/libc","homepage":"https://github.com/rust-lang/libc","documentation":"https://docs.rs/libc/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"libloading","version":"0.7.3","id":"libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)","license":"ISC","license_file":null,"description":"Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"static_assertions","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(unix)","registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["errhandlingapi","libloaderapi"],"target":"cfg(windows)","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"libloading","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libloading-0.7.3/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"constants","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libloading-0.7.3/tests/constants.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"functions","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libloading-0.7.3/tests/functions.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"markers","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libloading-0.7.3/tests/markers.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"library_filename","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libloading-0.7.3/tests/library_filename.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"windows","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libloading-0.7.3/tests/windows.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/libloading-0.7.3/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg","libloading_docs"]}}},"publish":null,"authors":["Simonas Kazlauskas "],"categories":["api-bindings"],"keywords":["dlopen","load","shared","dylib"],"readme":"README.mkd","repository":"https://github.com/nagisa/rust_libloading/","homepage":null,"documentation":"https://docs.rs/libloading/","edition":"2015","links":null,"default_run":null,"rust_version":"1.40.0"},{"name":"log","version":"0.4.17","id":"log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"A lightweight logging facade for Rust\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0-alpha.5","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0-alpha.9","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["derive"],"target":null,"registry":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0-alpha.5","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["derive"],"target":null,"registry":null},{"name":"value-bag","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=1.0.0-alpha.9","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["test"],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"log","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/log-0.4.17/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"filters","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/log-0.4.17/tests/filters.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"macros","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/log-0.4.17/tests/macros.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"value","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/log-0.4.17/benches/value.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/log-0.4.17/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"kv_unstable":["value-bag"],"kv_unstable_serde":["kv_unstable_std","value-bag/serde","serde"],"kv_unstable_std":["std","kv_unstable","value-bag/error"],"kv_unstable_sval":["kv_unstable","value-bag/sval","sval"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"serde":["dep:serde"],"std":[],"sval":["dep:sval"],"value-bag":["dep:value-bag"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/log-0.4.17/Cargo.toml","metadata":{"docs":{"rs":{"features":["std","serde","kv_unstable_std","kv_unstable_sval","kv_unstable_serde"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["development-tools::debugging"],"keywords":["logging"],"readme":"README.md","repository":"https://github.com/rust-lang/log","homepage":null,"documentation":"https://docs.rs/log","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"memchr","version":"2.5.0","id":"memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"Unlicense/MIT","license_file":null,"description":"Safe interface to memchr.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":"core","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/memchr-2.5.0/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/memchr-2.5.0/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"default":["std"],"libc":["dep:libc"],"rustc-dep-of-std":["core","compiler_builtins"],"std":[],"use_std":["std"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/memchr-2.5.0/Cargo.toml","metadata":null,"publish":null,"authors":["Andrew Gallant ","bluss"],"categories":[],"keywords":["memchr","char","scan","strchr","string"],"readme":"README.md","repository":"https://github.com/BurntSushi/memchr","homepage":"https://github.com/BurntSushi/memchr","documentation":"https://docs.rs/memchr/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"minimal-lexical","version":"0.2.1","id":"minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Fast float parsing conversion routines.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"minimal-lexical","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"parse_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/parse_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"number_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/number_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"integration_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/integration_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"rounding_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/rounding_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"bellerophon_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/bellerophon_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"slow_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/slow_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"stackvec","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/stackvec.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"vec_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/vec_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"lemire_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/lemire_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"libm_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/libm_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"bellerophon","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/bellerophon.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"mask_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/tests/mask_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"alloc":[],"compact":[],"default":["std"],"lint":[],"nightly":[],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/minimal-lexical-0.2.1/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Huszagh "],"categories":["parsing","no-std"],"keywords":["parsing","no_std"],"readme":"README.md","repository":"https://github.com/Alexhuszagh/minimal-lexical","homepage":null,"documentation":"https://docs.rs/minimal-lexical","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"nix","version":"0.16.1","id":"nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Rust friendly bindings to *nix APIs","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.60","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["extra_traits"],"target":null,"registry":null},{"name":"void","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.5","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"caps","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"dragonfly\")","registry":null},{"name":"sysctl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"freebsd\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"nix","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nix-0.16.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nix-0.16.1/test/test.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-aio-drop","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nix-0.16.1/test/sys/test_aio_drop.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-lio-listio-resubmit","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nix-0.16.1/test/sys/test_lio_listio_resubmit.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-mount","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nix-0.16.1/test/test_mount.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-ptymaster-drop","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nix-0.16.1/test/test_ptymaster_drop.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nix-0.16.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nix-0.16.1/Cargo.toml","metadata":null,"publish":null,"authors":["The nix-rust Project Developers"],"categories":["os::unix-apis"],"keywords":[],"readme":"README.md","repository":"https://github.com/nix-rust/nix","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"nom","version":"7.1.1","id":"nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"A byte-oriented, zero-copy, parser combinators library","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.3","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"minimal-lexical","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proptest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"nom","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"json","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/examples/json.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"iterator","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/examples/iterator.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"s_expression","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/examples/s_expression.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"string","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/examples/string.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"arithmetic","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/arithmetic.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"arithmetic_ast","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/arithmetic_ast.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"css","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/css.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"custom_errors","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/custom_errors.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"float","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/float.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ini","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/ini.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ini_str","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/ini_str.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"issues","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/issues.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"json","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/json.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"mp4","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/mp4.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"multiline","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/multiline.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"overflow","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/overflow.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"reborrow_fold","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/reborrow_fold.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"fnmut","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/fnmut.rs","edition":"2018","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"escaped","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/tests/escaped.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"alloc":[],"default":["std"],"docsrs":[],"std":["alloc","memchr/std","minimal-lexical/std"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/nom-7.1.1/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"features":["alloc","std","docsrs"]}}},"publish":null,"authors":["contact@geoffroycouprie.com"],"categories":["parsing"],"keywords":["parser","parser-combinators","parsing","streaming","bit"],"readme":"README.md","repository":"https://github.com/Geal/nom","homepage":null,"documentation":"https://docs.rs/nom","edition":"2018","links":null,"default_run":null,"rust_version":"1.48"},{"name":"once_cell","version":"1.15.0","id":"once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Single assignment cells and lazy values.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"atomic-polyfill","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"parking_lot_core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.3","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"crossbeam-utils","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.7","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"once_cell","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/src/lib.rs","edition":"2021","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"bench","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/examples/bench.rs","edition":"2021","required-features":["std"],"doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"bench_acquire","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/examples/bench_acquire.rs","edition":"2021","required-features":["std"],"doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"bench_vs_lazy_static","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/examples/bench_vs_lazy_static.rs","edition":"2021","required-features":["std"],"doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"lazy_static","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/examples/lazy_static.rs","edition":"2021","required-features":["std"],"doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"reentrant_init_deadlocks","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/examples/reentrant_init_deadlocks.rs","edition":"2021","required-features":["std"],"doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"regex","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/examples/regex.rs","edition":"2021","required-features":["std"],"doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"test_synchronization","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/examples/test_synchronization.rs","edition":"2021","required-features":["std"],"doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"it","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/tests/it.rs","edition":"2021","doc":false,"doctest":false,"test":true}],"features":{"alloc":["race"],"atomic-polyfill":["dep:atomic-polyfill"],"default":["std"],"parking_lot":["parking_lot_core"],"parking_lot_core":["dep:parking_lot_core"],"race":[],"std":["alloc"],"unstable":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/once_cell-1.15.0/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}}},"publish":null,"authors":["Aleksey Kladov "],"categories":["rust-patterns","memory-management"],"keywords":["lazy","static"],"readme":"README.md","repository":"https://github.com/matklad/once_cell","homepage":null,"documentation":"https://docs.rs/once_cell","edition":"2021","links":null,"default_run":null,"rust_version":"1.56"},{"name":"peeking_take_while","version":"0.1.2","id":"peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0/MIT","license_file":null,"description":"Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"peeking_take_while","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/peeking_take_while-0.1.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/peeking_take_while-0.1.2/Cargo.toml","metadata":null,"publish":null,"authors":["Nick Fitzgerald "],"categories":["rust-patterns"],"keywords":["iterator","take_while","peek","by_ref"],"readme":"./README.md","repository":"https://github.com/fitzgen/peeking_take_while","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"proc-macro2","version":"1.0.44","id":"proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"proc-macro2","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/proc-macro2-1.0.44/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"comments","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/proc-macro2-1.0.44/tests/comments.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_fmt","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/proc-macro2-1.0.44/tests/test_fmt.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"marker","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/proc-macro2-1.0.44/tests/marker.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/proc-macro2-1.0.44/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"features","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/proc-macro2-1.0.44/tests/features.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/proc-macro2-1.0.44/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["proc-macro"],"nightly":[],"proc-macro":[],"span-locations":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/proc-macro2-1.0.44/Cargo.toml","metadata":{"docs":{"rs":{"rustc-args":["--cfg","procmacro2_semver_exempt"],"rustdoc-args":["--cfg","procmacro2_semver_exempt","--cfg","doc_cfg"],"targets":["x86_64-unknown-linux-gnu"]}},"playground":{"features":["span-locations"]}},"publish":null,"authors":["David Tolnay ","Alex Crichton "],"categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/proc-macro2","homepage":null,"documentation":"https://docs.rs/proc-macro2","edition":"2018","links":null,"default_run":null,"rust_version":"1.31"},{"name":"quote","version":"1.0.21","id":"quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Quasi-quoting macro quote!(...)","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.40","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.52","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["diff"],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"quote","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/quote-1.0.21/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"compiletest","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/quote-1.0.21/tests/compiletest.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/quote-1.0.21/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/quote-1.0.21/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/quote-1.0.21/Cargo.toml","metadata":{"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"publish":null,"authors":["David Tolnay "],"categories":["development-tools::procedural-macro-helpers"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/quote","homepage":null,"documentation":"https://docs.rs/quote/","edition":"2018","links":null,"default_run":null,"rust_version":"1.31"},{"name":"regex","version":"1.6.0","id":"regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.18","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.4.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.27","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8.3","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":["getrandom","small_rng"],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"regex","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/src/lib.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/examples/shootout-regex-dna.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-single-cheat","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/examples/shootout-regex-dna-single-cheat.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-cheat","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/examples/shootout-regex-dna-cheat.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-bytes","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/examples/shootout-regex-dna-bytes.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-single","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/examples/shootout-regex-dna-single.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-replace","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/examples/shootout-regex-dna-replace.rs","edition":"2018","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"default","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_default.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"default-bytes","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_default_bytes.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_nfa.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa-utf8bytes","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_nfa_utf8bytes.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa-bytes","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_nfa_bytes.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_backtrack.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack-utf8bytes","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_backtrack_utf8bytes.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack-bytes","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_backtrack_bytes.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"crates-regex","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/tests/test_crates_regex.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"aho-corasick":["dep:aho-corasick"],"default":["std","perf","unicode","regex-syntax/default"],"memchr":["dep:memchr"],"pattern":[],"perf":["perf-cache","perf-dfa","perf-inline","perf-literal"],"perf-cache":[],"perf-dfa":[],"perf-inline":[],"perf-literal":["aho-corasick","memchr"],"std":[],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment","regex-syntax/unicode"],"unicode-age":["regex-syntax/unicode-age"],"unicode-bool":["regex-syntax/unicode-bool"],"unicode-case":["regex-syntax/unicode-case"],"unicode-gencat":["regex-syntax/unicode-gencat"],"unicode-perl":["regex-syntax/unicode-perl"],"unicode-script":["regex-syntax/unicode-script"],"unicode-segment":["regex-syntax/unicode-segment"],"unstable":["pattern"],"use_std":["std"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-1.6.0/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["text-processing"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"regex-syntax","version":"0.6.27","id":"regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"A regular expression parser.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"regex-syntax","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-syntax-0.6.27/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"bench","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-syntax-0.6.27/benches/bench.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["unicode"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/regex-syntax-0.6.27/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex-syntax","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"ring","version":"0.16.20","id":"ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)","license":null,"license_file":"LICENSE","description":"Safe, fast, small crypto using Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.62","kind":"build","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.37","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["Crypto","Window"],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))","registry":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.69","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":["std"],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.5.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["std"],"target":"cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.80","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows))","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.18","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["ntsecapi","wtypesbase"],"target":"cfg(target_os = \"windows\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"ring","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"hkdf_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/hkdf_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"rsa_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/rsa_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"constant_time_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/constant_time_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"hmac_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/hmac_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ed25519_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/ed25519_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"digest_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/digest_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"signature_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/signature_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ecdsa_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/ecdsa_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"quic_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/quic_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"agreement_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/agreement_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"pbkdf2_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/pbkdf2_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"rand_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/rand_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"aead_tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/tests/aead_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":["once_cell"],"internal_benches":[],"once_cell":["dep:once_cell"],"slow_tests":[],"std":["alloc"],"test_logging":[],"wasm32_c":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/ring-0.16.20/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}}},"publish":null,"authors":["Brian Smith "],"categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"doc/link-to-readme.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":"https://briansmith.org/rustdoc/ring/","edition":"2018","links":"ring-asm","default_run":null,"rust_version":null},{"name":"rustc-hash","version":"1.1.0","id":"rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0/MIT","license_file":null,"description":"speed, non-cryptographic hash used in rustc","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"rustc-hash","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/rustc-hash-1.1.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/rustc-hash-1.1.0/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":[],"keywords":["hash","fxhash","rustc"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/rustc-hash","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"shlex","version":"1.1.0","id":"shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Split a string into shell words, like Python's shlex.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"shlex","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/shlex-1.1.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/shlex-1.1.0/Cargo.toml","metadata":null,"publish":null,"authors":["comex ","Fenhl "],"categories":["command-line-interface","parser-implementations"],"keywords":[],"readme":"README.md","repository":"https://github.com/comex/rust-shlex","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"spin","version":"0.5.2","id":"spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Synchronization primitives based on spinning.\nThey may contain data, are usable without `std`,\nand static initializers are available.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"spin","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/spin-0.5.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"debug","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/spin-0.5.2/examples/debug.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/spin-0.5.2/Cargo.toml","metadata":null,"publish":null,"authors":["Mathijs van de Nes ","John Ericson "],"categories":[],"keywords":["spinlock","mutex","rwlock"],"readme":"README.md","repository":"https://github.com/mvdnes/spin-rs.git","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"syn","version":"1.0.101","id":"syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Parser for Rust source code","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.39","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"unicode-ident","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"automod","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"insta","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.11","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["blocking"],"target":null,"registry":null},{"name":"syn-test-suite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.16","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"termcolor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_meta","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_meta.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_receiver","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_receiver.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_shebang","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_shebang.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"regression","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/regression.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_grouping","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_grouping.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_generics","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_generics.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_pat","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_pat.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_iterators","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_iterators.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_round_trip","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_round_trip.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_ty","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_ty.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_size","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_size.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_token_trees","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_token_trees.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_attribute","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_attribute.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_parse_stream","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_parse_stream.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_asyncness","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_asyncness.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_precedence","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_precedence.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_item","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_item.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_parse_buffer","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_parse_buffer.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_ident","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_ident.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_expr","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_expr.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_lit","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_lit.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_path","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_path.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_derive_input","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_derive_input.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_stmt","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_stmt.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"zzz_stable","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/zzz_stable.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_visibility","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_visibility.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_should_parse","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/tests/test_should_parse.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"rust","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/benches/rust.rs","edition":"2018","required-features":["full","parsing"],"doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"file","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/benches/file.rs","edition":"2018","required-features":["full","parsing"],"doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"clone-impls":[],"default":["derive","parsing","printing","clone-impls","proc-macro"],"derive":[],"extra-traits":[],"fold":[],"full":[],"parsing":[],"printing":["quote"],"proc-macro":["proc-macro2/proc-macro","quote/proc-macro"],"quote":["dep:quote"],"test":["syn-test-suite/all-features"],"visit":[],"visit-mut":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/syn-1.0.101/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"targets":["x86_64-unknown-linux-gnu"],"rustdoc-args":["--cfg","doc_cfg"]}},"playground":{"features":["full","visit","visit-mut","fold","extra-traits"]}},"publish":null,"authors":["David Tolnay "],"categories":["development-tools::procedural-macro-helpers","parser-implementations"],"keywords":["macros","syn"],"readme":"README.md","repository":"https://github.com/dtolnay/syn","homepage":null,"documentation":"https://docs.rs/syn","edition":"2018","links":null,"default_run":null,"rust_version":"1.31"},{"name":"unicode-ident","version":"1.0.4","id":"unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)","license":"(MIT OR Apache-2.0) AND Unicode-DFS-2016","license_file":null,"description":"Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"fst","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["small_rng"],"target":null,"registry":null},{"name":"roaring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ucd-trie","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"unicode-ident","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/unicode-ident-1.0.4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"static_size","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/unicode-ident-1.0.4/tests/static_size.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"compare","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/unicode-ident-1.0.4/tests/compare.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"xid","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/unicode-ident-1.0.4/benches/xid.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/unicode-ident-1.0.4/Cargo.toml","metadata":{"docs":{"rs":{"targets":["x86_64-unknown-linux-gnu"]}}},"publish":null,"authors":["David Tolnay "],"categories":["development-tools::procedural-macro-helpers","no-std"],"keywords":["unicode"],"readme":"README.md","repository":"https://github.com/dtolnay/unicode-ident","homepage":null,"documentation":"https://docs.rs/unicode-ident","edition":"2018","links":null,"default_run":null,"rust_version":"1.31"},{"name":"untrusted","version":"0.7.1","id":"untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"ISC","license_file":null,"description":"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"untrusted","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/untrusted-0.7.1/src/untrusted.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/untrusted-0.7.1/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/untrusted-0.7.1/Cargo.toml","metadata":null,"publish":null,"authors":["Brian Smith "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/briansmith/untrusted","homepage":null,"documentation":"https://briansmith.org/rustdoc/untrusted/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"void","version":"1.0.2","id":"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"The uninhabited void type for use in statically impossible cases.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"void","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/void-1.0.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/void-1.0.2/Cargo.toml","metadata":null,"publish":null,"authors":["Jonathan Reem "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/reem/rust-void.git","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen","version":"0.2.83","id":"wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Easy support for interacting between JS and Rust.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.83","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.60","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.4.33","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.33","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test-crate-a","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test-crate-b","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"std-crate-no-std-dep","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/tests/std-crate-no-std-dep.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"must_use","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/tests/must_use.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"headless","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/tests/headless/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"unwrap_throw","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/tests/unwrap_throw.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"non_wasm","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/tests/non_wasm.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["spans","std"],"enable-interning":["std"],"serde":["dep:serde"],"serde-serialize":["serde","serde_json","std"],"serde_json":["dep:serde_json"],"spans":["wasm-bindgen-macro/spans"],"std":[],"strict-macro":["wasm-bindgen-macro/strict-macro"],"xxx_debug_only_print_generated_code":["wasm-bindgen-macro/xxx_debug_only_print_generated_code"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-0.2.83/Cargo.toml","metadata":{"docs":{"rs":{"features":["serde-serialize"]}}},"publish":null,"authors":["The wasm-bindgen Developers"],"categories":["wasm"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustwasm/wasm-bindgen","homepage":"https://rustwasm.github.io/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-backend","version":"0.2.83","id":"wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Backend code generation of the wasm-bindgen tool\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"once_cell","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.12","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["full"],"target":null,"registry":null},{"name":"wasm-bindgen-shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.83","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-backend","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-backend-0.2.83/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"extra-traits":["syn/extra-traits"],"spans":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-backend-0.2.83/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-backend","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-futures","version":"0.4.33","id":"wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Bridging the gap between Rust Futures and JavaScript Promises","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"futures-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.60","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.83","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"futures-channel-preview","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0-alpha.18","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"futures-lite","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.11.3","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.33","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.24","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["MessageEvent","Worker"],"target":"cfg(target_feature = \"atomics\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-futures","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-futures-0.4.33/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-futures-0.4.33/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"futures-core":["dep:futures-core"],"futures-core-03-stream":["futures-core"]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-futures-0.4.33/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-futures","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-macro","version":"0.2.83","id":"wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Definition of the `#[wasm_bindgen]` attribute, an internal dependency\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-macro-support","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.83","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.83","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.33","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"wasm-bindgen-macro","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-macro-0.2.83/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ui","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-macro-0.2.83/tests/ui.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"spans":["wasm-bindgen-macro-support/spans"],"strict-macro":["wasm-bindgen-macro-support/strict-macro"],"xxx_debug_only_print_generated_code":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-macro-0.2.83/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-macro-support","version":"0.2.83","id":"wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.67","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["visit","full"],"target":null,"registry":null},{"name":"wasm-bindgen-backend","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.83","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.83","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-macro-support","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-macro-support-0.2.83/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"extra-traits":["syn/extra-traits"],"spans":["wasm-bindgen-backend/spans"],"strict-macro":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-macro-support-0.2.83/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-shared","version":"0.2.83","id":"wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Shared support between wasm-bindgen and wasm-bindgen cli, an internal\ndependency.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-shared","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-shared-0.2.83/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-shared-0.2.83/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/wasm-bindgen-shared-0.2.83/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-shared","edition":"2018","links":"wasm_bindgen","default_run":null,"rust_version":null},{"name":"web-sys","version":"0.3.60","id":"web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Bindings for all Web APIs, a procedurally generated crate from WebIDL\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.60","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.83","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.33","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.33","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"web-sys","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/web-sys-0.3.60/src/lib.rs","edition":"2018","doc":true,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/web-sys-0.3.60/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"AbortController":[],"AbortSignal":["EventTarget"],"AddEventListenerOptions":[],"AesCbcParams":[],"AesCtrParams":[],"AesDerivedKeyParams":[],"AesGcmParams":[],"AesKeyAlgorithm":[],"AesKeyGenParams":[],"Algorithm":[],"AlignSetting":[],"AllowedBluetoothDevice":[],"AllowedUsbDevice":[],"AlphaOption":[],"AnalyserNode":["AudioNode","EventTarget"],"AnalyserOptions":[],"AngleInstancedArrays":[],"Animation":["EventTarget"],"AnimationEffect":[],"AnimationEvent":["Event"],"AnimationEventInit":[],"AnimationPlayState":[],"AnimationPlaybackEvent":["Event"],"AnimationPlaybackEventInit":[],"AnimationPropertyDetails":[],"AnimationPropertyValueDetails":[],"AnimationTimeline":[],"AssignedNodesOptions":[],"AttestationConveyancePreference":[],"Attr":["EventTarget","Node"],"AttributeNameValue":[],"AudioBuffer":[],"AudioBufferOptions":[],"AudioBufferSourceNode":["AudioNode","AudioScheduledSourceNode","EventTarget"],"AudioBufferSourceOptions":[],"AudioConfiguration":[],"AudioContext":["BaseAudioContext","EventTarget"],"AudioContextOptions":[],"AudioContextState":[],"AudioData":[],"AudioDataCopyToOptions":[],"AudioDataInit":[],"AudioDecoder":[],"AudioDecoderConfig":[],"AudioDecoderInit":[],"AudioDecoderSupport":[],"AudioDestinationNode":["AudioNode","EventTarget"],"AudioEncoder":[],"AudioEncoderConfig":[],"AudioEncoderInit":[],"AudioEncoderSupport":[],"AudioListener":[],"AudioNode":["EventTarget"],"AudioNodeOptions":[],"AudioParam":[],"AudioParamMap":[],"AudioProcessingEvent":["Event"],"AudioSampleFormat":[],"AudioScheduledSourceNode":["AudioNode","EventTarget"],"AudioStreamTrack":["EventTarget","MediaStreamTrack"],"AudioTrack":[],"AudioTrackList":["EventTarget"],"AudioWorklet":["Worklet"],"AudioWorkletGlobalScope":["WorkletGlobalScope"],"AudioWorkletNode":["AudioNode","EventTarget"],"AudioWorkletNodeOptions":[],"AudioWorkletProcessor":[],"AuthenticationExtensionsClientInputs":[],"AuthenticationExtensionsClientOutputs":[],"AuthenticatorAssertionResponse":["AuthenticatorResponse"],"AuthenticatorAttachment":[],"AuthenticatorAttestationResponse":["AuthenticatorResponse"],"AuthenticatorResponse":[],"AuthenticatorSelectionCriteria":[],"AuthenticatorTransport":[],"AutoKeyword":[],"AutocompleteInfo":[],"BarProp":[],"BaseAudioContext":["EventTarget"],"BaseComputedKeyframe":[],"BaseKeyframe":[],"BasePropertyIndexedKeyframe":[],"BasicCardRequest":[],"BasicCardResponse":[],"BasicCardType":[],"BatteryManager":["EventTarget"],"BeforeUnloadEvent":["Event"],"BinaryType":[],"BiquadFilterNode":["AudioNode","EventTarget"],"BiquadFilterOptions":[],"BiquadFilterType":[],"Blob":[],"BlobEvent":["Event"],"BlobEventInit":[],"BlobPropertyBag":[],"BlockParsingOptions":[],"Bluetooth":["EventTarget"],"BluetoothAdvertisingEvent":["Event"],"BluetoothAdvertisingEventInit":[],"BluetoothCharacteristicProperties":[],"BluetoothDataFilterInit":[],"BluetoothDevice":["EventTarget"],"BluetoothLeScanFilterInit":[],"BluetoothManufacturerDataMap":[],"BluetoothPermissionDescriptor":[],"BluetoothPermissionResult":["EventTarget","PermissionStatus"],"BluetoothPermissionStorage":[],"BluetoothRemoteGattCharacteristic":["EventTarget"],"BluetoothRemoteGattDescriptor":[],"BluetoothRemoteGattServer":[],"BluetoothRemoteGattService":["EventTarget"],"BluetoothServiceDataMap":[],"BluetoothUuid":[],"BoxQuadOptions":[],"BroadcastChannel":["EventTarget"],"BrowserElementDownloadOptions":[],"BrowserElementExecuteScriptOptions":[],"BrowserFeedWriter":[],"BrowserFindCaseSensitivity":[],"BrowserFindDirection":[],"ByteLengthQueuingStrategy":[],"Cache":[],"CacheBatchOperation":[],"CacheQueryOptions":[],"CacheStorage":[],"CacheStorageNamespace":[],"CanvasCaptureMediaStream":["EventTarget","MediaStream"],"CanvasGradient":[],"CanvasPattern":[],"CanvasRenderingContext2d":[],"CanvasWindingRule":[],"CaretChangedReason":[],"CaretPosition":[],"CaretStateChangedEventInit":[],"CdataSection":["CharacterData","EventTarget","Node","Text"],"ChannelCountMode":[],"ChannelInterpretation":[],"ChannelMergerNode":["AudioNode","EventTarget"],"ChannelMergerOptions":[],"ChannelPixelLayout":[],"ChannelPixelLayoutDataType":[],"ChannelSplitterNode":["AudioNode","EventTarget"],"ChannelSplitterOptions":[],"CharacterData":["EventTarget","Node"],"CheckerboardReason":[],"CheckerboardReport":[],"CheckerboardReportService":[],"ChromeFilePropertyBag":[],"ChromeWorker":["EventTarget","Worker"],"Client":[],"ClientQueryOptions":[],"ClientRectsAndTexts":[],"ClientType":[],"Clients":[],"Clipboard":["EventTarget"],"ClipboardEvent":["Event"],"ClipboardEventInit":[],"ClipboardItem":[],"ClipboardItemOptions":[],"ClipboardPermissionDescriptor":[],"CloseEvent":["Event"],"CloseEventInit":[],"CodecState":[],"CollectedClientData":[],"Comment":["CharacterData","EventTarget","Node"],"CompositeOperation":[],"CompositionEvent":["Event","UiEvent"],"CompositionEventInit":[],"ComputedEffectTiming":[],"ConnStatusDict":[],"ConnectionType":[],"ConsoleCounter":[],"ConsoleCounterError":[],"ConsoleEvent":[],"ConsoleInstance":[],"ConsoleInstanceOptions":[],"ConsoleLevel":[],"ConsoleLogLevel":[],"ConsoleProfileEvent":[],"ConsoleStackEntry":[],"ConsoleTimerError":[],"ConsoleTimerLogOrEnd":[],"ConsoleTimerStart":[],"ConstantSourceNode":["AudioNode","AudioScheduledSourceNode","EventTarget"],"ConstantSourceOptions":[],"ConstrainBooleanParameters":[],"ConstrainDomStringParameters":[],"ConstrainDoubleRange":[],"ConstrainLongRange":[],"ContextAttributes2d":[],"ConvertCoordinateOptions":[],"ConvolverNode":["AudioNode","EventTarget"],"ConvolverOptions":[],"Coordinates":[],"CountQueuingStrategy":[],"Credential":[],"CredentialCreationOptions":[],"CredentialRequestOptions":[],"CredentialsContainer":[],"Crypto":[],"CryptoKey":[],"CryptoKeyPair":[],"Csp":[],"CspPolicies":[],"CspReport":[],"CspReportProperties":[],"CssAnimation":["Animation","EventTarget"],"CssBoxType":[],"CssConditionRule":["CssGroupingRule","CssRule"],"CssCounterStyleRule":["CssRule"],"CssFontFaceRule":["CssRule"],"CssFontFeatureValuesRule":["CssRule"],"CssGroupingRule":["CssRule"],"CssImportRule":["CssRule"],"CssKeyframeRule":["CssRule"],"CssKeyframesRule":["CssRule"],"CssMediaRule":["CssConditionRule","CssGroupingRule","CssRule"],"CssNamespaceRule":["CssRule"],"CssPageRule":["CssRule"],"CssPseudoElement":[],"CssRule":[],"CssRuleList":[],"CssStyleDeclaration":[],"CssStyleRule":["CssRule"],"CssStyleSheet":["StyleSheet"],"CssStyleSheetParsingMode":[],"CssSupportsRule":["CssConditionRule","CssGroupingRule","CssRule"],"CssTransition":["Animation","EventTarget"],"CustomElementRegistry":[],"CustomEvent":["Event"],"CustomEventInit":[],"DataTransfer":[],"DataTransferItem":[],"DataTransferItemList":[],"DateTimeValue":[],"DecoderDoctorNotification":[],"DecoderDoctorNotificationType":[],"DedicatedWorkerGlobalScope":["EventTarget","WorkerGlobalScope"],"DelayNode":["AudioNode","EventTarget"],"DelayOptions":[],"DeviceAcceleration":[],"DeviceAccelerationInit":[],"DeviceLightEvent":["Event"],"DeviceLightEventInit":[],"DeviceMotionEvent":["Event"],"DeviceMotionEventInit":[],"DeviceOrientationEvent":["Event"],"DeviceOrientationEventInit":[],"DeviceProximityEvent":["Event"],"DeviceProximityEventInit":[],"DeviceRotationRate":[],"DeviceRotationRateInit":[],"DhKeyDeriveParams":[],"DirectionSetting":[],"Directory":[],"DisplayMediaStreamConstraints":[],"DisplayNameOptions":[],"DisplayNameResult":[],"DistanceModelType":[],"DnsCacheDict":[],"DnsCacheEntry":[],"DnsLookupDict":[],"Document":["EventTarget","Node"],"DocumentFragment":["EventTarget","Node"],"DocumentTimeline":["AnimationTimeline"],"DocumentTimelineOptions":[],"DocumentType":["EventTarget","Node"],"DomError":[],"DomException":[],"DomImplementation":[],"DomMatrix":["DomMatrixReadOnly"],"DomMatrixReadOnly":[],"DomParser":[],"DomPoint":["DomPointReadOnly"],"DomPointInit":[],"DomPointReadOnly":[],"DomQuad":[],"DomQuadInit":[],"DomQuadJson":[],"DomRect":["DomRectReadOnly"],"DomRectInit":[],"DomRectList":[],"DomRectReadOnly":[],"DomRequest":["EventTarget"],"DomRequestReadyState":[],"DomStringList":[],"DomStringMap":[],"DomTokenList":[],"DomWindowResizeEventDetail":[],"DragEvent":["Event","MouseEvent","UiEvent"],"DragEventInit":[],"DynamicsCompressorNode":["AudioNode","EventTarget"],"DynamicsCompressorOptions":[],"EcKeyAlgorithm":[],"EcKeyGenParams":[],"EcKeyImportParams":[],"EcdhKeyDeriveParams":[],"EcdsaParams":[],"EffectTiming":[],"Element":["EventTarget","Node"],"ElementCreationOptions":[],"ElementDefinitionOptions":[],"EncodedAudioChunk":[],"EncodedAudioChunkInit":[],"EncodedAudioChunkMetadata":[],"EncodedAudioChunkType":[],"EncodedVideoChunk":[],"EncodedVideoChunkInit":[],"EncodedVideoChunkMetadata":[],"EncodedVideoChunkType":[],"EndingTypes":[],"ErrorCallback":[],"ErrorEvent":["Event"],"ErrorEventInit":[],"Event":[],"EventInit":[],"EventListener":[],"EventListenerOptions":[],"EventModifierInit":[],"EventSource":["EventTarget"],"EventSourceInit":[],"EventTarget":[],"Exception":[],"ExtBlendMinmax":[],"ExtColorBufferFloat":[],"ExtColorBufferHalfFloat":[],"ExtDisjointTimerQuery":[],"ExtFragDepth":[],"ExtSRgb":[],"ExtShaderTextureLod":[],"ExtTextureFilterAnisotropic":[],"ExtendableEvent":["Event"],"ExtendableEventInit":[],"ExtendableMessageEvent":["Event","ExtendableEvent"],"ExtendableMessageEventInit":[],"External":[],"FakePluginMimeEntry":[],"FakePluginTagInit":[],"FetchEvent":["Event","ExtendableEvent"],"FetchEventInit":[],"FetchObserver":["EventTarget"],"FetchReadableStreamReadDataArray":[],"FetchReadableStreamReadDataDone":[],"FetchState":[],"File":["Blob"],"FileCallback":[],"FileList":[],"FilePropertyBag":[],"FileReader":["EventTarget"],"FileReaderSync":[],"FileSystem":[],"FileSystemDirectoryEntry":["FileSystemEntry"],"FileSystemDirectoryReader":[],"FileSystemEntriesCallback":[],"FileSystemEntry":[],"FileSystemEntryCallback":[],"FileSystemFileEntry":["FileSystemEntry"],"FileSystemFlags":[],"FillMode":[],"FlashClassification":[],"FlexLineGrowthState":[],"FocusEvent":["Event","UiEvent"],"FocusEventInit":[],"FontFace":[],"FontFaceDescriptors":[],"FontFaceLoadStatus":[],"FontFaceSet":["EventTarget"],"FontFaceSetIterator":[],"FontFaceSetIteratorResult":[],"FontFaceSetLoadEvent":["Event"],"FontFaceSetLoadEventInit":[],"FontFaceSetLoadStatus":[],"FormData":[],"FrameType":[],"FuzzingFunctions":[],"GainNode":["AudioNode","EventTarget"],"GainOptions":[],"Gamepad":[],"GamepadAxisMoveEvent":["Event","GamepadEvent"],"GamepadAxisMoveEventInit":[],"GamepadButton":[],"GamepadButtonEvent":["Event","GamepadEvent"],"GamepadButtonEventInit":[],"GamepadEvent":["Event"],"GamepadEventInit":[],"GamepadHand":[],"GamepadHapticActuator":[],"GamepadHapticActuatorType":[],"GamepadMappingType":[],"GamepadPose":[],"GamepadServiceTest":[],"Geolocation":[],"GetNotificationOptions":[],"GetRootNodeOptions":[],"GetUserMediaRequest":[],"Gpu":[],"GpuAdapter":[],"GpuAdapterInfo":[],"GpuAddressMode":[],"GpuAutoLayoutMode":[],"GpuBindGroup":[],"GpuBindGroupDescriptor":[],"GpuBindGroupEntry":[],"GpuBindGroupLayout":[],"GpuBindGroupLayoutDescriptor":[],"GpuBindGroupLayoutEntry":[],"GpuBlendComponent":[],"GpuBlendFactor":[],"GpuBlendOperation":[],"GpuBlendState":[],"GpuBuffer":[],"GpuBufferBinding":[],"GpuBufferBindingLayout":[],"GpuBufferBindingType":[],"GpuBufferDescriptor":[],"GpuCanvasAlphaMode":[],"GpuCanvasConfiguration":[],"GpuCanvasContext":[],"GpuColorDict":[],"GpuColorTargetState":[],"GpuCommandBuffer":[],"GpuCommandBufferDescriptor":[],"GpuCommandEncoder":[],"GpuCommandEncoderDescriptor":[],"GpuCompareFunction":[],"GpuCompilationInfo":[],"GpuCompilationMessage":[],"GpuCompilationMessageType":[],"GpuComputePassDescriptor":[],"GpuComputePassEncoder":[],"GpuComputePassTimestampLocation":[],"GpuComputePassTimestampWrite":[],"GpuComputePipeline":[],"GpuComputePipelineDescriptor":[],"GpuCullMode":[],"GpuDepthStencilState":[],"GpuDevice":["EventTarget"],"GpuDeviceDescriptor":[],"GpuDeviceLostInfo":[],"GpuDeviceLostReason":[],"GpuError":[],"GpuErrorFilter":[],"GpuExtent3dDict":[],"GpuExternalTexture":[],"GpuExternalTextureBindingLayout":[],"GpuExternalTextureDescriptor":[],"GpuFeatureName":[],"GpuFilterMode":[],"GpuFragmentState":[],"GpuFrontFace":[],"GpuImageCopyBuffer":[],"GpuImageCopyExternalImage":[],"GpuImageCopyTexture":[],"GpuImageCopyTextureTagged":[],"GpuImageDataLayout":[],"GpuIndexFormat":[],"GpuLoadOp":[],"GpuMipmapFilterMode":[],"GpuMultisampleState":[],"GpuObjectDescriptorBase":[],"GpuOrigin2dDict":[],"GpuOrigin3dDict":[],"GpuOutOfMemoryError":["GpuError"],"GpuPipelineDescriptorBase":[],"GpuPipelineLayout":[],"GpuPipelineLayoutDescriptor":[],"GpuPowerPreference":[],"GpuPrimitiveState":[],"GpuPrimitiveTopology":[],"GpuProgrammableStage":[],"GpuQuerySet":[],"GpuQuerySetDescriptor":[],"GpuQueryType":[],"GpuQueue":[],"GpuQueueDescriptor":[],"GpuRenderBundle":[],"GpuRenderBundleDescriptor":[],"GpuRenderBundleEncoder":[],"GpuRenderBundleEncoderDescriptor":[],"GpuRenderPassColorAttachment":[],"GpuRenderPassDepthStencilAttachment":[],"GpuRenderPassDescriptor":[],"GpuRenderPassEncoder":[],"GpuRenderPassLayout":[],"GpuRenderPassTimestampLocation":[],"GpuRenderPassTimestampWrite":[],"GpuRenderPipeline":[],"GpuRenderPipelineDescriptor":[],"GpuRequestAdapterOptions":[],"GpuSampler":[],"GpuSamplerBindingLayout":[],"GpuSamplerBindingType":[],"GpuSamplerDescriptor":[],"GpuShaderModule":[],"GpuShaderModuleCompilationHint":[],"GpuShaderModuleDescriptor":[],"GpuStencilFaceState":[],"GpuStencilOperation":[],"GpuStorageTextureAccess":[],"GpuStorageTextureBindingLayout":[],"GpuStoreOp":[],"GpuSupportedFeatures":[],"GpuSupportedLimits":[],"GpuTexture":[],"GpuTextureAspect":[],"GpuTextureBindingLayout":[],"GpuTextureDescriptor":[],"GpuTextureDimension":[],"GpuTextureFormat":[],"GpuTextureSampleType":[],"GpuTextureView":[],"GpuTextureViewDescriptor":[],"GpuTextureViewDimension":[],"GpuUncapturedErrorEvent":["Event"],"GpuUncapturedErrorEventInit":[],"GpuValidationError":["GpuError"],"GpuVertexAttribute":[],"GpuVertexBufferLayout":[],"GpuVertexFormat":[],"GpuVertexState":[],"GpuVertexStepMode":[],"GridDeclaration":[],"GridTrackState":[],"GroupedHistoryEventInit":[],"HalfOpenInfoDict":[],"HardwareAcceleration":[],"HashChangeEvent":["Event"],"HashChangeEventInit":[],"Headers":[],"HeadersGuardEnum":[],"Hid":["EventTarget"],"HidCollectionInfo":[],"HidConnectionEvent":["Event"],"HidConnectionEventInit":[],"HidDevice":["EventTarget"],"HidDeviceFilter":[],"HidDeviceRequestOptions":[],"HidInputReportEvent":["Event"],"HidInputReportEventInit":[],"HidReportInfo":[],"HidReportItem":[],"HidUnitSystem":[],"HiddenPluginEventInit":[],"History":[],"HitRegionOptions":[],"HkdfParams":[],"HmacDerivedKeyParams":[],"HmacImportParams":[],"HmacKeyAlgorithm":[],"HmacKeyGenParams":[],"HtmlAllCollection":[],"HtmlAnchorElement":["Element","EventTarget","HtmlElement","Node"],"HtmlAreaElement":["Element","EventTarget","HtmlElement","Node"],"HtmlAudioElement":["Element","EventTarget","HtmlElement","HtmlMediaElement","Node"],"HtmlBaseElement":["Element","EventTarget","HtmlElement","Node"],"HtmlBodyElement":["Element","EventTarget","HtmlElement","Node"],"HtmlBrElement":["Element","EventTarget","HtmlElement","Node"],"HtmlButtonElement":["Element","EventTarget","HtmlElement","Node"],"HtmlCanvasElement":["Element","EventTarget","HtmlElement","Node"],"HtmlCollection":[],"HtmlDListElement":["Element","EventTarget","HtmlElement","Node"],"HtmlDataElement":["Element","EventTarget","HtmlElement","Node"],"HtmlDataListElement":["Element","EventTarget","HtmlElement","Node"],"HtmlDetailsElement":["Element","EventTarget","HtmlElement","Node"],"HtmlDialogElement":["Element","EventTarget","HtmlElement","Node"],"HtmlDirectoryElement":["Element","EventTarget","HtmlElement","Node"],"HtmlDivElement":["Element","EventTarget","HtmlElement","Node"],"HtmlDocument":["Document","EventTarget","Node"],"HtmlElement":["Element","EventTarget","Node"],"HtmlEmbedElement":["Element","EventTarget","HtmlElement","Node"],"HtmlFieldSetElement":["Element","EventTarget","HtmlElement","Node"],"HtmlFontElement":["Element","EventTarget","HtmlElement","Node"],"HtmlFormControlsCollection":["HtmlCollection"],"HtmlFormElement":["Element","EventTarget","HtmlElement","Node"],"HtmlFrameElement":["Element","EventTarget","HtmlElement","Node"],"HtmlFrameSetElement":["Element","EventTarget","HtmlElement","Node"],"HtmlHeadElement":["Element","EventTarget","HtmlElement","Node"],"HtmlHeadingElement":["Element","EventTarget","HtmlElement","Node"],"HtmlHrElement":["Element","EventTarget","HtmlElement","Node"],"HtmlHtmlElement":["Element","EventTarget","HtmlElement","Node"],"HtmlIFrameElement":["Element","EventTarget","HtmlElement","Node"],"HtmlImageElement":["Element","EventTarget","HtmlElement","Node"],"HtmlInputElement":["Element","EventTarget","HtmlElement","Node"],"HtmlLabelElement":["Element","EventTarget","HtmlElement","Node"],"HtmlLegendElement":["Element","EventTarget","HtmlElement","Node"],"HtmlLiElement":["Element","EventTarget","HtmlElement","Node"],"HtmlLinkElement":["Element","EventTarget","HtmlElement","Node"],"HtmlMapElement":["Element","EventTarget","HtmlElement","Node"],"HtmlMediaElement":["Element","EventTarget","HtmlElement","Node"],"HtmlMenuElement":["Element","EventTarget","HtmlElement","Node"],"HtmlMenuItemElement":["Element","EventTarget","HtmlElement","Node"],"HtmlMetaElement":["Element","EventTarget","HtmlElement","Node"],"HtmlMeterElement":["Element","EventTarget","HtmlElement","Node"],"HtmlModElement":["Element","EventTarget","HtmlElement","Node"],"HtmlOListElement":["Element","EventTarget","HtmlElement","Node"],"HtmlObjectElement":["Element","EventTarget","HtmlElement","Node"],"HtmlOptGroupElement":["Element","EventTarget","HtmlElement","Node"],"HtmlOptionElement":["Element","EventTarget","HtmlElement","Node"],"HtmlOptionsCollection":["HtmlCollection"],"HtmlOutputElement":["Element","EventTarget","HtmlElement","Node"],"HtmlParagraphElement":["Element","EventTarget","HtmlElement","Node"],"HtmlParamElement":["Element","EventTarget","HtmlElement","Node"],"HtmlPictureElement":["Element","EventTarget","HtmlElement","Node"],"HtmlPreElement":["Element","EventTarget","HtmlElement","Node"],"HtmlProgressElement":["Element","EventTarget","HtmlElement","Node"],"HtmlQuoteElement":["Element","EventTarget","HtmlElement","Node"],"HtmlScriptElement":["Element","EventTarget","HtmlElement","Node"],"HtmlSelectElement":["Element","EventTarget","HtmlElement","Node"],"HtmlSlotElement":["Element","EventTarget","HtmlElement","Node"],"HtmlSourceElement":["Element","EventTarget","HtmlElement","Node"],"HtmlSpanElement":["Element","EventTarget","HtmlElement","Node"],"HtmlStyleElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTableCaptionElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTableCellElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTableColElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTableElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTableRowElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTableSectionElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTemplateElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTextAreaElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTimeElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTitleElement":["Element","EventTarget","HtmlElement","Node"],"HtmlTrackElement":["Element","EventTarget","HtmlElement","Node"],"HtmlUListElement":["Element","EventTarget","HtmlElement","Node"],"HtmlUnknownElement":["Element","EventTarget","HtmlElement","Node"],"HtmlVideoElement":["Element","EventTarget","HtmlElement","HtmlMediaElement","Node"],"HttpConnDict":[],"HttpConnInfo":[],"HttpConnectionElement":[],"IdbCursor":[],"IdbCursorDirection":[],"IdbCursorWithValue":["IdbCursor"],"IdbDatabase":["EventTarget"],"IdbFactory":[],"IdbFileHandle":["EventTarget"],"IdbFileMetadataParameters":[],"IdbFileRequest":["DomRequest","EventTarget"],"IdbIndex":[],"IdbIndexParameters":[],"IdbKeyRange":[],"IdbLocaleAwareKeyRange":["IdbKeyRange"],"IdbMutableFile":["EventTarget"],"IdbObjectStore":[],"IdbObjectStoreParameters":[],"IdbOpenDbOptions":[],"IdbOpenDbRequest":["EventTarget","IdbRequest"],"IdbRequest":["EventTarget"],"IdbRequestReadyState":[],"IdbTransaction":["EventTarget"],"IdbTransactionMode":[],"IdbVersionChangeEvent":["Event"],"IdbVersionChangeEventInit":[],"IdleDeadline":[],"IdleRequestOptions":[],"IirFilterNode":["AudioNode","EventTarget"],"IirFilterOptions":[],"ImageBitmap":[],"ImageBitmapFormat":[],"ImageBitmapRenderingContext":[],"ImageCapture":[],"ImageCaptureError":[],"ImageCaptureErrorEvent":["Event"],"ImageCaptureErrorEventInit":[],"ImageData":[],"ImageDecodeOptions":[],"ImageDecodeResult":[],"ImageDecoder":[],"ImageDecoderInit":[],"ImageTrack":["EventTarget"],"ImageTrackList":[],"InputEvent":["Event","UiEvent"],"InputEventInit":[],"InstallTriggerData":[],"IntersectionObserver":[],"IntersectionObserverEntry":[],"IntersectionObserverEntryInit":[],"IntersectionObserverInit":[],"IntlUtils":[],"IterableKeyAndValueResult":[],"IterableKeyOrValueResult":[],"IterationCompositeOperation":[],"JsonWebKey":[],"KeyAlgorithm":[],"KeyEvent":[],"KeyIdsInitData":[],"KeyboardEvent":["Event","UiEvent"],"KeyboardEventInit":[],"KeyframeEffect":["AnimationEffect"],"KeyframeEffectOptions":[],"L10nElement":[],"L10nValue":[],"LatencyMode":[],"LifecycleCallbacks":[],"LineAlignSetting":[],"ListBoxObject":[],"LocalMediaStream":["EventTarget","MediaStream"],"LocaleInfo":[],"Location":[],"MediaCapabilities":[],"MediaCapabilitiesInfo":[],"MediaConfiguration":[],"MediaDecodingConfiguration":[],"MediaDecodingType":[],"MediaDeviceInfo":[],"MediaDeviceKind":[],"MediaDevices":["EventTarget"],"MediaElementAudioSourceNode":["AudioNode","EventTarget"],"MediaElementAudioSourceOptions":[],"MediaEncodingConfiguration":[],"MediaEncodingType":[],"MediaEncryptedEvent":["Event"],"MediaError":[],"MediaImage":[],"MediaKeyError":["Event"],"MediaKeyMessageEvent":["Event"],"MediaKeyMessageEventInit":[],"MediaKeyMessageType":[],"MediaKeyNeededEventInit":[],"MediaKeySession":["EventTarget"],"MediaKeySessionType":[],"MediaKeyStatus":[],"MediaKeyStatusMap":[],"MediaKeySystemAccess":[],"MediaKeySystemConfiguration":[],"MediaKeySystemMediaCapability":[],"MediaKeySystemStatus":[],"MediaKeys":[],"MediaKeysPolicy":[],"MediaKeysRequirement":[],"MediaList":[],"MediaMetadata":[],"MediaMetadataInit":[],"MediaPositionState":[],"MediaQueryList":["EventTarget"],"MediaQueryListEvent":["Event"],"MediaQueryListEventInit":[],"MediaRecorder":["EventTarget"],"MediaRecorderErrorEvent":["Event"],"MediaRecorderErrorEventInit":[],"MediaRecorderOptions":[],"MediaSession":[],"MediaSessionAction":[],"MediaSessionActionDetails":[],"MediaSessionPlaybackState":[],"MediaSource":["EventTarget"],"MediaSourceEndOfStreamError":[],"MediaSourceEnum":[],"MediaSourceReadyState":[],"MediaStream":["EventTarget"],"MediaStreamAudioDestinationNode":["AudioNode","EventTarget"],"MediaStreamAudioSourceNode":["AudioNode","EventTarget"],"MediaStreamAudioSourceOptions":[],"MediaStreamConstraints":[],"MediaStreamError":[],"MediaStreamEvent":["Event"],"MediaStreamEventInit":[],"MediaStreamTrack":["EventTarget"],"MediaStreamTrackEvent":["Event"],"MediaStreamTrackEventInit":[],"MediaStreamTrackGenerator":["EventTarget","MediaStreamTrack"],"MediaStreamTrackGeneratorInit":[],"MediaStreamTrackProcessor":[],"MediaStreamTrackProcessorInit":[],"MediaStreamTrackState":[],"MediaTrackConstraintSet":[],"MediaTrackConstraints":[],"MediaTrackSettings":[],"MediaTrackSupportedConstraints":[],"MessageChannel":[],"MessageEvent":["Event"],"MessageEventInit":[],"MessagePort":["EventTarget"],"MidiAccess":["EventTarget"],"MidiConnectionEvent":["Event"],"MidiConnectionEventInit":[],"MidiInput":["EventTarget","MidiPort"],"MidiInputMap":[],"MidiMessageEvent":["Event"],"MidiMessageEventInit":[],"MidiOptions":[],"MidiOutput":["EventTarget","MidiPort"],"MidiOutputMap":[],"MidiPort":["EventTarget"],"MidiPortConnectionState":[],"MidiPortDeviceState":[],"MidiPortType":[],"MimeType":[],"MimeTypeArray":[],"MouseEvent":["Event","UiEvent"],"MouseEventInit":[],"MouseScrollEvent":["Event","MouseEvent","UiEvent"],"MozDebug":[],"MutationEvent":["Event"],"MutationObserver":[],"MutationObserverInit":[],"MutationObservingInfo":[],"MutationRecord":[],"NamedNodeMap":[],"NativeOsFileReadOptions":[],"NativeOsFileWriteAtomicOptions":[],"NavigationType":[],"Navigator":[],"NavigatorAutomationInformation":[],"NetworkCommandOptions":[],"NetworkInformation":["EventTarget"],"NetworkResultOptions":[],"Node":["EventTarget"],"NodeFilter":[],"NodeIterator":[],"NodeList":[],"Notification":["EventTarget"],"NotificationBehavior":[],"NotificationDirection":[],"NotificationEvent":["Event","ExtendableEvent"],"NotificationEventInit":[],"NotificationOptions":[],"NotificationPermission":[],"ObserverCallback":[],"OesElementIndexUint":[],"OesStandardDerivatives":[],"OesTextureFloat":[],"OesTextureFloatLinear":[],"OesTextureHalfFloat":[],"OesTextureHalfFloatLinear":[],"OesVertexArrayObject":[],"OfflineAudioCompletionEvent":["Event"],"OfflineAudioCompletionEventInit":[],"OfflineAudioContext":["BaseAudioContext","EventTarget"],"OfflineAudioContextOptions":[],"OfflineResourceList":["EventTarget"],"OffscreenCanvas":["EventTarget"],"OpenWindowEventDetail":[],"OptionalEffectTiming":[],"OrientationLockType":[],"OrientationType":[],"OscillatorNode":["AudioNode","AudioScheduledSourceNode","EventTarget"],"OscillatorOptions":[],"OscillatorType":[],"OverSampleType":[],"OvrMultiview2":[],"PageTransitionEvent":["Event"],"PageTransitionEventInit":[],"PaintRequest":[],"PaintRequestList":[],"PaintWorkletGlobalScope":["WorkletGlobalScope"],"PannerNode":["AudioNode","EventTarget"],"PannerOptions":[],"PanningModelType":[],"Path2d":[],"PaymentAddress":[],"PaymentComplete":[],"PaymentMethodChangeEvent":["Event","PaymentRequestUpdateEvent"],"PaymentMethodChangeEventInit":[],"PaymentRequestUpdateEvent":["Event"],"PaymentRequestUpdateEventInit":[],"PaymentResponse":[],"Pbkdf2Params":[],"PcImplIceConnectionState":[],"PcImplIceGatheringState":[],"PcImplSignalingState":[],"PcObserverStateType":[],"Performance":["EventTarget"],"PerformanceEntry":[],"PerformanceEntryEventInit":[],"PerformanceEntryFilterOptions":[],"PerformanceMark":["PerformanceEntry"],"PerformanceMeasure":["PerformanceEntry"],"PerformanceNavigation":[],"PerformanceNavigationTiming":["PerformanceEntry","PerformanceResourceTiming"],"PerformanceObserver":[],"PerformanceObserverEntryList":[],"PerformanceObserverInit":[],"PerformanceResourceTiming":["PerformanceEntry"],"PerformanceServerTiming":[],"PerformanceTiming":[],"PeriodicWave":[],"PeriodicWaveConstraints":[],"PeriodicWaveOptions":[],"PermissionDescriptor":[],"PermissionName":[],"PermissionState":[],"PermissionStatus":["EventTarget"],"Permissions":[],"PlaneLayout":[],"PlaybackDirection":[],"Plugin":[],"PluginArray":[],"PluginCrashedEventInit":[],"PointerEvent":["Event","MouseEvent","UiEvent"],"PointerEventInit":[],"PopStateEvent":["Event"],"PopStateEventInit":[],"PopupBlockedEvent":["Event"],"PopupBlockedEventInit":[],"Position":[],"PositionAlignSetting":[],"PositionError":[],"PositionOptions":[],"Presentation":[],"PresentationAvailability":["EventTarget"],"PresentationConnection":["EventTarget"],"PresentationConnectionAvailableEvent":["Event"],"PresentationConnectionAvailableEventInit":[],"PresentationConnectionBinaryType":[],"PresentationConnectionCloseEvent":["Event"],"PresentationConnectionCloseEventInit":[],"PresentationConnectionClosedReason":[],"PresentationConnectionList":["EventTarget"],"PresentationConnectionState":[],"PresentationReceiver":[],"PresentationRequest":["EventTarget"],"PresentationStyle":[],"ProcessingInstruction":["CharacterData","EventTarget","Node"],"ProfileTimelineLayerRect":[],"ProfileTimelineMarker":[],"ProfileTimelineMessagePortOperationType":[],"ProfileTimelineStackFrame":[],"ProfileTimelineWorkerOperationType":[],"ProgressEvent":["Event"],"ProgressEventInit":[],"PromiseNativeHandler":[],"PromiseRejectionEvent":["Event"],"PromiseRejectionEventInit":[],"PublicKeyCredential":["Credential"],"PublicKeyCredentialCreationOptions":[],"PublicKeyCredentialDescriptor":[],"PublicKeyCredentialEntity":[],"PublicKeyCredentialParameters":[],"PublicKeyCredentialRequestOptions":[],"PublicKeyCredentialRpEntity":[],"PublicKeyCredentialType":[],"PublicKeyCredentialUserEntity":[],"PushEncryptionKeyName":[],"PushEvent":["Event","ExtendableEvent"],"PushEventInit":[],"PushManager":[],"PushMessageData":[],"PushPermissionState":[],"PushSubscription":[],"PushSubscriptionInit":[],"PushSubscriptionJson":[],"PushSubscriptionKeys":[],"PushSubscriptionOptions":[],"PushSubscriptionOptionsInit":[],"QueuingStrategy":[],"QueuingStrategyInit":[],"RadioNodeList":["NodeList"],"Range":[],"RcwnPerfStats":[],"RcwnStatus":[],"ReadableByteStreamController":[],"ReadableStream":[],"ReadableStreamByobReader":[],"ReadableStreamByobRequest":[],"ReadableStreamDefaultController":[],"ReadableStreamDefaultReader":[],"ReadableStreamGetReaderOptions":[],"ReadableStreamIteratorOptions":[],"ReadableStreamReadResult":[],"ReadableStreamReaderMode":[],"ReadableStreamType":[],"ReadableWritablePair":[],"RecordingState":[],"ReferrerPolicy":[],"RegisterRequest":[],"RegisterResponse":[],"RegisteredKey":[],"RegistrationOptions":[],"Request":[],"RequestCache":[],"RequestCredentials":[],"RequestDestination":[],"RequestDeviceOptions":[],"RequestInit":[],"RequestMediaKeySystemAccessNotification":[],"RequestMode":[],"RequestRedirect":[],"ResizeObserver":[],"ResizeObserverBoxOptions":[],"ResizeObserverEntry":[],"ResizeObserverOptions":[],"ResizeObserverSize":[],"Response":[],"ResponseInit":[],"ResponseType":[],"RsaHashedImportParams":[],"RsaOaepParams":[],"RsaOtherPrimesInfo":[],"RsaPssParams":[],"RtcAnswerOptions":[],"RtcBundlePolicy":[],"RtcCertificate":[],"RtcCertificateExpiration":[],"RtcCodecStats":[],"RtcConfiguration":[],"RtcDataChannel":["EventTarget"],"RtcDataChannelEvent":["Event"],"RtcDataChannelEventInit":[],"RtcDataChannelInit":[],"RtcDataChannelState":[],"RtcDataChannelType":[],"RtcDegradationPreference":[],"RtcFecParameters":[],"RtcIceCandidate":[],"RtcIceCandidateInit":[],"RtcIceCandidatePairStats":[],"RtcIceCandidateStats":[],"RtcIceComponentStats":[],"RtcIceConnectionState":[],"RtcIceCredentialType":[],"RtcIceGatheringState":[],"RtcIceServer":[],"RtcIceTransportPolicy":[],"RtcIdentityAssertion":[],"RtcIdentityAssertionResult":[],"RtcIdentityProvider":[],"RtcIdentityProviderDetails":[],"RtcIdentityProviderOptions":[],"RtcIdentityProviderRegistrar":[],"RtcIdentityValidationResult":[],"RtcInboundRtpStreamStats":[],"RtcLifecycleEvent":[],"RtcMediaStreamStats":[],"RtcMediaStreamTrackStats":[],"RtcOfferAnswerOptions":[],"RtcOfferOptions":[],"RtcOutboundRtpStreamStats":[],"RtcPeerConnection":["EventTarget"],"RtcPeerConnectionIceEvent":["Event"],"RtcPeerConnectionIceEventInit":[],"RtcPriorityType":[],"RtcRtcpParameters":[],"RtcRtpCodecParameters":[],"RtcRtpContributingSource":[],"RtcRtpEncodingParameters":[],"RtcRtpHeaderExtensionParameters":[],"RtcRtpParameters":[],"RtcRtpReceiver":[],"RtcRtpSender":[],"RtcRtpSourceEntry":[],"RtcRtpSourceEntryType":[],"RtcRtpSynchronizationSource":[],"RtcRtpTransceiver":[],"RtcRtpTransceiverDirection":[],"RtcRtpTransceiverInit":[],"RtcRtxParameters":[],"RtcSdpType":[],"RtcSessionDescription":[],"RtcSessionDescriptionInit":[],"RtcSignalingState":[],"RtcStats":[],"RtcStatsIceCandidatePairState":[],"RtcStatsIceCandidateType":[],"RtcStatsReport":[],"RtcStatsReportInternal":[],"RtcStatsType":[],"RtcTrackEvent":["Event"],"RtcTrackEventInit":[],"RtcTransportStats":[],"RtcdtmfSender":["EventTarget"],"RtcdtmfToneChangeEvent":["Event"],"RtcdtmfToneChangeEventInit":[],"RtcrtpContributingSourceStats":[],"RtcrtpStreamStats":[],"Screen":["EventTarget"],"ScreenColorGamut":[],"ScreenLuminance":[],"ScreenOrientation":["EventTarget"],"ScriptProcessorNode":["AudioNode","EventTarget"],"ScrollAreaEvent":["Event","UiEvent"],"ScrollBehavior":[],"ScrollBoxObject":[],"ScrollIntoViewOptions":[],"ScrollLogicalPosition":[],"ScrollOptions":[],"ScrollRestoration":[],"ScrollSetting":[],"ScrollState":[],"ScrollToOptions":[],"ScrollViewChangeEventInit":[],"SecurityPolicyViolationEvent":["Event"],"SecurityPolicyViolationEventDisposition":[],"SecurityPolicyViolationEventInit":[],"Selection":[],"ServerSocketOptions":[],"ServiceWorker":["EventTarget"],"ServiceWorkerContainer":["EventTarget"],"ServiceWorkerGlobalScope":["EventTarget","WorkerGlobalScope"],"ServiceWorkerRegistration":["EventTarget"],"ServiceWorkerState":[],"ServiceWorkerUpdateViaCache":[],"ShadowRoot":["DocumentFragment","EventTarget","Node"],"ShadowRootInit":[],"ShadowRootMode":[],"ShareData":[],"SharedWorker":["EventTarget"],"SharedWorkerGlobalScope":["EventTarget","WorkerGlobalScope"],"SignResponse":[],"SocketElement":[],"SocketOptions":[],"SocketReadyState":[],"SocketsDict":[],"SourceBuffer":["EventTarget"],"SourceBufferAppendMode":[],"SourceBufferList":["EventTarget"],"SpeechGrammar":[],"SpeechGrammarList":[],"SpeechRecognition":["EventTarget"],"SpeechRecognitionAlternative":[],"SpeechRecognitionError":["Event"],"SpeechRecognitionErrorCode":[],"SpeechRecognitionErrorInit":[],"SpeechRecognitionEvent":["Event"],"SpeechRecognitionEventInit":[],"SpeechRecognitionResult":[],"SpeechRecognitionResultList":[],"SpeechSynthesis":["EventTarget"],"SpeechSynthesisErrorCode":[],"SpeechSynthesisErrorEvent":["Event","SpeechSynthesisEvent"],"SpeechSynthesisErrorEventInit":[],"SpeechSynthesisEvent":["Event"],"SpeechSynthesisEventInit":[],"SpeechSynthesisUtterance":["EventTarget"],"SpeechSynthesisVoice":[],"StereoPannerNode":["AudioNode","EventTarget"],"StereoPannerOptions":[],"Storage":[],"StorageEstimate":[],"StorageEvent":["Event"],"StorageEventInit":[],"StorageManager":[],"StorageType":[],"StreamPipeOptions":[],"StyleRuleChangeEventInit":[],"StyleSheet":[],"StyleSheetApplicableStateChangeEventInit":[],"StyleSheetChangeEventInit":[],"StyleSheetList":[],"SubmitEvent":["Event"],"SubmitEventInit":[],"SubtleCrypto":[],"SupportedType":[],"SvcOutputMetadata":[],"SvgAngle":[],"SvgAnimateElement":["Element","EventTarget","Node","SvgAnimationElement","SvgElement"],"SvgAnimateMotionElement":["Element","EventTarget","Node","SvgAnimationElement","SvgElement"],"SvgAnimateTransformElement":["Element","EventTarget","Node","SvgAnimationElement","SvgElement"],"SvgAnimatedAngle":[],"SvgAnimatedBoolean":[],"SvgAnimatedEnumeration":[],"SvgAnimatedInteger":[],"SvgAnimatedLength":[],"SvgAnimatedLengthList":[],"SvgAnimatedNumber":[],"SvgAnimatedNumberList":[],"SvgAnimatedPreserveAspectRatio":[],"SvgAnimatedRect":[],"SvgAnimatedString":[],"SvgAnimatedTransformList":[],"SvgAnimationElement":["Element","EventTarget","Node","SvgElement"],"SvgBoundingBoxOptions":[],"SvgCircleElement":["Element","EventTarget","Node","SvgElement","SvgGeometryElement","SvgGraphicsElement"],"SvgClipPathElement":["Element","EventTarget","Node","SvgElement"],"SvgComponentTransferFunctionElement":["Element","EventTarget","Node","SvgElement"],"SvgDefsElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgDescElement":["Element","EventTarget","Node","SvgElement"],"SvgElement":["Element","EventTarget","Node"],"SvgEllipseElement":["Element","EventTarget","Node","SvgElement","SvgGeometryElement","SvgGraphicsElement"],"SvgFilterElement":["Element","EventTarget","Node","SvgElement"],"SvgForeignObjectElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgGeometryElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgGradientElement":["Element","EventTarget","Node","SvgElement"],"SvgGraphicsElement":["Element","EventTarget","Node","SvgElement"],"SvgImageElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgLength":[],"SvgLengthList":[],"SvgLineElement":["Element","EventTarget","Node","SvgElement","SvgGeometryElement","SvgGraphicsElement"],"SvgLinearGradientElement":["Element","EventTarget","Node","SvgElement","SvgGradientElement"],"SvgMarkerElement":["Element","EventTarget","Node","SvgElement"],"SvgMaskElement":["Element","EventTarget","Node","SvgElement"],"SvgMatrix":[],"SvgMetadataElement":["Element","EventTarget","Node","SvgElement"],"SvgNumber":[],"SvgNumberList":[],"SvgPathElement":["Element","EventTarget","Node","SvgElement","SvgGeometryElement","SvgGraphicsElement"],"SvgPathSeg":[],"SvgPathSegArcAbs":["SvgPathSeg"],"SvgPathSegArcRel":["SvgPathSeg"],"SvgPathSegClosePath":["SvgPathSeg"],"SvgPathSegCurvetoCubicAbs":["SvgPathSeg"],"SvgPathSegCurvetoCubicRel":["SvgPathSeg"],"SvgPathSegCurvetoCubicSmoothAbs":["SvgPathSeg"],"SvgPathSegCurvetoCubicSmoothRel":["SvgPathSeg"],"SvgPathSegCurvetoQuadraticAbs":["SvgPathSeg"],"SvgPathSegCurvetoQuadraticRel":["SvgPathSeg"],"SvgPathSegCurvetoQuadraticSmoothAbs":["SvgPathSeg"],"SvgPathSegCurvetoQuadraticSmoothRel":["SvgPathSeg"],"SvgPathSegLinetoAbs":["SvgPathSeg"],"SvgPathSegLinetoHorizontalAbs":["SvgPathSeg"],"SvgPathSegLinetoHorizontalRel":["SvgPathSeg"],"SvgPathSegLinetoRel":["SvgPathSeg"],"SvgPathSegLinetoVerticalAbs":["SvgPathSeg"],"SvgPathSegLinetoVerticalRel":["SvgPathSeg"],"SvgPathSegList":[],"SvgPathSegMovetoAbs":["SvgPathSeg"],"SvgPathSegMovetoRel":["SvgPathSeg"],"SvgPatternElement":["Element","EventTarget","Node","SvgElement"],"SvgPoint":[],"SvgPointList":[],"SvgPolygonElement":["Element","EventTarget","Node","SvgElement","SvgGeometryElement","SvgGraphicsElement"],"SvgPolylineElement":["Element","EventTarget","Node","SvgElement","SvgGeometryElement","SvgGraphicsElement"],"SvgPreserveAspectRatio":[],"SvgRadialGradientElement":["Element","EventTarget","Node","SvgElement","SvgGradientElement"],"SvgRect":[],"SvgRectElement":["Element","EventTarget","Node","SvgElement","SvgGeometryElement","SvgGraphicsElement"],"SvgScriptElement":["Element","EventTarget","Node","SvgElement"],"SvgSetElement":["Element","EventTarget","Node","SvgAnimationElement","SvgElement"],"SvgStopElement":["Element","EventTarget","Node","SvgElement"],"SvgStringList":[],"SvgStyleElement":["Element","EventTarget","Node","SvgElement"],"SvgSwitchElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgSymbolElement":["Element","EventTarget","Node","SvgElement"],"SvgTextContentElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgTextElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement","SvgTextContentElement","SvgTextPositioningElement"],"SvgTextPathElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement","SvgTextContentElement"],"SvgTextPositioningElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement","SvgTextContentElement"],"SvgTitleElement":["Element","EventTarget","Node","SvgElement"],"SvgTransform":[],"SvgTransformList":[],"SvgUnitTypes":[],"SvgUseElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgViewElement":["Element","EventTarget","Node","SvgElement"],"SvgZoomAndPan":[],"SvgaElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgfeBlendElement":["Element","EventTarget","Node","SvgElement"],"SvgfeColorMatrixElement":["Element","EventTarget","Node","SvgElement"],"SvgfeComponentTransferElement":["Element","EventTarget","Node","SvgElement"],"SvgfeCompositeElement":["Element","EventTarget","Node","SvgElement"],"SvgfeConvolveMatrixElement":["Element","EventTarget","Node","SvgElement"],"SvgfeDiffuseLightingElement":["Element","EventTarget","Node","SvgElement"],"SvgfeDisplacementMapElement":["Element","EventTarget","Node","SvgElement"],"SvgfeDistantLightElement":["Element","EventTarget","Node","SvgElement"],"SvgfeDropShadowElement":["Element","EventTarget","Node","SvgElement"],"SvgfeFloodElement":["Element","EventTarget","Node","SvgElement"],"SvgfeFuncAElement":["Element","EventTarget","Node","SvgComponentTransferFunctionElement","SvgElement"],"SvgfeFuncBElement":["Element","EventTarget","Node","SvgComponentTransferFunctionElement","SvgElement"],"SvgfeFuncGElement":["Element","EventTarget","Node","SvgComponentTransferFunctionElement","SvgElement"],"SvgfeFuncRElement":["Element","EventTarget","Node","SvgComponentTransferFunctionElement","SvgElement"],"SvgfeGaussianBlurElement":["Element","EventTarget","Node","SvgElement"],"SvgfeImageElement":["Element","EventTarget","Node","SvgElement"],"SvgfeMergeElement":["Element","EventTarget","Node","SvgElement"],"SvgfeMergeNodeElement":["Element","EventTarget","Node","SvgElement"],"SvgfeMorphologyElement":["Element","EventTarget","Node","SvgElement"],"SvgfeOffsetElement":["Element","EventTarget","Node","SvgElement"],"SvgfePointLightElement":["Element","EventTarget","Node","SvgElement"],"SvgfeSpecularLightingElement":["Element","EventTarget","Node","SvgElement"],"SvgfeSpotLightElement":["Element","EventTarget","Node","SvgElement"],"SvgfeTileElement":["Element","EventTarget","Node","SvgElement"],"SvgfeTurbulenceElement":["Element","EventTarget","Node","SvgElement"],"SvggElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgmPathElement":["Element","EventTarget","Node","SvgElement"],"SvgsvgElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement"],"SvgtSpanElement":["Element","EventTarget","Node","SvgElement","SvgGraphicsElement","SvgTextContentElement","SvgTextPositioningElement"],"TcpReadyState":[],"TcpServerSocket":["EventTarget"],"TcpServerSocketEvent":["Event"],"TcpServerSocketEventInit":[],"TcpSocket":["EventTarget"],"TcpSocketBinaryType":[],"TcpSocketErrorEvent":["Event"],"TcpSocketErrorEventInit":[],"TcpSocketEvent":["Event"],"TcpSocketEventInit":[],"Text":["CharacterData","EventTarget","Node"],"TextDecodeOptions":[],"TextDecoder":[],"TextDecoderOptions":[],"TextEncoder":[],"TextMetrics":[],"TextTrack":["EventTarget"],"TextTrackCue":["EventTarget"],"TextTrackCueList":[],"TextTrackKind":[],"TextTrackList":["EventTarget"],"TextTrackMode":[],"TimeEvent":["Event"],"TimeRanges":[],"Touch":[],"TouchEvent":["Event","UiEvent"],"TouchEventInit":[],"TouchInit":[],"TouchList":[],"TrackEvent":["Event"],"TrackEventInit":[],"TransformStream":[],"TransformStreamDefaultController":[],"Transformer":[],"TransitionEvent":["Event"],"TransitionEventInit":[],"Transport":[],"TreeBoxObject":[],"TreeCellInfo":[],"TreeView":[],"TreeWalker":[],"U2f":[],"U2fClientData":[],"UdpMessageEventInit":[],"UdpOptions":[],"UiEvent":["Event"],"UiEventInit":[],"UnderlyingSink":[],"UnderlyingSource":[],"Url":[],"UrlSearchParams":[],"Usb":["EventTarget"],"UsbAlternateInterface":[],"UsbConfiguration":[],"UsbConnectionEvent":["Event"],"UsbConnectionEventInit":[],"UsbControlTransferParameters":[],"UsbDevice":[],"UsbDeviceFilter":[],"UsbDeviceRequestOptions":[],"UsbDirection":[],"UsbEndpoint":[],"UsbEndpointType":[],"UsbInTransferResult":[],"UsbInterface":[],"UsbIsochronousInTransferPacket":[],"UsbIsochronousInTransferResult":[],"UsbIsochronousOutTransferPacket":[],"UsbIsochronousOutTransferResult":[],"UsbOutTransferResult":[],"UsbPermissionDescriptor":[],"UsbPermissionResult":["EventTarget","PermissionStatus"],"UsbPermissionStorage":[],"UsbRecipient":[],"UsbRequestType":[],"UsbTransferStatus":[],"UserProximityEvent":["Event"],"UserProximityEventInit":[],"UserVerificationRequirement":[],"ValidityState":[],"ValueEvent":["Event"],"ValueEventInit":[],"VideoColorPrimaries":[],"VideoColorSpace":[],"VideoColorSpaceInit":[],"VideoConfiguration":[],"VideoDecoder":[],"VideoDecoderConfig":[],"VideoDecoderInit":[],"VideoDecoderSupport":[],"VideoEncoder":[],"VideoEncoderConfig":[],"VideoEncoderEncodeOptions":[],"VideoEncoderInit":[],"VideoEncoderSupport":[],"VideoFacingModeEnum":[],"VideoFrame":[],"VideoFrameBufferInit":[],"VideoFrameCopyToOptions":[],"VideoFrameInit":[],"VideoMatrixCoefficients":[],"VideoPixelFormat":[],"VideoPlaybackQuality":[],"VideoStreamTrack":["EventTarget","MediaStreamTrack"],"VideoTrack":[],"VideoTrackList":["EventTarget"],"VideoTransferCharacteristics":[],"VisibilityState":[],"VoidCallback":[],"VrDisplay":["EventTarget"],"VrDisplayCapabilities":[],"VrEye":[],"VrEyeParameters":[],"VrFieldOfView":[],"VrFrameData":[],"VrLayer":[],"VrMockController":[],"VrMockDisplay":[],"VrPose":[],"VrServiceTest":[],"VrStageParameters":[],"VrSubmitFrameResult":[],"VttCue":["EventTarget","TextTrackCue"],"VttRegion":[],"WakeLock":[],"WakeLockSentinel":["EventTarget"],"WakeLockType":[],"WatchAdvertisementsOptions":[],"WaveShaperNode":["AudioNode","EventTarget"],"WaveShaperOptions":[],"WebGl2RenderingContext":[],"WebGlActiveInfo":[],"WebGlBuffer":[],"WebGlContextAttributes":[],"WebGlContextEvent":["Event"],"WebGlContextEventInit":[],"WebGlFramebuffer":[],"WebGlPowerPreference":[],"WebGlProgram":[],"WebGlQuery":[],"WebGlRenderbuffer":[],"WebGlRenderingContext":[],"WebGlSampler":[],"WebGlShader":[],"WebGlShaderPrecisionFormat":[],"WebGlSync":[],"WebGlTexture":[],"WebGlTransformFeedback":[],"WebGlUniformLocation":[],"WebGlVertexArrayObject":[],"WebKitCssMatrix":["DomMatrix","DomMatrixReadOnly"],"WebSocket":["EventTarget"],"WebSocketDict":[],"WebSocketElement":[],"WebglColorBufferFloat":[],"WebglCompressedTextureAstc":[],"WebglCompressedTextureAtc":[],"WebglCompressedTextureEtc":[],"WebglCompressedTextureEtc1":[],"WebglCompressedTexturePvrtc":[],"WebglCompressedTextureS3tc":[],"WebglCompressedTextureS3tcSrgb":[],"WebglDebugRendererInfo":[],"WebglDebugShaders":[],"WebglDepthTexture":[],"WebglDrawBuffers":[],"WebglLoseContext":[],"WebglMultiDraw":[],"WebrtcGlobalStatisticsReport":[],"WheelEvent":["Event","MouseEvent","UiEvent"],"WheelEventInit":[],"WidevineCdmManifest":[],"Window":["EventTarget"],"WindowClient":["Client"],"Worker":["EventTarget"],"WorkerDebuggerGlobalScope":["EventTarget"],"WorkerGlobalScope":["EventTarget"],"WorkerLocation":[],"WorkerNavigator":[],"WorkerOptions":[],"WorkerType":[],"Worklet":[],"WorkletGlobalScope":[],"WorkletOptions":[],"WritableStream":[],"WritableStreamDefaultController":[],"WritableStreamDefaultWriter":[],"XPathExpression":[],"XPathNsResolver":[],"XPathResult":[],"XmlDocument":["Document","EventTarget","Node"],"XmlHttpRequest":["EventTarget","XmlHttpRequestEventTarget"],"XmlHttpRequestEventTarget":["EventTarget"],"XmlHttpRequestResponseType":[],"XmlHttpRequestUpload":["EventTarget","XmlHttpRequestEventTarget"],"XmlSerializer":[],"XrBoundedReferenceSpace":["EventTarget","XrReferenceSpace","XrSpace"],"XrEye":[],"XrFrame":[],"XrHandedness":[],"XrInputSource":[],"XrInputSourceArray":[],"XrInputSourceEvent":["Event"],"XrInputSourceEventInit":[],"XrInputSourcesChangeEvent":["Event"],"XrInputSourcesChangeEventInit":[],"XrLayer":["EventTarget"],"XrPermissionDescriptor":[],"XrPermissionStatus":["EventTarget","PermissionStatus"],"XrPose":[],"XrReferenceSpace":["EventTarget","XrSpace"],"XrReferenceSpaceEvent":["Event"],"XrReferenceSpaceEventInit":[],"XrReferenceSpaceType":[],"XrRenderState":[],"XrRenderStateInit":[],"XrRigidTransform":[],"XrSession":["EventTarget"],"XrSessionEvent":["Event"],"XrSessionEventInit":[],"XrSessionInit":[],"XrSessionMode":[],"XrSessionSupportedPermissionDescriptor":[],"XrSpace":["EventTarget"],"XrSystem":["EventTarget"],"XrTargetRayMode":[],"XrView":[],"XrViewerPose":["XrPose"],"XrViewport":[],"XrVisibilityState":[],"XrWebGlLayer":["EventTarget","XrLayer"],"XrWebGlLayerInit":[],"XsltProcessor":[],"console":[],"css":[],"gpu_buffer_usage":[],"gpu_color_write":[],"gpu_map_mode":[],"gpu_shader_stage":[],"gpu_texture_usage":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/web-sys-0.3.60/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"rustdoc-args":["--cfg=web_sys_unstable_apis"]}}},"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys","homepage":"https://rustwasm.github.io/wasm-bindgen/web-sys/index.html","documentation":"https://rustwasm.github.io/wasm-bindgen/api/web_sys/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"winapi","version":"0.2.8","id":"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Types and constants for WinAPI bindings. See README for list of crates providing function bindings.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"advapi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"bcrypt-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"comctl32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"comdlg32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"credui-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"crypt32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d2d1-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d11-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d12-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d9-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3dcompiler-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dbghelp-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dsound-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dwmapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dwrite-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dxgi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dxguid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"gdi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"hid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"httpapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"kernel32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ktmw32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"mpr-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"netapi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"odbc32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ole32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"oleaut32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"opengl32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"pdh-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"psapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"runtimeobject-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"secur32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"setupapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shell32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlwapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"user32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"userenv-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"usp10-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"uuid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"vssapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wevtapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winhttp-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winmm-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winscard-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winspool-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winusb-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ws2_32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"xinput-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-0.2.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-0.2.8/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows","ffi","win32","com","directx"],"readme":"README.md","repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":"https://retep998.github.io/doc/winapi/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi","version":"0.3.9","id":"winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Raw FFI bindings for all of Windows API.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"winapi-i686-pc-windows-gnu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"i686-pc-windows-gnu","registry":null},{"name":"winapi-x86_64-pc-windows-gnu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"x86_64-pc-windows-gnu","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-0.3.9/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-0.3.9/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"accctrl":[],"aclapi":[],"activation":[],"adhoc":[],"appmgmt":[],"audioclient":[],"audiosessiontypes":[],"avrt":[],"basetsd":[],"bcrypt":[],"bits":[],"bits10_1":[],"bits1_5":[],"bits2_0":[],"bits2_5":[],"bits3_0":[],"bits4_0":[],"bits5_0":[],"bitscfg":[],"bitsmsg":[],"bluetoothapis":[],"bluetoothleapis":[],"bthdef":[],"bthioctl":[],"bthledef":[],"bthsdpdef":[],"bugcodes":[],"cderr":[],"cfg":[],"cfgmgr32":[],"cguid":[],"combaseapi":[],"coml2api":[],"commapi":[],"commctrl":[],"commdlg":[],"commoncontrols":[],"consoleapi":[],"corecrt":[],"corsym":[],"d2d1":[],"d2d1_1":[],"d2d1_2":[],"d2d1_3":[],"d2d1effectauthor":[],"d2d1effects":[],"d2d1effects_1":[],"d2d1effects_2":[],"d2d1svg":[],"d2dbasetypes":[],"d3d":[],"d3d10":[],"d3d10_1":[],"d3d10_1shader":[],"d3d10effect":[],"d3d10misc":[],"d3d10sdklayers":[],"d3d10shader":[],"d3d11":[],"d3d11_1":[],"d3d11_2":[],"d3d11_3":[],"d3d11_4":[],"d3d11on12":[],"d3d11sdklayers":[],"d3d11shader":[],"d3d11tokenizedprogramformat":[],"d3d12":[],"d3d12sdklayers":[],"d3d12shader":[],"d3d9":[],"d3d9caps":[],"d3d9types":[],"d3dcommon":[],"d3dcompiler":[],"d3dcsx":[],"d3dkmdt":[],"d3dkmthk":[],"d3dukmdt":[],"d3dx10core":[],"d3dx10math":[],"d3dx10mesh":[],"datetimeapi":[],"davclnt":[],"dbghelp":[],"dbt":[],"dcommon":[],"dcomp":[],"dcompanimation":[],"dcomptypes":[],"dde":[],"ddraw":[],"ddrawi":[],"ddrawint":[],"debug":["impl-debug"],"debugapi":[],"devguid":[],"devicetopology":[],"devpkey":[],"devpropdef":[],"dinput":[],"dinputd":[],"dispex":[],"dmksctl":[],"dmusicc":[],"docobj":[],"documenttarget":[],"dot1x":[],"dpa_dsa":[],"dpapi":[],"dsgetdc":[],"dsound":[],"dsrole":[],"dvp":[],"dwmapi":[],"dwrite":[],"dwrite_1":[],"dwrite_2":[],"dwrite_3":[],"dxdiag":[],"dxfile":[],"dxgi":[],"dxgi1_2":[],"dxgi1_3":[],"dxgi1_4":[],"dxgi1_5":[],"dxgi1_6":[],"dxgidebug":[],"dxgiformat":[],"dxgitype":[],"dxva2api":[],"dxvahd":[],"eaptypes":[],"enclaveapi":[],"endpointvolume":[],"errhandlingapi":[],"everything":[],"evntcons":[],"evntprov":[],"evntrace":[],"excpt":[],"exdisp":[],"fibersapi":[],"fileapi":[],"functiondiscoverykeys_devpkey":[],"gl-gl":[],"guiddef":[],"handleapi":[],"heapapi":[],"hidclass":[],"hidpi":[],"hidsdi":[],"hidusage":[],"highlevelmonitorconfigurationapi":[],"hstring":[],"http":[],"ifdef":[],"ifmib":[],"imm":[],"impl-debug":[],"impl-default":[],"in6addr":[],"inaddr":[],"inspectable":[],"interlockedapi":[],"intsafe":[],"ioapiset":[],"ipexport":[],"iphlpapi":[],"ipifcons":[],"ipmib":[],"iprtrmib":[],"iptypes":[],"jobapi":[],"jobapi2":[],"knownfolders":[],"ks":[],"ksmedia":[],"ktmtypes":[],"ktmw32":[],"l2cmn":[],"libloaderapi":[],"limits":[],"lmaccess":[],"lmalert":[],"lmapibuf":[],"lmat":[],"lmcons":[],"lmdfs":[],"lmerrlog":[],"lmjoin":[],"lmmsg":[],"lmremutl":[],"lmrepl":[],"lmserver":[],"lmshare":[],"lmstats":[],"lmsvc":[],"lmuse":[],"lmwksta":[],"lowlevelmonitorconfigurationapi":[],"lsalookup":[],"memoryapi":[],"minschannel":[],"minwinbase":[],"minwindef":[],"mmdeviceapi":[],"mmeapi":[],"mmreg":[],"mmsystem":[],"mprapidef":[],"msaatext":[],"mscat":[],"mschapp":[],"mssip":[],"mstcpip":[],"mswsock":[],"mswsockdef":[],"namedpipeapi":[],"namespaceapi":[],"nb30":[],"ncrypt":[],"netioapi":[],"nldef":[],"ntddndis":[],"ntddscsi":[],"ntddser":[],"ntdef":[],"ntlsa":[],"ntsecapi":[],"ntstatus":[],"oaidl":[],"objbase":[],"objidl":[],"objidlbase":[],"ocidl":[],"ole2":[],"oleauto":[],"olectl":[],"oleidl":[],"opmapi":[],"pdh":[],"perflib":[],"physicalmonitorenumerationapi":[],"playsoundapi":[],"portabledevice":[],"portabledeviceapi":[],"portabledevicetypes":[],"powerbase":[],"powersetting":[],"powrprof":[],"processenv":[],"processsnapshot":[],"processthreadsapi":[],"processtopologyapi":[],"profileapi":[],"propidl":[],"propkey":[],"propkeydef":[],"propsys":[],"prsht":[],"psapi":[],"qos":[],"realtimeapiset":[],"reason":[],"restartmanager":[],"restrictederrorinfo":[],"rmxfguid":[],"roapi":[],"robuffer":[],"roerrorapi":[],"rpc":[],"rpcdce":[],"rpcndr":[],"rtinfo":[],"sapi":[],"sapi51":[],"sapi53":[],"sapiddk":[],"sapiddk51":[],"schannel":[],"sddl":[],"securityappcontainer":[],"securitybaseapi":[],"servprov":[],"setupapi":[],"shellapi":[],"shellscalingapi":[],"shlobj":[],"shobjidl":[],"shobjidl_core":[],"shtypes":[],"softpub":[],"spapidef":[],"spellcheck":[],"sporder":[],"sql":[],"sqlext":[],"sqltypes":[],"sqlucode":[],"sspi":[],"std":[],"stralign":[],"stringapiset":[],"strmif":[],"subauth":[],"synchapi":[],"sysinfoapi":[],"systemtopologyapi":[],"taskschd":[],"tcpestats":[],"tcpmib":[],"textstor":[],"threadpoolapiset":[],"threadpoollegacyapiset":[],"timeapi":[],"timezoneapi":[],"tlhelp32":[],"transportsettingcommon":[],"tvout":[],"udpmib":[],"unknwnbase":[],"urlhist":[],"urlmon":[],"usb":[],"usbioctl":[],"usbiodef":[],"usbscan":[],"usbspec":[],"userenv":[],"usp10":[],"utilapiset":[],"uxtheme":[],"vadefs":[],"vcruntime":[],"vsbackup":[],"vss":[],"vsserror":[],"vswriter":[],"wbemads":[],"wbemcli":[],"wbemdisp":[],"wbemprov":[],"wbemtran":[],"wct":[],"werapi":[],"winbase":[],"wincodec":[],"wincodecsdk":[],"wincon":[],"wincontypes":[],"wincred":[],"wincrypt":[],"windef":[],"windot11":[],"windowsceip":[],"windowsx":[],"winefs":[],"winerror":[],"winevt":[],"wingdi":[],"winhttp":[],"wininet":[],"winineti":[],"winioctl":[],"winnetwk":[],"winnls":[],"winnt":[],"winreg":[],"winsafer":[],"winscard":[],"winsmcrd":[],"winsock2":[],"winspool":[],"winstring":[],"winsvc":[],"wintrust":[],"winusb":[],"winusbio":[],"winuser":[],"winver":[],"wlanapi":[],"wlanihv":[],"wlanihvtypes":[],"wlantypes":[],"wlclient":[],"wmistr":[],"wnnc":[],"wow64apiset":[],"wpdmtpextensions":[],"ws2bth":[],"ws2def":[],"ws2ipdef":[],"ws2spi":[],"ws2tcpip":[],"wtsapi32":[],"wtypes":[],"wtypesbase":[],"xinput":[]},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-0.3.9/Cargo.toml","metadata":{"docs":{"rs":{"default-target":"x86_64-pc-windows-msvc","features":["everything","impl-debug","impl-default"],"targets":["aarch64-pc-windows-msvc","i686-pc-windows-msvc","x86_64-pc-windows-msvc"]}}},"publish":null,"authors":["Peter Atashian "],"categories":["external-ffi-bindings","no-std","os::windows-apis"],"keywords":["windows","ffi","win32","com","directx"],"readme":"README.md","repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":"https://docs.rs/winapi/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi-i686-pc-windows-gnu","version":"0.4.0","id":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi-i686-pc-windows-gnu","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-i686-pc-windows-gnu-0.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-i686-pc-windows-gnu-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows"],"readme":null,"repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi-x86_64-pc-windows-gnu","version":"0.4.0","id":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi-x86_64-pc-windows-gnu","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-x86_64-pc-windows-gnu-0.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/jackfan.us.kg-1ecc6299db9ec823/winapi-x86_64-pc-windows-gnu-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows"],"readme":null,"repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null}],"workspace_members":["a 0.1.0 (path+file:///home/jake/code/krates/tests/ws/a)","b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)"],"resolve":{"nodes":[{"id":"a 0.1.0 (path+file:///home/jake/code/krates/tests/ws/a)","dependencies":["b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)"],"deps":[{"name":"b","pkg":"b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","dep_kinds":[{"kind":null,"target":null}]},{"name":"c","pkg":"c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","dep_kinds":[{"kind":"dev","target":null},{"kind":"build","target":"cfg(target_os = \"linux\")"}]}],"features":[]},{"id":"b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","dependencies":["c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"c","pkg":"c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","dep_kinds":[{"kind":null,"target":null}]},{"name":"ring","pkg":"ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"dev","target":"cfg(target_arch = \"x86_64\")"}]},{"name":"wasm_bindgen_futures","pkg":"wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))"},{"kind":null,"target":"cfg(all(target_vendor = \"xboxone\"))"}]}],"features":[]},{"id":"bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)","clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)","peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)","rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bitflags","pkg":"bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cexpr","pkg":"cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"clang_sys","pkg":"clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"lazy_static","pkg":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"lazycell","pkg":"lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"peeking_take_while","pkg":"peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"regex","pkg":"regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"rustc_hash","pkg":"rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"shlex","pkg":"shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["runtime"]},{"id":"bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default"]},{"id":"bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default"]},{"id":"c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","dependencies":["cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)","coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)","difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)","lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)","spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cc","pkg":"cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)","dep_kinds":[{"kind":"build","target":null}]},{"name":"coreaudio","pkg":"coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"x86_64-apple-darwin"}]},{"name":"difference","pkg":"difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"dev","target":null}]},{"name":"lazy_static","pkg":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))"}]},{"name":"leftpad","pkg":"leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"libc","pkg":"libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))"}]},{"name":"nix_xy","pkg":"nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"x86_64-unknown-linux-gnu"}]},{"name":"spin","pkg":"spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))"}]},{"name":"web_sys","pkg":"web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))"}]},{"name":"winapi","pkg":"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(target_os = \"windows\")"}]}],"features":["default","lazy_static","leftier-strings","leftpad"]},{"id":"cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)","dependencies":[],"deps":[],"features":[]},{"id":"cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"nom","pkg":"nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"glob","pkg":"glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null},{"kind":"build","target":null}]},{"name":"libc","pkg":"libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"libloading","pkg":"libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["clang_3_5","clang_3_6","clang_3_7","clang_3_8","clang_3_9","clang_4_0","clang_5_0","clang_6_0","libloading","runtime"]},{"id":"coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bitflags","pkg":"bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"coreaudio_sys","pkg":"coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["audio_toolbox","audio_unit","core_audio","core_midi","default","open_al"]},{"id":"coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bindgen","pkg":"bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]}],"features":["audio_toolbox","audio_unit","core_audio","core_midi","open_al"]},{"id":"difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default"]},{"id":"glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"wasm_bindgen","pkg":"wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","extra_traits","std"]},{"id":"libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cfg_if","pkg":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(unix)"}]},{"name":"winapi","pkg":"winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(windows)"}]}],"features":[]},{"id":"log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cfg_if","pkg":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["std"]},{"id":"minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["std"]},{"id":"nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)","cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bitflags","pkg":"bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cc","pkg":"cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":"cfg(target_os = \"dragonfly\")"}]},{"name":"cfg_if","pkg":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"libc","pkg":"libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"void","pkg":"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)","minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"memchr","pkg":"memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"minimal_lexical","pkg":"minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["alloc","std"]},{"id":"once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["alloc","default","race","std"]},{"id":"peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"unicode_ident","pkg":"unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","proc-macro"]},{"id":"quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"proc_macro2","pkg":"proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","proc-macro"]},{"id":"regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"regex_syntax","pkg":"regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["std","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"id":"regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"id":"ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)","spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)","web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cc","pkg":"cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"libc","pkg":"libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))"}]},{"name":"once_cell","pkg":"once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))"},{"kind":null,"target":"cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))"}]},{"name":"spin","pkg":"spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))"}]},{"name":"untrusted","pkg":"untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"web_sys","pkg":"web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))"}]},{"name":"winapi","pkg":"winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(target_os = \"windows\")"}]}],"features":["alloc","default","dev_urandom_fallback","once_cell"]},{"id":"rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","std"]},{"id":"shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","std"]},{"id":"spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"proc_macro2","pkg":"proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"unicode_ident","pkg":"unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["clone-impls","default","derive","full","parsing","printing","proc-macro","quote","visit"]},{"id":"unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","std"]},{"id":"wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cfg_if","pkg":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_macro","pkg":"wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","spans","std"]},{"id":"wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)","log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)","once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)","proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bumpalo","pkg":"bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"log","pkg":"log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"once_cell","pkg":"once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_shared","pkg":"wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cfg_if","pkg":"cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"js_sys","pkg":"js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen","pkg":"wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"web_sys","pkg":"web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(target_feature = \"atomics\")"}]}],"features":[]},{"id":"wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"quote","pkg":"quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_macro_support","pkg":"wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"proc_macro2","pkg":"proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_backend","pkg":"wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_shared","pkg":"wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"js_sys","pkg":"js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen","pkg":"wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["Crypto","Event","EventTarget","MessageEvent","Window","Worker"]},{"id":"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"winapi_i686_pc_windows_gnu","pkg":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"i686-pc-windows-gnu"}]},{"name":"winapi_x86_64_pc_windows_gnu","pkg":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"x86_64-pc-windows-gnu"}]}],"features":["errhandlingapi","libloaderapi","ntsecapi","wtypesbase"]},{"id":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]}],"root":null},"target_directory":"/home/jake/code/krates/tests/ws/target","version":1,"workspace_root":"/home/jake/code/krates/tests/ws","metadata":null} +{"packages":[{"name":"a","version":"0.1.0","id":"a 0.1.0 (path+file:///home/jake/code/krates/tests/ws/a)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"b","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/b"},{"name":"c","source":null,"req":"*","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/c"},{"name":"c","source":null,"req":"*","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"linux\")","registry":null,"path":"/home/jake/code/krates/tests/ws/c"}],"targets":[{"kind":["bin"],"crate_types":["bin"],"name":"a","src_path":"/home/jake/code/krates/tests/ws/a/src/main.rs","edition":"2018","doc":true,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/code/krates/tests/ws/a/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"aho-corasick","version":"0.7.6","id":"aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)","license":"Unlicense/MIT","license_file":null,"description":"Fast multiple substring searching.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"aho_corasick","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-0.7.6/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"default":["std"],"std":["memchr/use_std"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-0.7.6/Cargo.toml","metadata":null,"publish":null,"authors":["Andrew Gallant "],"categories":["text-processing"],"keywords":["string","search","text","aho","multi"],"readme":"README.md","repository":"https://github.com/BurntSushi/aho-corasick","homepage":"https://github.com/BurntSushi/aho-corasick","documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"anyhow","version":"1.0.26","id":"anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Flexible concrete Error type built on std::error::Error","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"thiserror","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"anyhow","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_downcast","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_downcast.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_boxed","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_boxed.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_source","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_source.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_backtrace","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_backtrace.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"compiletest","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/compiletest.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_convert","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_convert.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_chain","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_chain.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_fmt","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_fmt.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_autotrait","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_autotrait.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_context","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_context.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_macros","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_macros.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_repr","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/tests/test_repr.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.26/Cargo.toml","metadata":null,"publish":null,"authors":["David Tolnay "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/anyhow","homepage":null,"documentation":"https://docs.rs/anyhow","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"b","version":"0.1.0","id":"b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"c","source":null,"req":"*","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null,"path":"/home/jake/code/krates/tests/ws/c"},{"name":"cc","source":"git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4","req":"*","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))","registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.6","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(all(target_vendor = \"xboxone\"))","registry":null},{"name":"ring","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.9","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"x86_64\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"b","src_path":"/home/jake/code/krates/tests/ws/b/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/code/krates/tests/ws/b/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"bindgen","version":"0.51.1","id":"bindgen 0.51.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"BSD-3-Clause","license_file":null,"description":"Automatically generates Rust FFI bindings to C and C++ libraries.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cexpr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"clang-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.28.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["runtime","clang_6_0"],"target":null,"registry":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"peeking_take_while","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-hash","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"which","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"clap","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"diff","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bindgen","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.51.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"bindgen","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.51.1/src/main.rs","edition":"2015","required-features":["clap"],"doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.51.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"clap":["dep:clap"],"default":["logging","clap","which-rustfmt"],"env_logger":["dep:env_logger"],"log":["dep:log"],"logging":["env_logger","log"],"static":[],"testing_only_docs":[],"testing_only_extra_assertions":[],"testing_only_libclang_3_8":[],"testing_only_libclang_3_9":[],"testing_only_libclang_4":[],"testing_only_libclang_5":[],"which":["dep:which"],"which-rustfmt":["which"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.51.1/Cargo.toml","metadata":null,"publish":null,"authors":["Jyun-Yan You ","Emilio Cobos Álvarez ","Nick Fitzgerald ","The Servo project developers"],"categories":["external-ffi-bindings","development-tools::ffi"],"keywords":["bindings","ffi","code-generation"],"readme":"README.md","repository":"https://github.com/rust-lang/rust-bindgen","homepage":"https://rust-lang.github.io/rust-bindgen/","documentation":"https://docs.rs/bindgen","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"bitflags","version":"1.2.1","id":"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to generate structures which behave like bitflags.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bitflags","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.2.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.2.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":[],"example_generated":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.2.1/Cargo.toml","metadata":{"docs":{"rs":{"features":["example_generated"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["no-std"],"keywords":["bit","bitmask","bitflags","flags"],"readme":"README.md","repository":"https://github.com/bitflags/bitflags","homepage":"https://github.com/bitflags/bitflags","documentation":"https://docs.rs/bitflags","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"bumpalo","version":"3.1.2","id":"bumpalo 3.1.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A fast bump allocation arena for Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"bumpalo","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"vec","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/vec.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"alloc_with","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/alloc_with.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"alloc_fill","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/alloc_fill.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"string","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/string.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"quickchecks","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/quickchecks.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"readme_up_to_date","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/tests/readme_up_to_date.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"benches","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/benches/benches.rs","edition":"2018","required-features":["collections"],"doc":false,"doctest":false,"test":false}],"features":{"collections":[],"default":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.1.2/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}}},"publish":null,"authors":["Nick Fitzgerald "],"categories":["memory-management","rust-patterns","no-std"],"keywords":[],"readme":"./README.md","repository":"https://github.com/fitzgen/bumpalo","homepage":null,"documentation":"https://docs.rs/bumpalo","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"byteorder","version":"1.3.2","id":"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"Unlicense OR MIT","license_file":null,"description":"Library for reading/writing numbers in big-endian and little-endian.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"byteorder","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.3.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"bench","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.3.2/benches/bench.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.3.2/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["std"],"i128":[],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.3.2/Cargo.toml","metadata":null,"publish":null,"authors":["Andrew Gallant "],"categories":["encoding","parsing"],"keywords":["byte","endian","big-endian","little-endian","binary"],"readme":"README.md","repository":"https://github.com/BurntSushi/byteorder","homepage":"https://github.com/BurntSushi/byteorder","documentation":"https://docs.rs/byteorder","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"c","version":"0.1.0","id":"c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[{"name":"leftpad","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"difference","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cc","source":"git+https://github.com/alexcrichton/cc-rs?branch=main","req":"*","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.25","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["Crypto","Window"],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))","registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.8","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_os = \"windows\")","registry":null},{"name":"coreaudio-rs","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.9.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"x86_64-apple-darwin","registry":null},{"name":"nix","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.16.1","kind":null,"rename":"nix-xy","optional":false,"uses_default_features":true,"features":[],"target":"x86_64-unknown-linux-gnu","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"c","src_path":"/home/jake/code/krates/tests/ws/c/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"default":["leftpad"],"lazy_static":["dep:lazy_static"],"leftier-strings":["leftpad"],"leftpad":["dep:leftpad"]},"manifest_path":"/home/jake/code/krates/tests/ws/c/Cargo.toml","metadata":null,"publish":null,"authors":["Jake Shadle "],"categories":[],"keywords":[],"readme":null,"repository":null,"homepage":null,"documentation":null,"edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cc","version":"1.0.50","id":"cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"jobserver","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.16","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"gcc-shim","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/src/bin/gcc-shim.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cxxflags","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/tests/cxxflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cflags","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/tests/cflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cc_env","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/tests/cc_env.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"jobserver":["dep:jobserver"],"parallel":["jobserver"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.50/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":["development-tools::build-utils"],"keywords":["build-dependencies"],"readme":"README.md","repository":"https://github.com/alexcrichton/cc-rs","homepage":"https://github.com/alexcrichton/cc-rs","documentation":"https://docs.rs/cc","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"cc","version":"1.0.84","id":"cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?branch=main#f17047de579adbe1c3a562b87cf9c0376a8e66cc)","license":"MIT OR Apache-2.0","license_file":null,"description":"A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n","source":"git+https://github.com/alexcrichton/cc-rs?branch=main#f17047de579adbe1c3a562b87cf9c0376a8e66cc","dependencies":[{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.62","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"gcc-shim","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/src/bin/gcc-shim.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cxxflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/tests/cxxflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/tests/cflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cc_env","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/tests/cc_env.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"parallel":[]},"manifest_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/f17047d/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":["development-tools::build-utils"],"keywords":["build-dependencies"],"readme":"README.md","repository":"https://github.com/rust-lang/cc-rs","homepage":"https://github.com/rust-lang/cc-rs","documentation":"https://docs.rs/cc","edition":"2018","links":null,"default_run":null,"rust_version":"1.53"},{"name":"cc","version":"1.0.84","id":"cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#34d4ce437ba6a3f5c73f46f072020e11a5fada8e)","license":"MIT OR Apache-2.0","license_file":null,"description":"A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n","source":"git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#34d4ce437ba6a3f5c73f46f072020e11a5fada8e","dependencies":[{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.62","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(unix)","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cc","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"gcc-shim","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/src/bin/gcc-shim.rs","edition":"2018","doc":true,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cxxflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/tests/cxxflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cflags","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/tests/cflags.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"cc_env","src_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/tests/cc_env.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"parallel":[]},"manifest_path":"/home/jake/.cargo/git/checkouts/cc-rs-ee65ecfdd8903f6c/34d4ce4/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":["development-tools::build-utils"],"keywords":["build-dependencies"],"readme":"README.md","repository":"https://github.com/rust-lang/cc-rs","homepage":"https://github.com/rust-lang/cc-rs","documentation":"https://docs.rs/cc","edition":"2018","links":null,"default_run":null,"rust_version":"1.53"},{"name":"cexpr","version":"0.3.6","id":"cexpr 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0/MIT","license_file":null,"description":"A C expression parser and evaluator","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"nom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["verbose-errors"],"target":null,"registry":null},{"name":"clang-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":">=0.13.0, <0.29.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cexpr","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cexpr-0.3.6/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"clang","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cexpr-0.3.6/tests/clang.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cexpr-0.3.6/Cargo.toml","metadata":null,"publish":null,"authors":["Jethro Beekman "],"categories":[],"keywords":["C","expression","parser"],"readme":null,"repository":"https://github.com/jethrogb/rust-cexpr","homepage":null,"documentation":"https://docs.rs/cexpr/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"cfg-if","version":"0.1.10","id":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"compiler_builtins","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":"core","optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"cfg-if","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-0.1.10/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"xcrate","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-0.1.10/tests/xcrate.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"compiler_builtins":["dep:compiler_builtins"],"core":["dep:core"],"rustc-dep-of-std":["core","compiler_builtins"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-0.1.10/Cargo.toml","metadata":null,"publish":null,"authors":["Alex Crichton "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/alexcrichton/cfg-if","homepage":"https://github.com/alexcrichton/cfg-if","documentation":"https://docs.rs/cfg-if","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"clang-sys","version":"0.28.1","id":"clang-sys 0.28.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0","license_file":null,"description":"Rust bindings for libclang.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.39","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"libloading","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"glob","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"clang-sys","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-0.28.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"lib","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-0.28.1/tests/lib.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-0.28.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"clang_3_5":[],"clang_3_6":["gte_clang_3_6"],"clang_3_7":["gte_clang_3_6","gte_clang_3_7"],"clang_3_8":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8"],"clang_3_9":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9"],"clang_4_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0"],"clang_5_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0"],"clang_6_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0"],"clang_7_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0","gte_clang_7_0"],"clang_8_0":["gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0","gte_clang_7_0","gte_clang_8_0"],"gte_clang_3_6":[],"gte_clang_3_7":[],"gte_clang_3_8":[],"gte_clang_3_9":[],"gte_clang_4_0":[],"gte_clang_5_0":[],"gte_clang_6_0":[],"gte_clang_7_0":[],"gte_clang_8_0":[],"libloading":["dep:libloading"],"runtime":["libloading"],"static":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clang-sys-0.28.1/Cargo.toml","metadata":null,"publish":null,"authors":["Kyle Mayes "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/KyleMayes/clang-sys","homepage":null,"documentation":"https://kylemayes.github.io/clang-sys/3_5/clang_sys","edition":"2015","links":"clang","default_run":null,"rust_version":null},{"name":"coreaudio-rs","version":"0.9.1","id":"coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A friendly rust interface for Apple's CoreAudio API.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"coreaudio-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"coreaudio","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-rs-0.9.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"sine","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-rs-0.9.1/examples/sine.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"audio_toolbox":["coreaudio-sys/audio_toolbox"],"audio_unit":["coreaudio-sys/audio_unit"],"core_audio":["coreaudio-sys/core_audio"],"core_midi":["coreaudio-sys/core_midi"],"default":["audio_toolbox","audio_unit","core_audio","open_al","core_midi"],"open_al":["coreaudio-sys/open_al"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-rs-0.9.1/Cargo.toml","metadata":null,"publish":null,"authors":["mitchmindtree ","yupferris "],"categories":[],"keywords":["core","audio","unit","osx","ios"],"readme":"README.md","repository":"https://github.com/RustAudio/coreaudio-rs.git","homepage":"https://github.com/RustAudio/coreaudio-rs","documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"coreaudio-sys","version":"0.2.3","id":"coreaudio-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Bindings for Apple's CoreAudio frameworks generated via rust-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.51","kind":"build","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"coreaudio-sys","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-sys-0.2.3/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-sys-0.2.3/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"audio_toolbox":[],"audio_unit":[],"core_audio":[],"core_midi":[],"default":["audio_toolbox","audio_unit","core_audio","open_al","core_midi"],"open_al":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/coreaudio-sys-0.2.3/Cargo.toml","metadata":null,"publish":null,"authors":["Mitchell Nordine "],"categories":[],"keywords":["core","audio","unit","osx","ios"],"readme":"README.md","repository":"https://github.com/RustAudio/coreaudio-sys.git","homepage":"https://github.com/RustAudio/coreaudio-sys","documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"difference","version":"2.0.0","id":"difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"A Rust text diffing and assertion library.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"getopts","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"term","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.7","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"difference","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bin"],"crate_types":["bin"],"name":"difference","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/src/main.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"line-by-line","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/examples/line-by-line.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"underline-words","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/examples/underline-words.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"github-style","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/examples/github-style.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"quickcheck","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/tests/quickcheck.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"bin":["getopts"],"default":[],"getopts":["dep:getopts"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/difference-2.0.0/Cargo.toml","metadata":null,"publish":null,"authors":["Johann Hofmann "],"categories":["text-processing","development-tools::testing"],"keywords":["diff","text","compare","changes","assert"],"readme":"README.md","repository":"https://github.com/johannhof/difference.rs","homepage":null,"documentation":"https://johannhof.github.io/difference.rs/difference/index.html","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"glob","version":"0.3.0","id":"glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Support for matching file paths against Unix shell style patterns.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"tempdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"glob","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"glob-std","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.0/tests/glob-std.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.0/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["filesystem"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/glob","homepage":"https://github.com/rust-lang/glob","documentation":"https://docs.rs/glob/0.3.0","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"heck","version":"0.3.1","id":"heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"heck is a case conversion library.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"unicode-segmentation","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"heck","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.3.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.3.1/Cargo.toml","metadata":null,"publish":null,"authors":["Without Boats "],"categories":[],"keywords":["string","case","camel","snake","unicode"],"readme":"README.md","repository":"https://github.com/withoutboats/heck","homepage":"https://github.com/withoutboats/heck","documentation":"https://docs.rs/heck","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"js-sys","version":"0.3.35","id":"js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Bindings for all JS global objects and functions in all JS environments like\nNode.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"js-sys","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.35/src/lib.rs","edition":"2018","doc":true,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.35/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"headless","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.35/tests/headless.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.35/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":["wasm"],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/js-sys","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"lazy_static","version":"1.4.0","id":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A macro for declaring lazily evaluated statics in Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"lazy_static","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/tests/test.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"no_std","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/tests/no_std.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"spin":["dep:spin"],"spin_no_std":["spin"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Marvin Löbel "],"categories":["no-std","rust-patterns","memory-management"],"keywords":["macro","lazy","static"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/lazy-static.rs","homepage":null,"documentation":"https://docs.rs/lazy_static","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"leftpad","version":"0.2.0","id":"leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"BSD-2-Clause","license_file":null,"description":"Pad a string to the left","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"leftpad","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/leftpad-0.2.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/leftpad-0.2.0/Cargo.toml","metadata":null,"publish":null,"authors":["Hubert Figuière "],"categories":[],"keywords":["string"],"readme":"README","repository":"https://github.com/hfiguiere/leftpad-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"libc","version":"0.2.66","id":"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Raw FFI bindings to platform libraries like libc.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"rustc-std-workspace-core","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"libc","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.66/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"const_fn","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.66/tests/const_fn.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.66/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"align":[],"const-extern-fn":[],"default":["std"],"extra_traits":[],"rustc-dep-of-std":["align","rustc-std-workspace-core"],"rustc-std-workspace-core":["dep:rustc-std-workspace-core"],"std":[],"use_std":["std"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.66/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["external-ffi-bindings","no-std","os"],"keywords":["libc","ffi","bindings","operating","system"],"readme":"README.md","repository":"https://github.com/rust-lang/libc","homepage":"https://github.com/rust-lang/libc","documentation":"http://doc.rust-lang.org/libc","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"libloading","version":"0.5.2","id":"libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"ISC","license_file":null,"description":"A safer binding to platform’s dynamic library loading utilities","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["winerror","errhandlingapi","libloaderapi"],"target":"cfg(windows)","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"libloading","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"functions","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/tests/functions.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"markers","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/tests/markers.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"windows","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/tests/windows.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.5.2/Cargo.toml","metadata":null,"publish":null,"authors":["Simonas Kazlauskas "],"categories":[],"keywords":["dlopen","load","shared","dylib"],"readme":null,"repository":"https://github.com/nagisa/rust_libloading/","homepage":null,"documentation":"https://docs.rs/libloading/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"log","version":"0.4.8","id":"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"A lightweight logging facade for Rust\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"serde_test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"sval","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["test"],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"log","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"filters","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.8/tests/filters.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.8/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"kv_unstable":[],"kv_unstable_sval":["kv_unstable","sval/fmt"],"max_level_debug":[],"max_level_error":[],"max_level_info":[],"max_level_off":[],"max_level_trace":[],"max_level_warn":[],"release_max_level_debug":[],"release_max_level_error":[],"release_max_level_info":[],"release_max_level_off":[],"release_max_level_trace":[],"release_max_level_warn":[],"serde":["dep:serde"],"std":[],"sval":["dep:sval"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.8/Cargo.toml","metadata":{"docs":{"rs":{"features":["std","serde","kv_unstable_sval"]}}},"publish":null,"authors":["The Rust Project Developers"],"categories":["development-tools::debugging"],"keywords":["logging"],"readme":"README.md","repository":"https://github.com/rust-lang/log","homepage":null,"documentation":"https://docs.rs/log","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"memchr","version":"2.2.1","id":"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"Unlicense/MIT","license_file":null,"description":"Safe interface to memchr.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.18","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"memchr","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.2.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.2.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["use_std"],"libc":["dep:libc"],"use_std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.2.1/Cargo.toml","metadata":null,"publish":null,"authors":["Andrew Gallant ","bluss"],"categories":[],"keywords":["memchr","char","scan","strchr","string"],"readme":"README.md","repository":"https://github.com/BurntSushi/rust-memchr","homepage":"https://github.com/BurntSushi/rust-memchr","documentation":"https://docs.rs/memchr/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"nix","version":"0.16.1","id":"nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Rust friendly bindings to *nix APIs","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bitflags","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.60","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["extra_traits"],"target":null,"registry":null},{"name":"void","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"bytes","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.5","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"caps","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"dragonfly\")","registry":null},{"name":"sysctl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_os = \"freebsd\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"nix","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/test.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-aio-drop","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/sys/test_aio_drop.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-lio-listio-resubmit","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/sys/test_lio_listio_resubmit.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-mount","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/test_mount.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test-ptymaster-drop","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/test/test_ptymaster_drop.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nix-0.16.1/Cargo.toml","metadata":null,"publish":null,"authors":["The nix-rust Project Developers"],"categories":["os::unix-apis"],"keywords":[],"readme":"README.md","repository":"https://github.com/nix-rust/nix","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"nom","version":"4.2.3","id":"nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"A byte-oriented, zero-copy, parser combinators library","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"criterion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"jemallocator","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"version_check","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"nom","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"arithmetic","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/arithmetic.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"arithmetic_ast","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/arithmetic_ast.rs","edition":"2015","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"blockbuf-arithmetic","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/blockbuf-arithmetic.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"complete_arithmetic","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/complete_arithmetic.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"complete_float","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/complete_float.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"css","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/css.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"custom_errors","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/custom_errors.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"float","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/float.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"inference","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/inference.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ini","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/ini.rs","edition":"2015","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ini_str","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/ini_str.rs","edition":"2015","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"issues","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/issues.rs","edition":"2015","required-features":["alloc","regexp_macros"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"json","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/json.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"mp4","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/mp4.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"multiline","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/multiline.rs","edition":"2015","required-features":["alloc"],"doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"named_args","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/named_args.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"overflow","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/overflow.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"reborrow_fold","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/reborrow_fold.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test1","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/tests/test1.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"alloc":[],"default":["std"],"lazy_static":["dep:lazy_static"],"regex":["dep:regex"],"regexp":["regex"],"regexp_macros":["regexp","lazy_static"],"std":["alloc","memchr/use_std"],"verbose-errors":["alloc"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/nom-4.2.3/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true,"features":["alloc","std","regexp","regexp_macros","verbose-errors"]}}},"publish":null,"authors":["contact@geoffroycouprie.com"],"categories":["parsing"],"keywords":["parser","parser-combinators","parsing","streaming","bit"],"readme":"README.md","repository":"https://github.com/Geal/nom","homepage":null,"documentation":"https://docs.rs/nom","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"peeking_take_while","version":"0.1.2","id":"peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0/MIT","license_file":null,"description":"Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"peeking_take_while","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/peeking_take_while-0.1.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/peeking_take_while-0.1.2/Cargo.toml","metadata":null,"publish":null,"authors":["Nick Fitzgerald "],"categories":["rust-patterns"],"keywords":["iterator","take_while","peek","by_ref"],"readme":"./README.md","repository":"https://github.com/fitzgen/peeking_take_while","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"proc-macro2","version":"1.0.7","id":"proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"A stable implementation of the upcoming new `proc_macro` API. Comes with an\noption, off by default, to also reimplement itself in terms of the upstream\nunstable API.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"proc-macro2","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"features","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/tests/features.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"marker","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/tests/marker.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["proc-macro"],"nightly":[],"proc-macro":[],"span-locations":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.7/Cargo.toml","metadata":{"docs":{"rs":{"rustc-args":["--cfg","procmacro2_semver_exempt"],"rustdoc-args":["--cfg","procmacro2_semver_exempt"]}}},"publish":null,"authors":["Alex Crichton "],"categories":[],"keywords":["macros"],"readme":"README.md","repository":"https://github.com/alexcrichton/proc-macro2","homepage":"https://github.com/alexcrichton/proc-macro2","documentation":"https://docs.rs/proc-macro2","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"quote","version":"1.0.2","id":"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Quasi-quoting macro quote!(...)","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rustversion","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"quote","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.2/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"compiletest","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.2/tests/compiletest.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.2/tests/test.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"default":["proc-macro"],"proc-macro":["proc-macro2/proc-macro"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.2/Cargo.toml","metadata":null,"publish":null,"authors":["David Tolnay "],"categories":["development-tools::procedural-macro-helpers"],"keywords":["syn"],"readme":"README.md","repository":"https://github.com/dtolnay/quote","homepage":null,"documentation":"https://docs.rs/quote/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"regex","version":"1.3.3","id":"regex 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"aho-corasick","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.6","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"memchr","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.2.1","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"regex-syntax","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.12","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"thread_local","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"doc-comment","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.8","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"rand","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.6.5","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"regex","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/src/lib.rs","edition":"2015","doc":true,"doctest":false,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-single","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-single.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-replace","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-replace.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-cheat","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-cheat.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-single-cheat","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-single-cheat.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["example"],"crate_types":["bin"],"name":"shootout-regex-dna-bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/examples/shootout-regex-dna-bytes.rs","edition":"2015","doc":false,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"default","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_default.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"default-bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_default_bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_nfa.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa-utf8bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_nfa_utf8bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"nfa-bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_nfa_bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_backtrack.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack-utf8bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_backtrack_utf8bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"backtrack-bytes","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_backtrack_bytes.rs","edition":"2015","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"crates-regex","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/tests/test_crates_regex.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{"aho-corasick":["dep:aho-corasick"],"default":["std","perf","unicode"],"memchr":["dep:memchr"],"pattern":[],"perf":["perf-cache","perf-dfa","perf-inline","perf-literal"],"perf-cache":["thread_local"],"perf-dfa":[],"perf-inline":[],"perf-literal":["aho-corasick","memchr"],"std":[],"thread_local":["dep:thread_local"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":["regex-syntax/unicode-age"],"unicode-bool":["regex-syntax/unicode-bool"],"unicode-case":["regex-syntax/unicode-case"],"unicode-gencat":["regex-syntax/unicode-gencat"],"unicode-perl":["regex-syntax/unicode-perl"],"unicode-script":["regex-syntax/unicode-script"],"unicode-segment":["regex-syntax/unicode-segment"],"unstable":["pattern"],"use_std":["std"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.3.3/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":["text-processing"],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"regex-syntax","version":"0.6.13","id":"regex-syntax 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"A regular expression parser.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"regex-syntax","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.13/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"bench","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.13/benches/bench.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"default":["unicode"],"unicode":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"],"unicode-age":[],"unicode-bool":[],"unicode-case":[],"unicode-gencat":[],"unicode-perl":[],"unicode-script":[],"unicode-segment":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.6.13/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rust-lang/regex","homepage":"https://github.com/rust-lang/regex","documentation":"https://docs.rs/regex-syntax","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"ring","version":"0.16.9","id":"ring 0.16.9 (registry+https://github.com/rust-lang/crates.io-index)","license":null,"license_file":"LICENSE","description":"Safe, fast, small crypto using Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"untrusted","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"cc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.37","kind":"build","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"spin","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.5.2","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.25","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["Crypto","Window"],"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))","registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.3","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))","registry":null},{"name":"libc","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(any(unix, windows))","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.48","kind":"dev","rename":null,"optional":false,"uses_default_features":false,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"winapi","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.7","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":["ntsecapi","wtypesbase"],"target":"cfg(target_os = \"windows\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"ring","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"aead_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/aead_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"quic_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/quic_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"signature_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/signature_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"agreement_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/agreement_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ecdsa_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/ecdsa_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"pbkdf2_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/pbkdf2_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"hkdf_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/hkdf_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ed25519_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/ed25519_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"rsa_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/rsa_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"hmac_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/hmac_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"rand_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/rand_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"digest_tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/tests/digest_tests.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"alloc":[],"default":["alloc","dev_urandom_fallback"],"dev_urandom_fallback":["lazy_static"],"internal_benches":[],"lazy_static":["dep:lazy_static"],"slow_tests":[],"std":["alloc"],"test_logging":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.9/Cargo.toml","metadata":null,"publish":null,"authors":["Brian Smith "],"categories":["cryptography","no-std"],"keywords":["crypto","cryptography","rand","ECC","RSA"],"readme":"doc/link-to-readme.md","repository":"https://github.com/briansmith/ring","homepage":null,"documentation":"https://briansmith.org/rustdoc/ring/","edition":"2018","links":"ring-asm","default_run":null,"rust_version":null},{"name":"rustc-hash","version":"1.0.1","id":"rustc-hash 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0/MIT","license_file":null,"description":"speed, non-cryptographic hash used in rustc","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"byteorder","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"rustc-hash","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc-hash-1.0.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc-hash-1.0.1/Cargo.toml","metadata":null,"publish":null,"authors":["The Rust Project Developers"],"categories":[],"keywords":["hash","fxhash","rustc"],"readme":"README.md","repository":"https://github.com/rust-lang-nursery/rustc-hash","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"shlex","version":"0.1.1","id":"shlex 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Split a string into shell words, like Python's shlex.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"shlex","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/shlex-0.1.1/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/shlex-0.1.1/Cargo.toml","metadata":null,"publish":null,"authors":["comex "],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/comex/rust-shlex","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"sourcefile","version":"0.1.4","id":"sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0/MIT","license_file":null,"description":"Retain mapping information when concatenating source files, to make error \nmessages more useful","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"tempfile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"sourcefile","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sourcefile-0.1.4/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sourcefile-0.1.4/Cargo.toml","metadata":null,"publish":null,"authors":["Richard Dodd "],"categories":["text-processing","parsing","filesystem","development-tools::debugging","development-tools::procedural-macro-helpers"],"keywords":["sourcemap","source","map","file","location"],"readme":"README.md","repository":"https://github.com/derekdreery/sourcefile-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"spin","version":"0.5.2","id":"spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Synchronization primitives based on spinning.\nThey may contain data, are usable without `std`,\nand static initializers are available.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"spin","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.5.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["example"],"crate_types":["bin"],"name":"debug","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.5.2/examples/debug.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spin-0.5.2/Cargo.toml","metadata":null,"publish":null,"authors":["Mathijs van de Nes ","John Ericson "],"categories":[],"keywords":["spinlock","mutex","rwlock"],"readme":"README.md","repository":"https://github.com/mvdnes/spin-rs.git","homepage":null,"documentation":"https://mvdnes.github.io/rust-docs/spin-rs/spin/index.html","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"syn","version":"1.0.13","id":"syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Parser for Rust source code","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.7","kind":null,"rename":null,"optional":false,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":false,"features":[],"target":null,"registry":null},{"name":"unicode-xid","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"flate2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"insta","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.12","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"rayon","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ref-cast","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"regex","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"reqwest","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["blocking"],"target":null,"registry":null},{"name":"tar","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"termcolor","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"walkdir","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^2.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"syn","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"zzz_stable","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/zzz_stable.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_precedence","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_precedence.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_receiver","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_receiver.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_visibility","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_visibility.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_derive_input","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_derive_input.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_expr","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_expr.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_meta","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_meta.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_ident","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_ident.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_asyncness","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_asyncness.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_lit","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_lit.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_should_parse","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_should_parse.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_pat","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_pat.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_size","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_size.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_round_trip","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_round_trip.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_iterators","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_iterators.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_parse_buffer","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_parse_buffer.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_generics","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_generics.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_token_trees","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_token_trees.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_attribute","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_attribute.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"test_grouping","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/tests/test_grouping.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"rust","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/benches/rust.rs","edition":"2018","required-features":["full","parsing"],"doc":false,"doctest":false,"test":false},{"kind":["bench"],"crate_types":["bin"],"name":"file","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/benches/file.rs","edition":"2018","required-features":["full","parsing"],"doc":false,"doctest":false,"test":false},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"clone-impls":[],"default":["derive","parsing","printing","clone-impls","proc-macro"],"derive":[],"extra-traits":[],"fold":[],"full":[],"parsing":[],"printing":["quote"],"proc-macro":["proc-macro2/proc-macro","quote/proc-macro"],"quote":["dep:quote"],"visit":[],"visit-mut":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-1.0.13/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}},"playground":{"all-features":true}},"publish":null,"authors":["David Tolnay "],"categories":["development-tools::procedural-macro-helpers"],"keywords":[],"readme":"README.md","repository":"https://github.com/dtolnay/syn","homepage":null,"documentation":"https://docs.rs/syn","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"thread_local","version":"1.0.0","id":"thread_local 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"Apache-2.0/MIT","license_file":null,"description":"Per-object thread-local storage","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"thread_local","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.0.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["bench"],"crate_types":["bin"],"name":"thread_local","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.0.0/benches/thread_local.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thread_local-1.0.0/Cargo.toml","metadata":null,"publish":null,"authors":["Amanieu d'Antras "],"categories":[],"keywords":["thread_local","concurrent","thread"],"readme":"README.md","repository":"https://github.com/Amanieu/thread_local-rs","homepage":null,"documentation":"https://amanieu.github.io/thread_local-rs/thread_local/index.html","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"unicode-segmentation","version":"1.6.0","id":"unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"This crate provides Grapheme Cluster, Word and Sentence boundaries\naccording to Unicode Standard Annex #29 rules.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"quickcheck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"unicode-segmentation","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-segmentation-1.6.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"no_std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-segmentation-1.6.0/Cargo.toml","metadata":null,"publish":null,"authors":["kwantam ","Manish Goregaokar "],"categories":[],"keywords":["text","unicode","grapheme","word","boundary"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-segmentation","homepage":"https://github.com/unicode-rs/unicode-segmentation","documentation":"https://unicode-rs.github.io/unicode-segmentation","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"unicode-xid","version":"0.2.0","id":"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT OR Apache-2.0","license_file":null,"description":"Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"unicode-xid","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"bench":[],"default":[],"no_std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-xid-0.2.0/Cargo.toml","metadata":null,"publish":null,"authors":["erick.tryzelaar ","kwantam "],"categories":[],"keywords":["text","unicode","xid"],"readme":"README.md","repository":"https://github.com/unicode-rs/unicode-xid","homepage":"https://github.com/unicode-rs/unicode-xid","documentation":"https://unicode-rs.github.io/unicode-xid","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"untrusted","version":"0.7.0","id":"untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"ISC","license_file":null,"description":"Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"untrusted","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.7.0/src/untrusted.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.7.0/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/untrusted-0.7.0/Cargo.toml","metadata":null,"publish":null,"authors":["Brian Smith "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/briansmith/untrusted","homepage":null,"documentation":"https://briansmith.org/rustdoc/untrusted/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"version_check","version":"0.1.5","id":"version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Tiny crate to check the version of the installed/running rustc.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"version_check","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/version_check-0.1.5/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/version_check-0.1.5/Cargo.toml","metadata":null,"publish":null,"authors":["Sergio Benitez "],"categories":[],"keywords":["version","rustc","minimum","check"],"readme":"README.md","repository":"https://github.com/SergioBenitez/version_check","homepage":null,"documentation":"https://docs.rs/version_check/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"void","version":"1.0.2","id":"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"The uninhabited void type for use in statically impossible cases.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"void","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/void-1.0.2/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{"default":["std"],"std":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/void-1.0.2/Cargo.toml","metadata":null,"publish":null,"authors":["Jonathan Reem "],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/reem/rust-void.git","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen","version":"0.2.58","id":"wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Easy support for interacting between JS and Rust.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.9","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"serde_json","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-macro","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.35","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"serde_derive","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.3.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test-crate-a","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test-crate-b","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"non_wasm","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/non_wasm.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"std-crate-no-std-dep","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/std-crate-no-std-dep.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"unwrap_throw","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/unwrap_throw.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"headless","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/tests/headless/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"default":["spans","std"],"enable-interning":["std"],"nightly":[],"serde":["dep:serde"],"serde-serialize":["serde","serde_json","std"],"serde_json":["dep:serde_json"],"spans":["wasm-bindgen-macro/spans"],"std":[],"strict-macro":["wasm-bindgen-macro/strict-macro"],"xxx_debug_only_print_generated_code":["wasm-bindgen-macro/xxx_debug_only_print_generated_code"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.58/Cargo.toml","metadata":{"docs":{"rs":{"features":["serde-serialize"]}}},"publish":null,"authors":["The wasm-bindgen Developers"],"categories":["wasm"],"keywords":[],"readme":"README.md","repository":"https://github.com/rustwasm/wasm-bindgen","homepage":"https://rustwasm.github.io/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-backend","version":"0.2.58","id":"wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Backend code generation of the wasm-bindgen tool\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"bumpalo","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^3.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"lazy_static","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["full"],"target":null,"registry":null},{"name":"wasm-bindgen-shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-backend","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"extra-traits":["syn/extra-traits"],"spans":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-backend","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-futures","version":"0.4.8","id":"wasm-bindgen-futures 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Bridging the gap between Rust Futures and JavaScript Promises","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"cfg-if","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1.9","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.35","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"futures-channel-preview","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.0-alpha.18","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"web-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.24","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["MessageEvent","Worker"],"target":"cfg(target_feature = \"atomics\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-futures","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.8/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"tests","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.8/tests/tests.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.8/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-futures","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-macro","version":"0.2.58","id":"wasm-bindgen-macro 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Definition of the `#[wasm_bindgen]` attribute, an internal dependency\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-macro-support","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"trybuild","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.58","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":["strict-macro"],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"wasm-bindgen-macro","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"ui","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.58/tests/ui.rs","edition":"2018","doc":false,"doctest":false,"test":true}],"features":{"spans":["wasm-bindgen-macro-support/spans"],"strict-macro":["wasm-bindgen-macro-support/strict-macro"],"xxx_debug_only_print_generated_code":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-macro-support","version":"0.2.58","id":"wasm-bindgen-macro-support 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["visit"],"target":null,"registry":null},{"name":"wasm-bindgen-backend","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-shared","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-macro-support","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{"extra-traits":["syn/extra-traits"],"spans":["wasm-bindgen-backend/spans"],"strict-macro":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"wasm-bindgen-shared","version":"0.2.58","id":"wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Shared support between wasm-bindgen and wasm-bindgen cli, an internal\ndependency.\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-shared","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.58/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen-shared","edition":"2018","links":"wasm_bindgen","default_run":null,"rust_version":null},{"name":"wasm-bindgen-webidl","version":"0.2.58","id":"wasm-bindgen-webidl 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Support for parsing WebIDL specific to wasm-bindgen\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"heck","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"log","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.1","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"proc-macro2","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"quote","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"syn","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":["full"],"target":null,"registry":null},{"name":"wasm-bindgen-backend","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"weedle","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.10","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"wasm-bindgen-webidl","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-webidl-0.2.58/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-webidl-0.2.58/Cargo.toml","metadata":null,"publish":null,"authors":["The wasm-bindgen Developers"],"categories":["wasm"],"keywords":[],"readme":null,"repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/webidl","homepage":"https://rustwasm.github.io/wasm-bindgen/","documentation":"https://docs.rs/wasm-bindgen","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"web-sys","version":"0.3.35","id":"web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Bindings for all Web APIs, a procedurally generated crate from WebIDL\n","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"js-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.35","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.2.58","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"anyhow","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^1.0","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"env_logger","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.7.0","kind":"build","rename":null,"optional":true,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"sourcefile","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.1","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-webidl","source":"registry+https://github.com/rust-lang/crates.io-index","req":"=0.2.58","kind":"build","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wasm-bindgen-futures","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null},{"name":"wasm-bindgen-test","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.3.8","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"cfg(target_arch = \"wasm32\")","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"web-sys","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.35/src/lib.rs","edition":"2018","doc":true,"doctest":false,"test":false},{"kind":["test"],"crate_types":["bin"],"name":"wasm","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.35/tests/wasm/main.rs","edition":"2018","doc":false,"doctest":false,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.35/build.rs","edition":"2018","doc":false,"doctest":false,"test":false}],"features":{"AbortController":[],"AbortSignal":[],"AddEventListenerOptions":[],"AesCbcParams":[],"AesCtrParams":[],"AesDerivedKeyParams":[],"AesGcmParams":[],"AesKeyAlgorithm":[],"AesKeyGenParams":[],"Algorithm":[],"AlignSetting":[],"AnalyserNode":[],"AnalyserOptions":[],"AngleInstancedArrays":[],"Animation":[],"AnimationEffect":[],"AnimationEvent":[],"AnimationEventInit":[],"AnimationPlayState":[],"AnimationPlaybackEvent":[],"AnimationPlaybackEventInit":[],"AnimationPropertyDetails":[],"AnimationPropertyValueDetails":[],"AnimationTimeline":[],"AssignedNodesOptions":[],"AttestationConveyancePreference":[],"Attr":[],"AttributeNameValue":[],"AudioBuffer":[],"AudioBufferOptions":[],"AudioBufferSourceNode":[],"AudioBufferSourceOptions":[],"AudioConfiguration":[],"AudioContext":[],"AudioContextOptions":[],"AudioContextState":[],"AudioDestinationNode":[],"AudioListener":[],"AudioNode":[],"AudioNodeOptions":[],"AudioParam":[],"AudioParamMap":[],"AudioProcessingEvent":[],"AudioScheduledSourceNode":[],"AudioStreamTrack":[],"AudioTrack":[],"AudioTrackList":[],"AudioWorklet":[],"AudioWorkletGlobalScope":[],"AudioWorkletNode":[],"AudioWorkletNodeOptions":[],"AudioWorkletProcessor":[],"AuthenticationExtensionsClientInputs":[],"AuthenticationExtensionsClientOutputs":[],"AuthenticatorAssertionResponse":[],"AuthenticatorAttachment":[],"AuthenticatorAttestationResponse":[],"AuthenticatorResponse":[],"AuthenticatorSelectionCriteria":[],"AuthenticatorTransport":[],"AutoKeyword":[],"AutocompleteInfo":[],"BarProp":[],"BaseAudioContext":[],"BaseComputedKeyframe":[],"BaseKeyframe":[],"BasePropertyIndexedKeyframe":[],"BasicCardRequest":[],"BasicCardResponse":[],"BasicCardType":[],"BatteryManager":[],"BeforeUnloadEvent":[],"BinaryType":[],"BiquadFilterNode":[],"BiquadFilterOptions":[],"BiquadFilterType":[],"Blob":[],"BlobEvent":[],"BlobEventInit":[],"BlobPropertyBag":[],"BlockParsingOptions":[],"BoxQuadOptions":[],"BroadcastChannel":[],"BrowserElementDownloadOptions":[],"BrowserElementExecuteScriptOptions":[],"BrowserFeedWriter":[],"BrowserFindCaseSensitivity":[],"BrowserFindDirection":[],"Cache":[],"CacheBatchOperation":[],"CacheQueryOptions":[],"CacheStorage":[],"CacheStorageNamespace":[],"CanvasCaptureMediaStream":[],"CanvasGradient":[],"CanvasPattern":[],"CanvasRenderingContext2d":[],"CanvasWindingRule":[],"CaretChangedReason":[],"CaretPosition":[],"CaretStateChangedEventInit":[],"CdataSection":[],"ChannelCountMode":[],"ChannelInterpretation":[],"ChannelMergerNode":[],"ChannelMergerOptions":[],"ChannelPixelLayout":[],"ChannelPixelLayoutDataType":[],"ChannelSplitterNode":[],"ChannelSplitterOptions":[],"CharacterData":[],"CheckerboardReason":[],"CheckerboardReport":[],"CheckerboardReportService":[],"ChromeFilePropertyBag":[],"ChromeWorker":[],"Client":[],"ClientQueryOptions":[],"ClientRectsAndTexts":[],"ClientType":[],"Clients":[],"ClipboardEvent":[],"ClipboardEventInit":[],"CloseEvent":[],"CloseEventInit":[],"CollectedClientData":[],"Comment":[],"CompositeOperation":[],"CompositionEvent":[],"CompositionEventInit":[],"ComputedEffectTiming":[],"ConnStatusDict":[],"ConnectionType":[],"ConsoleCounter":[],"ConsoleCounterError":[],"ConsoleEvent":[],"ConsoleInstance":[],"ConsoleInstanceOptions":[],"ConsoleLevel":[],"ConsoleLogLevel":[],"ConsoleProfileEvent":[],"ConsoleStackEntry":[],"ConsoleTimerError":[],"ConsoleTimerLogOrEnd":[],"ConsoleTimerStart":[],"ConstantSourceNode":[],"ConstantSourceOptions":[],"ConstrainBooleanParameters":[],"ConstrainDomStringParameters":[],"ConstrainDoubleRange":[],"ConstrainLongRange":[],"ContextAttributes2d":[],"ConvertCoordinateOptions":[],"ConvolverNode":[],"ConvolverOptions":[],"Coordinates":[],"Credential":[],"CredentialCreationOptions":[],"CredentialRequestOptions":[],"CredentialsContainer":[],"Crypto":[],"CryptoKey":[],"CryptoKeyPair":[],"Csp":[],"CspPolicies":[],"CspReport":[],"CspReportProperties":[],"CssAnimation":[],"CssBoxType":[],"CssConditionRule":[],"CssCounterStyleRule":[],"CssFontFaceRule":[],"CssFontFeatureValuesRule":[],"CssGroupingRule":[],"CssImportRule":[],"CssKeyframeRule":[],"CssKeyframesRule":[],"CssMediaRule":[],"CssNamespaceRule":[],"CssPageRule":[],"CssPseudoElement":[],"CssRule":[],"CssRuleList":[],"CssStyleDeclaration":[],"CssStyleRule":[],"CssStyleSheet":[],"CssStyleSheetParsingMode":[],"CssSupportsRule":[],"CssTransition":[],"CustomElementRegistry":[],"CustomEvent":[],"CustomEventInit":[],"DataTransfer":[],"DataTransferItem":[],"DataTransferItemList":[],"DateTimeValue":[],"DecoderDoctorNotification":[],"DecoderDoctorNotificationType":[],"DedicatedWorkerGlobalScope":[],"DelayNode":[],"DelayOptions":[],"DeviceAcceleration":[],"DeviceAccelerationInit":[],"DeviceLightEvent":[],"DeviceLightEventInit":[],"DeviceMotionEvent":[],"DeviceMotionEventInit":[],"DeviceOrientationEvent":[],"DeviceOrientationEventInit":[],"DeviceProximityEvent":[],"DeviceProximityEventInit":[],"DeviceRotationRate":[],"DeviceRotationRateInit":[],"DhKeyDeriveParams":[],"DirectionSetting":[],"Directory":[],"DisplayNameOptions":[],"DisplayNameResult":[],"DistanceModelType":[],"DnsCacheDict":[],"DnsCacheEntry":[],"DnsLookupDict":[],"Document":[],"DocumentFragment":[],"DocumentTimeline":[],"DocumentTimelineOptions":[],"DocumentType":[],"DomError":[],"DomException":[],"DomImplementation":[],"DomMatrix":[],"DomMatrixReadOnly":[],"DomParser":[],"DomPoint":[],"DomPointInit":[],"DomPointReadOnly":[],"DomQuad":[],"DomQuadInit":[],"DomQuadJson":[],"DomRect":[],"DomRectInit":[],"DomRectList":[],"DomRectReadOnly":[],"DomRequest":[],"DomRequestReadyState":[],"DomStringList":[],"DomStringMap":[],"DomTokenList":[],"DomWindowResizeEventDetail":[],"DragEvent":[],"DragEventInit":[],"DynamicsCompressorNode":[],"DynamicsCompressorOptions":[],"EcKeyAlgorithm":[],"EcKeyGenParams":[],"EcKeyImportParams":[],"EcdhKeyDeriveParams":[],"EcdsaParams":[],"EffectTiming":[],"Element":[],"ElementCreationOptions":[],"ElementDefinitionOptions":[],"EndingTypes":[],"ErrorCallback":[],"ErrorEvent":[],"ErrorEventInit":[],"Event":[],"EventInit":[],"EventListener":[],"EventListenerOptions":[],"EventModifierInit":[],"EventSource":[],"EventSourceInit":[],"EventTarget":[],"Exception":[],"ExtBlendMinmax":[],"ExtColorBufferFloat":[],"ExtColorBufferHalfFloat":[],"ExtDisjointTimerQuery":[],"ExtFragDepth":[],"ExtSRgb":[],"ExtShaderTextureLod":[],"ExtTextureFilterAnisotropic":[],"ExtendableEvent":[],"ExtendableEventInit":[],"ExtendableMessageEvent":[],"ExtendableMessageEventInit":[],"External":[],"FakePluginMimeEntry":[],"FakePluginTagInit":[],"FetchEvent":[],"FetchEventInit":[],"FetchObserver":[],"FetchReadableStreamReadDataArray":[],"FetchReadableStreamReadDataDone":[],"FetchState":[],"File":[],"FileCallback":[],"FileList":[],"FilePropertyBag":[],"FileReader":[],"FileReaderSync":[],"FileSystem":[],"FileSystemDirectoryEntry":[],"FileSystemDirectoryReader":[],"FileSystemEntriesCallback":[],"FileSystemEntry":[],"FileSystemEntryCallback":[],"FileSystemFileEntry":[],"FileSystemFlags":[],"FillMode":[],"FlashClassification":[],"FlexLineGrowthState":[],"FocusEvent":[],"FocusEventInit":[],"FontFace":[],"FontFaceDescriptors":[],"FontFaceLoadStatus":[],"FontFaceSet":[],"FontFaceSetIterator":[],"FontFaceSetIteratorResult":[],"FontFaceSetLoadEvent":[],"FontFaceSetLoadEventInit":[],"FontFaceSetLoadStatus":[],"FormData":[],"FrameType":[],"FuzzingFunctions":[],"GainNode":[],"GainOptions":[],"Gamepad":[],"GamepadAxisMoveEvent":[],"GamepadAxisMoveEventInit":[],"GamepadButton":[],"GamepadButtonEvent":[],"GamepadButtonEventInit":[],"GamepadEvent":[],"GamepadEventInit":[],"GamepadHand":[],"GamepadHapticActuator":[],"GamepadHapticActuatorType":[],"GamepadMappingType":[],"GamepadPose":[],"GamepadServiceTest":[],"Geolocation":[],"GetNotificationOptions":[],"GetRootNodeOptions":[],"GetUserMediaRequest":[],"GridDeclaration":[],"GridTrackState":[],"GroupedHistoryEventInit":[],"HalfOpenInfoDict":[],"HashChangeEvent":[],"HashChangeEventInit":[],"Headers":[],"HeadersGuardEnum":[],"HiddenPluginEventInit":[],"History":[],"HitRegionOptions":[],"HkdfParams":[],"HmacDerivedKeyParams":[],"HmacImportParams":[],"HmacKeyAlgorithm":[],"HmacKeyGenParams":[],"HtmlAllCollection":[],"HtmlAnchorElement":[],"HtmlAreaElement":[],"HtmlAudioElement":[],"HtmlBaseElement":[],"HtmlBodyElement":[],"HtmlBrElement":[],"HtmlButtonElement":[],"HtmlCanvasElement":[],"HtmlCollection":[],"HtmlDListElement":[],"HtmlDataElement":[],"HtmlDataListElement":[],"HtmlDetailsElement":[],"HtmlDialogElement":[],"HtmlDirectoryElement":[],"HtmlDivElement":[],"HtmlDocument":[],"HtmlElement":[],"HtmlEmbedElement":[],"HtmlFieldSetElement":[],"HtmlFontElement":[],"HtmlFormControlsCollection":[],"HtmlFormElement":[],"HtmlFrameElement":[],"HtmlFrameSetElement":[],"HtmlHeadElement":[],"HtmlHeadingElement":[],"HtmlHrElement":[],"HtmlHtmlElement":[],"HtmlHyperlinkElementUtils":[],"HtmlIFrameElement":[],"HtmlImageElement":[],"HtmlInputElement":[],"HtmlLabelElement":[],"HtmlLegendElement":[],"HtmlLiElement":[],"HtmlLinkElement":[],"HtmlMapElement":[],"HtmlMediaElement":[],"HtmlMenuElement":[],"HtmlMenuItemElement":[],"HtmlMetaElement":[],"HtmlMeterElement":[],"HtmlModElement":[],"HtmlOListElement":[],"HtmlObjectElement":[],"HtmlOptGroupElement":[],"HtmlOptionElement":[],"HtmlOptionsCollection":[],"HtmlOutputElement":[],"HtmlParagraphElement":[],"HtmlParamElement":[],"HtmlPictureElement":[],"HtmlPreElement":[],"HtmlProgressElement":[],"HtmlQuoteElement":[],"HtmlScriptElement":[],"HtmlSelectElement":[],"HtmlSlotElement":[],"HtmlSourceElement":[],"HtmlSpanElement":[],"HtmlStyleElement":[],"HtmlTableCaptionElement":[],"HtmlTableCellElement":[],"HtmlTableColElement":[],"HtmlTableElement":[],"HtmlTableRowElement":[],"HtmlTableSectionElement":[],"HtmlTemplateElement":[],"HtmlTextAreaElement":[],"HtmlTimeElement":[],"HtmlTitleElement":[],"HtmlTrackElement":[],"HtmlUListElement":[],"HtmlUnknownElement":[],"HtmlVideoElement":[],"HttpConnDict":[],"HttpConnInfo":[],"HttpConnectionElement":[],"IdbCursor":[],"IdbCursorDirection":[],"IdbCursorWithValue":[],"IdbDatabase":[],"IdbFactory":[],"IdbFileHandle":[],"IdbFileMetadataParameters":[],"IdbFileRequest":[],"IdbIndex":[],"IdbIndexParameters":[],"IdbKeyRange":[],"IdbLocaleAwareKeyRange":[],"IdbMutableFile":[],"IdbObjectStore":[],"IdbObjectStoreParameters":[],"IdbOpenDbOptions":[],"IdbOpenDbRequest":[],"IdbRequest":[],"IdbRequestReadyState":[],"IdbTransaction":[],"IdbTransactionMode":[],"IdbVersionChangeEvent":[],"IdbVersionChangeEventInit":[],"IdleDeadline":[],"IdleRequestOptions":[],"IirFilterNode":[],"IirFilterOptions":[],"ImageBitmap":[],"ImageBitmapFormat":[],"ImageBitmapRenderingContext":[],"ImageCapture":[],"ImageCaptureError":[],"ImageCaptureErrorEvent":[],"ImageCaptureErrorEventInit":[],"ImageData":[],"InputEvent":[],"InputEventInit":[],"InstallTriggerData":[],"IntersectionObserver":[],"IntersectionObserverEntry":[],"IntersectionObserverEntryInit":[],"IntersectionObserverInit":[],"IntlUtils":[],"IterableKeyAndValueResult":[],"IterableKeyOrValueResult":[],"IterationCompositeOperation":[],"JsonWebKey":[],"KeyAlgorithm":[],"KeyEvent":[],"KeyIdsInitData":[],"KeyboardEvent":[],"KeyboardEventInit":[],"KeyframeEffect":[],"KeyframeEffectOptions":[],"L10nElement":[],"L10nValue":[],"LifecycleCallbacks":[],"LineAlignSetting":[],"ListBoxObject":[],"LocalMediaStream":[],"LocaleInfo":[],"Location":[],"MediaCapabilities":[],"MediaCapabilitiesInfo":[],"MediaConfiguration":[],"MediaDecodingConfiguration":[],"MediaDecodingType":[],"MediaDeviceInfo":[],"MediaDeviceKind":[],"MediaDevices":[],"MediaElementAudioSourceNode":[],"MediaElementAudioSourceOptions":[],"MediaEncodingConfiguration":[],"MediaEncodingType":[],"MediaEncryptedEvent":[],"MediaError":[],"MediaKeyError":[],"MediaKeyMessageEvent":[],"MediaKeyMessageEventInit":[],"MediaKeyMessageType":[],"MediaKeyNeededEventInit":[],"MediaKeySession":[],"MediaKeySessionType":[],"MediaKeyStatus":[],"MediaKeyStatusMap":[],"MediaKeySystemAccess":[],"MediaKeySystemConfiguration":[],"MediaKeySystemMediaCapability":[],"MediaKeySystemStatus":[],"MediaKeys":[],"MediaKeysPolicy":[],"MediaKeysRequirement":[],"MediaList":[],"MediaQueryList":[],"MediaQueryListEvent":[],"MediaQueryListEventInit":[],"MediaRecorder":[],"MediaRecorderErrorEvent":[],"MediaRecorderErrorEventInit":[],"MediaRecorderOptions":[],"MediaSource":[],"MediaSourceEndOfStreamError":[],"MediaSourceEnum":[],"MediaSourceReadyState":[],"MediaStream":[],"MediaStreamAudioDestinationNode":[],"MediaStreamAudioSourceNode":[],"MediaStreamAudioSourceOptions":[],"MediaStreamConstraints":[],"MediaStreamError":[],"MediaStreamEvent":[],"MediaStreamEventInit":[],"MediaStreamTrack":[],"MediaStreamTrackEvent":[],"MediaStreamTrackEventInit":[],"MediaStreamTrackState":[],"MediaTrackConstraintSet":[],"MediaTrackConstraints":[],"MediaTrackSettings":[],"MediaTrackSupportedConstraints":[],"MessageChannel":[],"MessageEvent":[],"MessageEventInit":[],"MessagePort":[],"MidiAccess":[],"MidiConnectionEvent":[],"MidiConnectionEventInit":[],"MidiInput":[],"MidiInputMap":[],"MidiMessageEvent":[],"MidiMessageEventInit":[],"MidiOptions":[],"MidiOutput":[],"MidiOutputMap":[],"MidiPort":[],"MidiPortConnectionState":[],"MidiPortDeviceState":[],"MidiPortType":[],"MimeType":[],"MimeTypeArray":[],"MouseEvent":[],"MouseEventInit":[],"MouseScrollEvent":[],"MozDebug":[],"MutationEvent":[],"MutationObserver":[],"MutationObserverInit":[],"MutationObservingInfo":[],"MutationRecord":[],"NamedNodeMap":[],"NativeOsFileReadOptions":[],"NativeOsFileWriteAtomicOptions":[],"NavigationType":[],"Navigator":[],"NavigatorAutomationInformation":[],"NetworkCommandOptions":[],"NetworkInformation":[],"NetworkResultOptions":[],"Node":[],"NodeFilter":[],"NodeIterator":[],"NodeList":[],"Notification":[],"NotificationBehavior":[],"NotificationDirection":[],"NotificationEvent":[],"NotificationEventInit":[],"NotificationOptions":[],"NotificationPermission":[],"ObserverCallback":[],"OesElementIndexUint":[],"OesStandardDerivatives":[],"OesTextureFloat":[],"OesTextureFloatLinear":[],"OesTextureHalfFloat":[],"OesTextureHalfFloatLinear":[],"OesVertexArrayObject":[],"OfflineAudioCompletionEvent":[],"OfflineAudioCompletionEventInit":[],"OfflineAudioContext":[],"OfflineAudioContextOptions":[],"OfflineResourceList":[],"OffscreenCanvas":[],"OpenWindowEventDetail":[],"OptionalEffectTiming":[],"OrientationLockType":[],"OrientationType":[],"OscillatorNode":[],"OscillatorOptions":[],"OscillatorType":[],"OverSampleType":[],"PageTransitionEvent":[],"PageTransitionEventInit":[],"PaintRequest":[],"PaintRequestList":[],"PaintWorkletGlobalScope":[],"PannerNode":[],"PannerOptions":[],"PanningModelType":[],"Path2d":[],"PaymentAddress":[],"PaymentComplete":[],"PaymentMethodChangeEvent":[],"PaymentMethodChangeEventInit":[],"PaymentRequestUpdateEvent":[],"PaymentRequestUpdateEventInit":[],"PaymentResponse":[],"Pbkdf2Params":[],"PcImplIceConnectionState":[],"PcImplIceGatheringState":[],"PcImplSignalingState":[],"PcObserverStateType":[],"Performance":[],"PerformanceEntry":[],"PerformanceEntryEventInit":[],"PerformanceEntryFilterOptions":[],"PerformanceMark":[],"PerformanceMeasure":[],"PerformanceNavigation":[],"PerformanceNavigationTiming":[],"PerformanceObserver":[],"PerformanceObserverEntryList":[],"PerformanceObserverInit":[],"PerformanceResourceTiming":[],"PerformanceServerTiming":[],"PerformanceTiming":[],"PeriodicWave":[],"PeriodicWaveConstraints":[],"PeriodicWaveOptions":[],"PermissionDescriptor":[],"PermissionName":[],"PermissionState":[],"PermissionStatus":[],"Permissions":[],"PlaybackDirection":[],"Plugin":[],"PluginArray":[],"PluginCrashedEventInit":[],"PointerEvent":[],"PointerEventInit":[],"PopStateEvent":[],"PopStateEventInit":[],"PopupBlockedEvent":[],"PopupBlockedEventInit":[],"Position":[],"PositionAlignSetting":[],"PositionError":[],"PositionOptions":[],"Presentation":[],"PresentationAvailability":[],"PresentationConnection":[],"PresentationConnectionAvailableEvent":[],"PresentationConnectionAvailableEventInit":[],"PresentationConnectionBinaryType":[],"PresentationConnectionCloseEvent":[],"PresentationConnectionCloseEventInit":[],"PresentationConnectionClosedReason":[],"PresentationConnectionList":[],"PresentationConnectionState":[],"PresentationReceiver":[],"PresentationRequest":[],"ProcessingInstruction":[],"ProfileTimelineLayerRect":[],"ProfileTimelineMarker":[],"ProfileTimelineMessagePortOperationType":[],"ProfileTimelineStackFrame":[],"ProfileTimelineWorkerOperationType":[],"ProgressEvent":[],"ProgressEventInit":[],"PromiseNativeHandler":[],"PromiseRejectionEvent":[],"PromiseRejectionEventInit":[],"PublicKeyCredential":[],"PublicKeyCredentialCreationOptions":[],"PublicKeyCredentialDescriptor":[],"PublicKeyCredentialEntity":[],"PublicKeyCredentialParameters":[],"PublicKeyCredentialRequestOptions":[],"PublicKeyCredentialRpEntity":[],"PublicKeyCredentialType":[],"PublicKeyCredentialUserEntity":[],"PushEncryptionKeyName":[],"PushEvent":[],"PushEventInit":[],"PushManager":[],"PushMessageData":[],"PushPermissionState":[],"PushSubscription":[],"PushSubscriptionInit":[],"PushSubscriptionJson":[],"PushSubscriptionKeys":[],"PushSubscriptionOptions":[],"PushSubscriptionOptionsInit":[],"RadioNodeList":[],"Range":[],"RcwnPerfStats":[],"RcwnStatus":[],"ReadableStream":[],"RecordingState":[],"ReferrerPolicy":[],"RegisterRequest":[],"RegisterResponse":[],"RegisteredKey":[],"RegistrationOptions":[],"Request":[],"RequestCache":[],"RequestCredentials":[],"RequestDestination":[],"RequestInit":[],"RequestMediaKeySystemAccessNotification":[],"RequestMode":[],"RequestRedirect":[],"Response":[],"ResponseInit":[],"ResponseType":[],"RsaHashedImportParams":[],"RsaOaepParams":[],"RsaOtherPrimesInfo":[],"RsaPssParams":[],"RtcAnswerOptions":[],"RtcBundlePolicy":[],"RtcCertificate":[],"RtcCertificateExpiration":[],"RtcCodecStats":[],"RtcConfiguration":[],"RtcDataChannel":[],"RtcDataChannelEvent":[],"RtcDataChannelEventInit":[],"RtcDataChannelInit":[],"RtcDataChannelState":[],"RtcDataChannelType":[],"RtcDegradationPreference":[],"RtcFecParameters":[],"RtcIceCandidate":[],"RtcIceCandidateInit":[],"RtcIceCandidatePairStats":[],"RtcIceCandidateStats":[],"RtcIceComponentStats":[],"RtcIceConnectionState":[],"RtcIceCredentialType":[],"RtcIceGatheringState":[],"RtcIceServer":[],"RtcIceTransportPolicy":[],"RtcIdentityAssertion":[],"RtcIdentityAssertionResult":[],"RtcIdentityProvider":[],"RtcIdentityProviderDetails":[],"RtcIdentityProviderOptions":[],"RtcIdentityProviderRegistrar":[],"RtcIdentityValidationResult":[],"RtcInboundRtpStreamStats":[],"RtcLifecycleEvent":[],"RtcMediaStreamStats":[],"RtcMediaStreamTrackStats":[],"RtcOfferAnswerOptions":[],"RtcOfferOptions":[],"RtcOutboundRtpStreamStats":[],"RtcPeerConnection":[],"RtcPeerConnectionIceEvent":[],"RtcPeerConnectionIceEventInit":[],"RtcPriorityType":[],"RtcRtcpParameters":[],"RtcRtpCodecParameters":[],"RtcRtpContributingSource":[],"RtcRtpEncodingParameters":[],"RtcRtpHeaderExtensionParameters":[],"RtcRtpParameters":[],"RtcRtpReceiver":[],"RtcRtpSender":[],"RtcRtpSourceEntry":[],"RtcRtpSourceEntryType":[],"RtcRtpSynchronizationSource":[],"RtcRtpTransceiver":[],"RtcRtpTransceiverDirection":[],"RtcRtpTransceiverInit":[],"RtcRtxParameters":[],"RtcSdpType":[],"RtcSessionDescription":[],"RtcSessionDescriptionInit":[],"RtcSignalingState":[],"RtcStats":[],"RtcStatsIceCandidatePairState":[],"RtcStatsIceCandidateType":[],"RtcStatsReport":[],"RtcStatsReportInternal":[],"RtcStatsType":[],"RtcTrackEvent":[],"RtcTrackEventInit":[],"RtcTransportStats":[],"RtcdtmfSender":[],"RtcdtmfToneChangeEvent":[],"RtcdtmfToneChangeEventInit":[],"RtcrtpContributingSourceStats":[],"RtcrtpStreamStats":[],"Screen":[],"ScreenColorGamut":[],"ScreenLuminance":[],"ScreenOrientation":[],"ScriptProcessorNode":[],"ScrollAreaEvent":[],"ScrollBehavior":[],"ScrollBoxObject":[],"ScrollIntoViewOptions":[],"ScrollLogicalPosition":[],"ScrollOptions":[],"ScrollRestoration":[],"ScrollSetting":[],"ScrollState":[],"ScrollToOptions":[],"ScrollViewChangeEventInit":[],"SecurityPolicyViolationEvent":[],"SecurityPolicyViolationEventDisposition":[],"SecurityPolicyViolationEventInit":[],"Selection":[],"ServerSocketOptions":[],"ServiceWorker":[],"ServiceWorkerContainer":[],"ServiceWorkerGlobalScope":[],"ServiceWorkerRegistration":[],"ServiceWorkerState":[],"ServiceWorkerUpdateViaCache":[],"ShadowRoot":[],"ShadowRootInit":[],"ShadowRootMode":[],"SharedWorker":[],"SharedWorkerGlobalScope":[],"SignResponse":[],"SocketElement":[],"SocketOptions":[],"SocketReadyState":[],"SocketsDict":[],"SourceBuffer":[],"SourceBufferAppendMode":[],"SourceBufferList":[],"SpeechGrammar":[],"SpeechGrammarList":[],"SpeechRecognition":[],"SpeechRecognitionAlternative":[],"SpeechRecognitionError":[],"SpeechRecognitionErrorCode":[],"SpeechRecognitionErrorInit":[],"SpeechRecognitionEvent":[],"SpeechRecognitionEventInit":[],"SpeechRecognitionResult":[],"SpeechRecognitionResultList":[],"SpeechSynthesis":[],"SpeechSynthesisErrorCode":[],"SpeechSynthesisErrorEvent":[],"SpeechSynthesisErrorEventInit":[],"SpeechSynthesisEvent":[],"SpeechSynthesisEventInit":[],"SpeechSynthesisUtterance":[],"SpeechSynthesisVoice":[],"StereoPannerNode":[],"StereoPannerOptions":[],"Storage":[],"StorageEstimate":[],"StorageEvent":[],"StorageEventInit":[],"StorageManager":[],"StorageType":[],"StyleRuleChangeEventInit":[],"StyleSheet":[],"StyleSheetApplicableStateChangeEventInit":[],"StyleSheetChangeEventInit":[],"StyleSheetList":[],"SubtleCrypto":[],"SupportedType":[],"SvgAngle":[],"SvgAnimateElement":[],"SvgAnimateMotionElement":[],"SvgAnimateTransformElement":[],"SvgAnimatedAngle":[],"SvgAnimatedBoolean":[],"SvgAnimatedEnumeration":[],"SvgAnimatedInteger":[],"SvgAnimatedLength":[],"SvgAnimatedLengthList":[],"SvgAnimatedNumber":[],"SvgAnimatedNumberList":[],"SvgAnimatedPreserveAspectRatio":[],"SvgAnimatedRect":[],"SvgAnimatedString":[],"SvgAnimatedTransformList":[],"SvgAnimationElement":[],"SvgBoundingBoxOptions":[],"SvgCircleElement":[],"SvgClipPathElement":[],"SvgComponentTransferFunctionElement":[],"SvgDefsElement":[],"SvgDescElement":[],"SvgElement":[],"SvgEllipseElement":[],"SvgFilterElement":[],"SvgForeignObjectElement":[],"SvgGeometryElement":[],"SvgGradientElement":[],"SvgGraphicsElement":[],"SvgImageElement":[],"SvgLength":[],"SvgLengthList":[],"SvgLineElement":[],"SvgLinearGradientElement":[],"SvgMarkerElement":[],"SvgMaskElement":[],"SvgMatrix":[],"SvgMetadataElement":[],"SvgNumber":[],"SvgNumberList":[],"SvgPathElement":[],"SvgPathSeg":[],"SvgPathSegArcAbs":[],"SvgPathSegArcRel":[],"SvgPathSegClosePath":[],"SvgPathSegCurvetoCubicAbs":[],"SvgPathSegCurvetoCubicRel":[],"SvgPathSegCurvetoCubicSmoothAbs":[],"SvgPathSegCurvetoCubicSmoothRel":[],"SvgPathSegCurvetoQuadraticAbs":[],"SvgPathSegCurvetoQuadraticRel":[],"SvgPathSegCurvetoQuadraticSmoothAbs":[],"SvgPathSegCurvetoQuadraticSmoothRel":[],"SvgPathSegLinetoAbs":[],"SvgPathSegLinetoHorizontalAbs":[],"SvgPathSegLinetoHorizontalRel":[],"SvgPathSegLinetoRel":[],"SvgPathSegLinetoVerticalAbs":[],"SvgPathSegLinetoVerticalRel":[],"SvgPathSegList":[],"SvgPathSegMovetoAbs":[],"SvgPathSegMovetoRel":[],"SvgPatternElement":[],"SvgPoint":[],"SvgPointList":[],"SvgPolygonElement":[],"SvgPolylineElement":[],"SvgPreserveAspectRatio":[],"SvgRadialGradientElement":[],"SvgRect":[],"SvgRectElement":[],"SvgScriptElement":[],"SvgSetElement":[],"SvgStopElement":[],"SvgStringList":[],"SvgStyleElement":[],"SvgSwitchElement":[],"SvgSymbolElement":[],"SvgTextContentElement":[],"SvgTextElement":[],"SvgTextPathElement":[],"SvgTextPositioningElement":[],"SvgTitleElement":[],"SvgTransform":[],"SvgTransformList":[],"SvgUnitTypes":[],"SvgUseElement":[],"SvgViewElement":[],"SvgZoomAndPan":[],"SvgaElement":[],"SvgfeBlendElement":[],"SvgfeColorMatrixElement":[],"SvgfeComponentTransferElement":[],"SvgfeCompositeElement":[],"SvgfeConvolveMatrixElement":[],"SvgfeDiffuseLightingElement":[],"SvgfeDisplacementMapElement":[],"SvgfeDistantLightElement":[],"SvgfeDropShadowElement":[],"SvgfeFloodElement":[],"SvgfeFuncAElement":[],"SvgfeFuncBElement":[],"SvgfeFuncGElement":[],"SvgfeFuncRElement":[],"SvgfeGaussianBlurElement":[],"SvgfeImageElement":[],"SvgfeMergeElement":[],"SvgfeMergeNodeElement":[],"SvgfeMorphologyElement":[],"SvgfeOffsetElement":[],"SvgfePointLightElement":[],"SvgfeSpecularLightingElement":[],"SvgfeSpotLightElement":[],"SvgfeTileElement":[],"SvgfeTurbulenceElement":[],"SvggElement":[],"SvgmPathElement":[],"SvgsvgElement":[],"SvgtSpanElement":[],"TcpReadyState":[],"TcpServerSocket":[],"TcpServerSocketEvent":[],"TcpServerSocketEventInit":[],"TcpSocket":[],"TcpSocketBinaryType":[],"TcpSocketErrorEvent":[],"TcpSocketErrorEventInit":[],"TcpSocketEvent":[],"TcpSocketEventInit":[],"Text":[],"TextDecodeOptions":[],"TextDecoder":[],"TextDecoderOptions":[],"TextEncoder":[],"TextMetrics":[],"TextTrack":[],"TextTrackCue":[],"TextTrackCueList":[],"TextTrackKind":[],"TextTrackList":[],"TextTrackMode":[],"TimeEvent":[],"TimeRanges":[],"Touch":[],"TouchEvent":[],"TouchEventInit":[],"TouchInit":[],"TouchList":[],"TrackEvent":[],"TrackEventInit":[],"TransitionEvent":[],"TransitionEventInit":[],"Transport":[],"TreeBoxObject":[],"TreeCellInfo":[],"TreeView":[],"TreeWalker":[],"U2f":[],"U2fClientData":[],"UdpMessageEventInit":[],"UdpOptions":[],"UiEvent":[],"UiEventInit":[],"Url":[],"UrlSearchParams":[],"UserProximityEvent":[],"UserProximityEventInit":[],"UserVerificationRequirement":[],"ValidityState":[],"VideoConfiguration":[],"VideoFacingModeEnum":[],"VideoPlaybackQuality":[],"VideoStreamTrack":[],"VideoTrack":[],"VideoTrackList":[],"VisibilityState":[],"VoidCallback":[],"VrDisplay":[],"VrDisplayCapabilities":[],"VrEye":[],"VrEyeParameters":[],"VrFieldOfView":[],"VrFrameData":[],"VrLayer":[],"VrMockController":[],"VrMockDisplay":[],"VrPose":[],"VrServiceTest":[],"VrStageParameters":[],"VrSubmitFrameResult":[],"VttCue":[],"VttRegion":[],"WaveShaperNode":[],"WaveShaperOptions":[],"WebGl2RenderingContext":[],"WebGlActiveInfo":[],"WebGlBuffer":[],"WebGlContextAttributes":[],"WebGlContextEvent":[],"WebGlContextEventInit":[],"WebGlFramebuffer":[],"WebGlPowerPreference":[],"WebGlProgram":[],"WebGlQuery":[],"WebGlRenderbuffer":[],"WebGlRenderingContext":[],"WebGlSampler":[],"WebGlShader":[],"WebGlShaderPrecisionFormat":[],"WebGlSync":[],"WebGlTexture":[],"WebGlTransformFeedback":[],"WebGlUniformLocation":[],"WebGlVertexArrayObject":[],"WebGpu":[],"WebGpuAdapter":[],"WebGpuAdapterDescriptor":[],"WebGpuAttachmentState":[],"WebGpuAttachmentStateDescriptor":[],"WebGpuBindGroup":[],"WebGpuBindGroupBinding":[],"WebGpuBindGroupDescriptor":[],"WebGpuBindGroupLayout":[],"WebGpuBindGroupLayoutDescriptor":[],"WebGpuBinding":[],"WebGpuBindingType":[],"WebGpuBlendDescriptor":[],"WebGpuBlendFactor":[],"WebGpuBlendOperation":[],"WebGpuBlendState":[],"WebGpuBlendStateDescriptor":[],"WebGpuBuffer":[],"WebGpuBufferBinding":[],"WebGpuBufferDescriptor":[],"WebGpuBufferUsage":[],"WebGpuColorWriteBits":[],"WebGpuCommandBuffer":[],"WebGpuCommandEncoder":[],"WebGpuCommandEncoderDescriptor":[],"WebGpuCompareFunction":[],"WebGpuComputePipeline":[],"WebGpuComputePipelineDescriptor":[],"WebGpuDepthStencilState":[],"WebGpuDepthStencilStateDescriptor":[],"WebGpuDevice":[],"WebGpuDeviceDescriptor":[],"WebGpuExtensions":[],"WebGpuFence":[],"WebGpuFilterMode":[],"WebGpuIndexFormat":[],"WebGpuInputState":[],"WebGpuInputStateDescriptor":[],"WebGpuInputStepMode":[],"WebGpuLimits":[],"WebGpuLoadOp":[],"WebGpuLogEntry":[],"WebGpuLogEntryType":[],"WebGpuObjectStatus":[],"WebGpuPipelineDescriptorBase":[],"WebGpuPipelineLayout":[],"WebGpuPipelineLayoutDescriptor":[],"WebGpuPipelineStageDescriptor":[],"WebGpuPowerPreference":[],"WebGpuPrimitiveTopology":[],"WebGpuQueue":[],"WebGpuRenderPassAttachmentDescriptor":[],"WebGpuRenderPassDescriptor":[],"WebGpuRenderPipeline":[],"WebGpuRenderPipelineDescriptor":[],"WebGpuSampler":[],"WebGpuSamplerDescriptor":[],"WebGpuShaderModule":[],"WebGpuShaderModuleDescriptor":[],"WebGpuShaderStage":[],"WebGpuShaderStageBit":[],"WebGpuStencilOperation":[],"WebGpuStencilStateFaceDescriptor":[],"WebGpuStoreOp":[],"WebGpuSwapChain":[],"WebGpuSwapChainDescriptor":[],"WebGpuTexture":[],"WebGpuTextureDescriptor":[],"WebGpuTextureDimension":[],"WebGpuTextureFormat":[],"WebGpuTextureUsage":[],"WebGpuTextureView":[],"WebGpuTextureViewDescriptor":[],"WebGpuVertexAttributeDescriptor":[],"WebGpuVertexFormat":[],"WebGpuVertexInputDescriptor":[],"WebKitCssMatrix":[],"WebSocket":[],"WebSocketDict":[],"WebSocketElement":[],"WebglColorBufferFloat":[],"WebglCompressedTextureAstc":[],"WebglCompressedTextureAtc":[],"WebglCompressedTextureEtc":[],"WebglCompressedTextureEtc1":[],"WebglCompressedTexturePvrtc":[],"WebglCompressedTextureS3tc":[],"WebglCompressedTextureS3tcSrgb":[],"WebglDebugRendererInfo":[],"WebglDebugShaders":[],"WebglDepthTexture":[],"WebglDrawBuffers":[],"WebglLoseContext":[],"WebrtcGlobalStatisticsReport":[],"WheelEvent":[],"WheelEventInit":[],"WidevineCdmManifest":[],"Window":[],"WindowClient":[],"Worker":[],"WorkerDebuggerGlobalScope":[],"WorkerGlobalScope":[],"WorkerLocation":[],"WorkerNavigator":[],"WorkerOptions":[],"Worklet":[],"WorkletGlobalScope":[],"XPathExpression":[],"XPathNsResolver":[],"XPathResult":[],"XmlDocument":[],"XmlHttpRequest":[],"XmlHttpRequestEventTarget":[],"XmlHttpRequestResponseType":[],"XmlHttpRequestUpload":[],"XmlSerializer":[],"XsltProcessor":[],"console":[],"css":[],"env_logger":["dep:env_logger"]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.35/Cargo.toml","metadata":{"docs":{"rs":{"all-features":true}}},"publish":null,"authors":["The wasm-bindgen Developers"],"categories":[],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys","homepage":"https://rustwasm.github.io/wasm-bindgen/web-sys/index.html","documentation":"https://rustwasm.github.io/wasm-bindgen/api/web_sys/","edition":"2018","links":null,"default_run":null,"rust_version":null},{"name":"weedle","version":"0.10.0","id":"weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"A WebIDL Parser","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"nom","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^4.0.0","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"weedle","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weedle-0.10.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["test"],"crate_types":["bin"],"name":"webidl","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weedle-0.10.0/tests/webidl.rs","edition":"2015","doc":false,"doctest":false,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weedle-0.10.0/Cargo.toml","metadata":null,"publish":null,"authors":["Sharad Chand "],"categories":[],"keywords":[],"readme":"./README.md","repository":"https://github.com/rustwasm/weedle","homepage":"https://github.com/rustwasm/weedle","documentation":"https://docs.rs/weedle","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi","version":"0.2.8","id":"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT","license_file":null,"description":"Types and constants for WinAPI bindings. See README for list of crates providing function bindings.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"advapi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"bcrypt-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"comctl32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"comdlg32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"credui-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"crypt32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d2d1-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d11-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d12-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3d9-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"d3dcompiler-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dbghelp-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dsound-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dwmapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dwrite-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dxgi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"dxguid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"gdi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"hid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"httpapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"kernel32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ktmw32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"mpr-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"netapi32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"odbc32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ole32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"oleaut32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"opengl32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"pdh-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"psapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"runtimeobject-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"secur32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"setupapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shell32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"shlwapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"user32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"userenv-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"usp10-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"uuid-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"vssapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"wevtapi-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winhttp-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winmm-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winscard-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winspool-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"winusb-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"ws2_32-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null},{"name":"xinput-sys","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0","kind":"dev","rename":null,"optional":false,"uses_default_features":true,"features":[],"target":null,"registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.2.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.2.8/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows","ffi","win32","com","directx"],"readme":"README.md","repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":"https://retep998.github.io/doc/winapi/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi","version":"0.3.8","id":"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Raw FFI bindings for all of Windows API.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[{"name":"winapi-i686-pc-windows-gnu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"i686-pc-windows-gnu","registry":null},{"name":"winapi-x86_64-pc-windows-gnu","source":"registry+https://github.com/rust-lang/crates.io-index","req":"^0.4","kind":null,"rename":null,"optional":false,"uses_default_features":true,"features":[],"target":"x86_64-pc-windows-gnu","registry":null}],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.8/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.8/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{"accctrl":[],"aclapi":[],"activation":[],"appmgmt":[],"audioclient":[],"audiosessiontypes":[],"avrt":[],"basetsd":[],"bcrypt":[],"bits":[],"bits10_1":[],"bits1_5":[],"bits2_0":[],"bits2_5":[],"bits3_0":[],"bits4_0":[],"bits5_0":[],"bitscfg":[],"bitsmsg":[],"bluetoothapis":[],"bluetoothleapis":[],"bthdef":[],"bthioctl":[],"bthledef":[],"bthsdpdef":[],"bugcodes":[],"cderr":[],"cfg":[],"cfgmgr32":[],"cguid":[],"combaseapi":[],"coml2api":[],"commapi":[],"commctrl":[],"commdlg":[],"commoncontrols":[],"consoleapi":[],"corsym":[],"d2d1":[],"d2d1_1":[],"d2d1_2":[],"d2d1_3":[],"d2d1effectauthor":[],"d2d1effects":[],"d2d1effects_1":[],"d2d1effects_2":[],"d2d1svg":[],"d2dbasetypes":[],"d3d":[],"d3d10":[],"d3d10_1":[],"d3d10_1shader":[],"d3d10effect":[],"d3d10misc":[],"d3d10sdklayers":[],"d3d10shader":[],"d3d11":[],"d3d11_1":[],"d3d11_2":[],"d3d11_3":[],"d3d11_4":[],"d3d11on12":[],"d3d11sdklayers":[],"d3d11shader":[],"d3d11tokenizedprogramformat":[],"d3d12":[],"d3d12sdklayers":[],"d3d12shader":[],"d3d9":[],"d3d9caps":[],"d3d9types":[],"d3dcommon":[],"d3dcompiler":[],"d3dcsx":[],"d3dkmdt":[],"d3dkmthk":[],"d3dukmdt":[],"d3dx10core":[],"d3dx10math":[],"d3dx10mesh":[],"datetimeapi":[],"davclnt":[],"dbghelp":[],"dbt":[],"dcommon":[],"dcomp":[],"dcompanimation":[],"dcomptypes":[],"dde":[],"ddraw":[],"ddrawi":[],"ddrawint":[],"debug":["impl-debug"],"debugapi":[],"devguid":[],"devicetopology":[],"devpkey":[],"devpropdef":[],"dinput":[],"dinputd":[],"dispex":[],"dmksctl":[],"dmusicc":[],"docobj":[],"documenttarget":[],"dpa_dsa":[],"dpapi":[],"dsgetdc":[],"dsound":[],"dsrole":[],"dvp":[],"dwmapi":[],"dwrite":[],"dwrite_1":[],"dwrite_2":[],"dwrite_3":[],"dxdiag":[],"dxfile":[],"dxgi":[],"dxgi1_2":[],"dxgi1_3":[],"dxgi1_4":[],"dxgi1_5":[],"dxgi1_6":[],"dxgidebug":[],"dxgiformat":[],"dxgitype":[],"dxva2api":[],"dxvahd":[],"enclaveapi":[],"endpointvolume":[],"errhandlingapi":[],"everything":[],"evntcons":[],"evntprov":[],"evntrace":[],"excpt":[],"exdisp":[],"fibersapi":[],"fileapi":[],"functiondiscoverykeys_devpkey":[],"gl-gl":[],"guiddef":[],"handleapi":[],"heapapi":[],"hidclass":[],"hidpi":[],"hidsdi":[],"hidusage":[],"highlevelmonitorconfigurationapi":[],"hstring":[],"http":[],"ifdef":[],"imm":[],"impl-debug":[],"impl-default":[],"in6addr":[],"inaddr":[],"inspectable":[],"interlockedapi":[],"intsafe":[],"ioapiset":[],"jobapi":[],"jobapi2":[],"knownfolders":[],"ks":[],"ksmedia":[],"ktmtypes":[],"ktmw32":[],"libloaderapi":[],"limits":[],"lmaccess":[],"lmalert":[],"lmapibuf":[],"lmat":[],"lmcons":[],"lmdfs":[],"lmerrlog":[],"lmjoin":[],"lmmsg":[],"lmremutl":[],"lmrepl":[],"lmserver":[],"lmshare":[],"lmstats":[],"lmsvc":[],"lmuse":[],"lmwksta":[],"lowlevelmonitorconfigurationapi":[],"lsalookup":[],"memoryapi":[],"minschannel":[],"minwinbase":[],"minwindef":[],"mmdeviceapi":[],"mmeapi":[],"mmreg":[],"mmsystem":[],"msaatext":[],"mscat":[],"mschapp":[],"mssip":[],"mstcpip":[],"mswsock":[],"mswsockdef":[],"namedpipeapi":[],"namespaceapi":[],"nb30":[],"ncrypt":[],"netioapi":[],"ntddscsi":[],"ntddser":[],"ntdef":[],"ntlsa":[],"ntsecapi":[],"ntstatus":[],"oaidl":[],"objbase":[],"objidl":[],"objidlbase":[],"ocidl":[],"ole2":[],"oleauto":[],"olectl":[],"oleidl":[],"opmapi":[],"pdh":[],"perflib":[],"physicalmonitorenumerationapi":[],"playsoundapi":[],"portabledevice":[],"portabledeviceapi":[],"portabledevicetypes":[],"powerbase":[],"powersetting":[],"powrprof":[],"processenv":[],"processsnapshot":[],"processthreadsapi":[],"processtopologyapi":[],"profileapi":[],"propidl":[],"propkey":[],"propkeydef":[],"propsys":[],"prsht":[],"psapi":[],"qos":[],"realtimeapiset":[],"reason":[],"restartmanager":[],"restrictederrorinfo":[],"rmxfguid":[],"roapi":[],"robuffer":[],"roerrorapi":[],"rpc":[],"rpcdce":[],"rpcndr":[],"sapi":[],"sapi51":[],"sapi53":[],"sapiddk":[],"sapiddk51":[],"schannel":[],"sddl":[],"securityappcontainer":[],"securitybaseapi":[],"servprov":[],"setupapi":[],"shellapi":[],"shellscalingapi":[],"shlobj":[],"shobjidl":[],"shobjidl_core":[],"shtypes":[],"spapidef":[],"spellcheck":[],"sporder":[],"sql":[],"sqlext":[],"sqltypes":[],"sqlucode":[],"sspi":[],"std":[],"stralign":[],"stringapiset":[],"strmif":[],"subauth":[],"synchapi":[],"sysinfoapi":[],"systemtopologyapi":[],"taskschd":[],"textstor":[],"threadpoolapiset":[],"threadpoollegacyapiset":[],"timeapi":[],"timezoneapi":[],"tlhelp32":[],"transportsettingcommon":[],"tvout":[],"unknwnbase":[],"urlhist":[],"urlmon":[],"usb":[],"usbiodef":[],"usbspec":[],"userenv":[],"usp10":[],"utilapiset":[],"uxtheme":[],"vadefs":[],"vcruntime":[],"vsbackup":[],"vss":[],"vsserror":[],"vswriter":[],"wbemads":[],"wbemcli":[],"wbemdisp":[],"wbemprov":[],"wbemtran":[],"wct":[],"werapi":[],"winbase":[],"wincodec":[],"wincodecsdk":[],"wincon":[],"wincontypes":[],"wincred":[],"wincrypt":[],"windef":[],"windowsceip":[],"windowsx":[],"winefs":[],"winerror":[],"winevt":[],"wingdi":[],"winhttp":[],"wininet":[],"winineti":[],"winioctl":[],"winnetwk":[],"winnls":[],"winnt":[],"winreg":[],"winsafer":[],"winscard":[],"winsmcrd":[],"winsock2":[],"winspool":[],"winstring":[],"winsvc":[],"winusb":[],"winusbio":[],"winuser":[],"winver":[],"wmistr":[],"wnnc":[],"wow64apiset":[],"wpdmtpextensions":[],"ws2bth":[],"ws2def":[],"ws2ipdef":[],"ws2spi":[],"ws2tcpip":[],"wtypes":[],"wtypesbase":[],"xinput":[]},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.8/Cargo.toml","metadata":{"docs":{"rs":{"default-target":"x86_64-pc-windows-msvc","features":["everything","impl-debug","impl-default"]}}},"publish":null,"authors":["Peter Atashian "],"categories":["external-ffi-bindings","no-std","os::windows-apis"],"keywords":["windows","ffi","win32","com","directx"],"readme":"README.md","repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":"https://docs.rs/winapi/*/x86_64-pc-windows-msvc/winapi/","edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi-i686-pc-windows-gnu","version":"0.4.0","id":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi-i686-pc-windows-gnu","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows"],"readme":null,"repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null},{"name":"winapi-x86_64-pc-windows-gnu","version":"0.4.0","id":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","license":"MIT/Apache-2.0","license_file":null,"description":"Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.","source":"registry+https://github.com/rust-lang/crates.io-index","dependencies":[],"targets":[{"kind":["lib"],"crate_types":["lib"],"name":"winapi-x86_64-pc-windows-gnu","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs","edition":"2015","doc":true,"doctest":true,"test":true},{"kind":["custom-build"],"crate_types":["bin"],"name":"build-script-build","src_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/build.rs","edition":"2015","doc":false,"doctest":false,"test":false}],"features":{},"manifest_path":"/home/jake/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/Cargo.toml","metadata":null,"publish":null,"authors":["Peter Atashian "],"categories":[],"keywords":["windows"],"readme":null,"repository":"https://github.com/retep998/winapi-rs","homepage":null,"documentation":null,"edition":"2015","links":null,"default_run":null,"rust_version":null}],"workspace_members":["a 0.1.0 (path+file:///home/jake/code/krates/tests/ws/a)","b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)"],"workspace_default_members":["a 0.1.0 (path+file:///home/jake/code/krates/tests/ws/a)","b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)"],"resolve":{"nodes":[{"id":"a 0.1.0 (path+file:///home/jake/code/krates/tests/ws/a)","dependencies":["b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)"],"deps":[{"name":"b","pkg":"b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","dep_kinds":[{"kind":null,"target":null}]},{"name":"c","pkg":"c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","dep_kinds":[{"kind":"dev","target":null},{"kind":"build","target":"cfg(target_os = \"linux\")"}]}],"features":[]},{"id":"aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"memchr","pkg":"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","std"]},{"id":"anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","std"]},{"id":"b 0.1.0 (path+file:///home/jake/code/krates/tests/ws/b)","dependencies":["c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#34d4ce437ba6a3f5c73f46f072020e11a5fada8e)","ring 0.16.9 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-futures 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"c","pkg":"c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cc","pkg":"cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#34d4ce437ba6a3f5c73f46f072020e11a5fada8e)","dep_kinds":[{"kind":"build","target":null}]},{"name":"ring","pkg":"ring 0.16.9 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"dev","target":"cfg(target_arch = \"x86_64\")"}]},{"name":"wasm_bindgen_futures","pkg":"wasm-bindgen-futures 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))"},{"kind":null,"target":"cfg(all(target_vendor = \"xboxone\"))"}]}],"features":[]},{"id":"bindgen 0.51.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)","cexpr 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)","cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","clang-sys 0.28.1 (registry+https://github.com/rust-lang/crates.io-index)","lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","regex 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)","rustc-hash 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","shlex 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bitflags","pkg":"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cexpr","pkg":"cexpr 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cfg_if","pkg":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"clang_sys","pkg":"clang-sys 0.28.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"lazy_static","pkg":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"peeking_take_while","pkg":"peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"regex","pkg":"regex 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"rustc_hash","pkg":"rustc-hash 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"shlex","pkg":"shlex 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default"]},{"id":"bumpalo 3.1.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default"]},{"id":"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","std"]},{"id":"c 0.1.0 (path+file:///home/jake/code/krates/tests/ws/c)","dependencies":["cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?branch=main#f17047de579adbe1c3a562b87cf9c0376a8e66cc)","coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)","difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)","lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)","spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cc","pkg":"cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?branch=main#f17047de579adbe1c3a562b87cf9c0376a8e66cc)","dep_kinds":[{"kind":"build","target":null}]},{"name":"coreaudio","pkg":"coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"x86_64-apple-darwin"}]},{"name":"difference","pkg":"difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"dev","target":null}]},{"name":"lazy_static","pkg":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))"}]},{"name":"leftpad","pkg":"leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"libc","pkg":"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))"}]},{"name":"nix_xy","pkg":"nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"x86_64-unknown-linux-gnu"}]},{"name":"spin","pkg":"spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))"}]},{"name":"web_sys","pkg":"web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))"}]},{"name":"winapi","pkg":"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(target_os = \"windows\")"}]}],"features":["default","lazy_static","leftier-strings","leftpad"]},{"id":"cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?branch=main#f17047de579adbe1c3a562b87cf9c0376a8e66cc)","dependencies":["libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"libc","pkg":"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(unix)"}]}],"features":[]},{"id":"cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#34d4ce437ba6a3f5c73f46f072020e11a5fada8e)","dependencies":["libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"libc","pkg":"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(unix)"}]}],"features":[]},{"id":"cexpr 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"nom","pkg":"nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"clang-sys 0.28.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"glob","pkg":"glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null},{"kind":"build","target":null}]},{"name":"libc","pkg":"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"libloading","pkg":"libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["clang_6_0","gte_clang_3_6","gte_clang_3_7","gte_clang_3_8","gte_clang_3_9","gte_clang_4_0","gte_clang_5_0","gte_clang_6_0","libloading","runtime"]},{"id":"coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)","coreaudio-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bitflags","pkg":"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"coreaudio_sys","pkg":"coreaudio-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["audio_toolbox","audio_unit","core_audio","core_midi","default","open_al"]},{"id":"coreaudio-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bindgen 0.51.1 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bindgen","pkg":"bindgen 0.51.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]}],"features":["audio_toolbox","audio_unit","core_audio","core_midi","open_al"]},{"id":"difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default"]},{"id":"glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"unicode_segmentation","pkg":"unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"wasm_bindgen","pkg":"wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","extra_traits","std"]},{"id":"libloading 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)","winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cc","pkg":"cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"winapi","pkg":"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(windows)"}]}],"features":[]},{"id":"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cfg_if","pkg":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","use_std"]},{"id":"nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)","cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)","cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bitflags","pkg":"bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"cc","pkg":"cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":"cfg(target_os = \"dragonfly\")"}]},{"name":"cfg_if","pkg":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"libc","pkg":"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"void","pkg":"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)","version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"memchr","pkg":"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"version_check","pkg":"version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]}],"features":["alloc","default","std","verbose-errors"]},{"id":"peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"unicode_xid","pkg":"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","proc-macro"]},{"id":"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"proc_macro2","pkg":"proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","proc-macro"]},{"id":"regex 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)","memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)","regex-syntax 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)","thread_local 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"aho_corasick","pkg":"aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"memchr","pkg":"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"regex_syntax","pkg":"regex-syntax 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"thread_local","pkg":"thread_local 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["aho-corasick","default","memchr","perf","perf-cache","perf-dfa","perf-inline","perf-literal","std","thread_local","unicode","unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"id":"regex-syntax 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["unicode-age","unicode-bool","unicode-case","unicode-gencat","unicode-perl","unicode-script","unicode-segment"]},{"id":"ring 0.16.9 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)","lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)","web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cc","pkg":"cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"lazy_static","pkg":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))"}]},{"name":"libc","pkg":"libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(any(target_os = \"android\", target_os = \"linux\"))"}]},{"name":"spin","pkg":"spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))"}]},{"name":"untrusted","pkg":"untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"web_sys","pkg":"web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))"}]},{"name":"winapi","pkg":"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(target_os = \"windows\")"}]}],"features":["alloc","default","dev_urandom_fallback","lazy_static"]},{"id":"rustc-hash 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"byteorder","pkg":"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"shlex 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"proc_macro2","pkg":"proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"unicode_xid","pkg":"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["clone-impls","default","derive","full","parsing","printing","proc-macro","quote","visit"]},{"id":"thread_local 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"lazy_static","pkg":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default"]},{"id":"untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":["default","std"]},{"id":"wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-macro 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cfg_if","pkg":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_macro","pkg":"wasm-bindgen-macro 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["default","spans","std"]},{"id":"wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["bumpalo 3.1.2 (registry+https://github.com/rust-lang/crates.io-index)","lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"bumpalo","pkg":"bumpalo 3.1.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"lazy_static","pkg":"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"log","pkg":"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_shared","pkg":"wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"wasm-bindgen-futures 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"cfg_if","pkg":"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"js_sys","pkg":"js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen","pkg":"wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"web_sys","pkg":"web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"cfg(target_feature = \"atomics\")"}]}],"features":[]},{"id":"wasm-bindgen-macro 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-macro-support 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"quote","pkg":"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_macro_support","pkg":"wasm-bindgen-macro-support 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"wasm-bindgen-macro-support 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"proc_macro2","pkg":"proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_backend","pkg":"wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_shared","pkg":"wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":["spans"]},{"id":"wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"wasm-bindgen-webidl 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)","heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"anyhow","pkg":"anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"heck","pkg":"heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"log","pkg":"log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"proc_macro2","pkg":"proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"quote","pkg":"quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"syn","pkg":"syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_backend","pkg":"wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"weedle","pkg":"weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)","js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","wasm-bindgen-webidl 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"anyhow","pkg":"anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"js_sys","pkg":"js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"sourcefile","pkg":"sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]},{"name":"wasm_bindgen","pkg":"wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]},{"name":"wasm_bindgen_webidl","pkg":"wasm-bindgen-webidl 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":"build","target":null}]}],"features":["Crypto","MessageEvent","Window","Worker"]},{"id":"weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"nom","pkg":"nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":null}]}],"features":[]},{"id":"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":["winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"],"deps":[{"name":"winapi_i686_pc_windows_gnu","pkg":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"i686-pc-windows-gnu"}]},{"name":"winapi_x86_64_pc_windows_gnu","pkg":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dep_kinds":[{"kind":null,"target":"x86_64-pc-windows-gnu"}]}],"features":["errhandlingapi","libloaderapi","ntsecapi","winerror","wtypesbase"]},{"id":"winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]},{"id":"winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","dependencies":[],"deps":[],"features":[]}],"root":null},"target_directory":"/home/jake/code/krates/tests/ws/target","version":1,"workspace_root":"/home/jake/code/krates/tests/ws","metadata":null} diff --git a/tests/features.rs b/tests/features.rs index 1686535..6da862b 100644 --- a/tests/features.rs +++ b/tests/features.rs @@ -46,13 +46,13 @@ fn prunes_mixed_dependencies() { macro_rules! assert_features { ($graph:expr, $name:expr, $features:expr) => { - let (_, krate) = $graph.krates_by_name($name).next().unwrap(); + let krates::KrateMatch { kid, .. } = $graph.krates_by_name($name).next().unwrap(); let expected_features: std::collections::BTreeSet<_> = $features.into_iter().map(|s| s.to_owned()).collect(); assert_eq!( - $graph.get_enabled_features(&krate.id).unwrap(), + $graph.get_enabled_features(kid).unwrap(), &expected_features ); }; diff --git a/tests/misc.rs b/tests/misc.rs index 73b2e06..283a70f 100644 --- a/tests/misc.rs +++ b/tests/misc.rs @@ -17,17 +17,17 @@ fn iter_names() { let mut iter = krates.krates_by_name("winapi"); let win28 = iter.next().unwrap(); - assert_eq!(win28.1.name, "winapi"); + assert_eq!(win28.krate.name, "winapi"); assert_eq!( - win28.1.version, + win28.krate.version, krates::semver::Version::parse("0.2.8").unwrap() ); let win38 = iter.next().unwrap(); - assert_eq!(win38.1.name, "winapi"); + assert_eq!(win38.krate.name, "winapi"); assert_eq!( - win38.1.version, - krates::semver::Version::parse("0.3.9").unwrap() + win38.krate.version, + krates::semver::Version::parse("0.3.8").unwrap() ); assert!(iter.next().is_none()); @@ -35,9 +35,9 @@ fn iter_names() { let mut iter = krates.krates_by_name("a"); let a = iter.next().unwrap(); - assert_eq!(a.1.name, "a"); + assert_eq!(a.krate.name, "a"); assert_eq!( - a.1.version, + a.krate.version, krates::semver::Version::parse("0.1.0").unwrap() ); @@ -46,9 +46,9 @@ fn iter_names() { let mut iter = krates.krates_by_name("winapi-x86_64-pc-windows-gnu"); let wingnu = iter.next().unwrap(); - assert_eq!(wingnu.1.name, "winapi-x86_64-pc-windows-gnu"); + assert_eq!(wingnu.krate.name, "winapi-x86_64-pc-windows-gnu"); assert_eq!( - wingnu.1.version, + wingnu.krate.version, krates::semver::Version::parse("0.4.0").unwrap() ); @@ -74,17 +74,17 @@ fn iter_matches() { let mut iter = krates.search_matches("winapi", any); let win28 = iter.next().unwrap(); - assert_eq!(win28.1.name, "winapi"); + assert_eq!(win28.krate.name, "winapi"); assert_eq!( - win28.1.version, + win28.krate.version, krates::semver::Version::parse("0.2.8").unwrap() ); let win38 = iter.next().unwrap(); - assert_eq!(win38.1.name, "winapi"); + assert_eq!(win38.krate.name, "winapi"); assert_eq!( - win38.1.version, - krates::semver::Version::parse("0.3.9").unwrap() + win38.krate.version, + krates::semver::Version::parse("0.3.8").unwrap() ); assert!(iter.next().is_none()); @@ -95,9 +95,9 @@ fn iter_matches() { let mut iter = krates.search_matches("winapi", two); let win28 = iter.next().unwrap(); - assert_eq!(win28.1.name, "winapi"); + assert_eq!(win28.krate.name, "winapi"); assert_eq!( - win28.1.version, + win28.krate.version, krates::semver::Version::parse("0.2.8").unwrap() ); @@ -109,10 +109,10 @@ fn iter_matches() { let mut iter = krates.search_matches("winapi", grtr); let win38 = iter.next().unwrap(); - assert_eq!(win38.1.name, "winapi"); + assert_eq!(win38.krate.name, "winapi"); assert_eq!( - win38.1.version, - krates::semver::Version::parse("0.3.9").unwrap() + win38.krate.version, + krates::semver::Version::parse("0.3.8").unwrap() ); assert!(iter.next().is_none()); @@ -201,3 +201,13 @@ fn bug_repro() { insta::assert_snapshot!(grafs.dotgraph()); } + +/// Validates that there is no difference between the OG "opaque" package id +/// format and the newly stabilized one +#[test] +fn opaque_matches_stable() { + let opaque = util::build("all-features.json", krates::Builder::new()).unwrap(); + let stable = util::build("all-features-stable.json", krates::Builder::new()).unwrap(); + + similar_asserts::assert_eq!(opaque.dotgraph(), stable.dotgraph()); +} diff --git a/tests/snapshots/cfg__handles_non_builtin.snap b/tests/snapshots/cfg__handles_non_builtin.snap index ef9d40f..c0bbc35 100644 --- a/tests/snapshots/cfg__handles_non_builtin.snap +++ b/tests/snapshots/cfg__handles_non_builtin.snap @@ -3,179 +3,172 @@ source: tests/cfg.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 4 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 5 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 2 [ label = "crate bumpalo 3.1.2" ] + 3 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 4 [ label = "crate cc 1.0.50" ] + 5 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 6 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 7 [ label = "crate cfg-if 0.1.10" ] + 8 [ label = "crate difference 2.0.0" ] + 9 [ label = "crate js-sys 0.3.35" ] + 10 [ label = "crate lazy_static 1.4.0" ] + 11 [ label = "crate leftpad 0.2.0" ] + 12 [ label = "crate log 0.4.8" ] + 13 [ label = "crate proc-macro2 1.0.7" ] + 14 [ label = "crate quote 1.0.2" ] + 15 [ label = "crate ring 0.16.9" ] + 16 [ label = "crate spin 0.5.2" ] + 17 [ label = "crate syn 1.0.13" ] + 18 [ label = "crate unicode-xid 0.2.0" ] + 19 [ label = "crate untrusted 0.7.0" ] + 20 [ label = "crate wasm-bindgen 0.2.58" ] + 21 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 22 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 23 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 24 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 25 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 26 [ label = "crate winapi 0.2.8" ] + 27 [ label = "crate winapi 0.3.8" ] 28 [ label = "feature default" ] 29 [ label = "feature default" ] 30 [ label = "feature default" ] - 31 [ label = "feature proc-macro" ] - 32 [ label = "feature ntsecapi" ] - 33 [ label = "feature wtypesbase" ] - 34 [ label = "feature proc-macro" ] - 35 [ label = "feature spans" ] - 36 [ label = "feature default" ] - 37 [ label = "feature default" ] + 31 [ label = "feature default" ] + 32 [ label = "feature default" ] + 33 [ label = "feature proc-macro" ] + 34 [ label = "feature ntsecapi" ] + 35 [ label = "feature wtypesbase" ] + 36 [ label = "feature proc-macro" ] + 37 [ label = "feature spans" ] 38 [ label = "feature default" ] 39 [ label = "feature default" ] - 40 [ label = "feature full" ] - 41 [ label = "feature default" ] - 42 [ label = "feature spans" ] - 43 [ label = "feature visit" ] - 44 [ label = "feature spans" ] - 45 [ label = "feature leftpad" ] - 46 [ label = "feature leftier-strings" ] - 47 [ label = "feature lazy_static" ] - 48 [ label = "feature std" ] - 49 [ label = "feature alloc" ] - 50 [ label = "feature race" ] - 51 [ label = "feature once_cell" ] - 52 [ label = "feature dev_urandom_fallback" ] - 53 [ label = "feature alloc" ] - 54 [ label = "feature quote" ] - 55 [ label = "feature proc-macro" ] - 56 [ label = "feature printing" ] - 57 [ label = "feature parsing" ] - 58 [ label = "feature derive" ] - 59 [ label = "feature clone-impls" ] - 60 [ label = "feature std" ] - 61 [ label = "feature spans" ] + 40 [ label = "feature default" ] + 41 [ label = "feature full" ] + 42 [ label = "feature default" ] + 43 [ label = "feature spans" ] + 44 [ label = "feature visit" ] + 45 [ label = "feature spans" ] + 46 [ label = "feature leftpad" ] + 47 [ label = "feature leftier-strings" ] + 48 [ label = "feature lazy_static" ] + 49 [ label = "feature lazy_static" ] + 50 [ label = "feature dev_urandom_fallback" ] + 51 [ label = "feature alloc" ] + 52 [ label = "feature quote" ] + 53 [ label = "feature proc-macro" ] + 54 [ label = "feature printing" ] + 55 [ label = "feature parsing" ] + 56 [ label = "feature derive" ] + 57 [ label = "feature clone-impls" ] + 58 [ label = "feature std" ] + 59 [ label = "feature spans" ] 0 -> 1 [ label = "" ] - 0 -> 27 [ label = "(dev)" ] - 1 -> 27 [ label = "" ] - 1 -> 28 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 1 -> 21 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 3 -> 4 [ label = "(build)" ] - 3 -> 29 [ label = "(dev)" ] - 3 -> 9 [ label = "" ] - 3 -> 15 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 3 -> 25 [ label = " 'cfg(target_os = \"windows\")'" ] - 8 -> 30 [ label = "" ] - 10 -> 6 [ label = "" ] - 12 -> 17 [ label = "" ] - 13 -> 12 [ label = "" ] - 13 -> 31 [ label = "" ] - 14 -> 5 [ label = "(build)" ] - 14 -> 15 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 14 -> 18 [ label = "" ] - 14 -> 32 [ label = " 'cfg(target_os = \"windows\")'" ] - 14 -> 33 [ label = " 'cfg(target_os = \"windows\")'" ] - 16 -> 12 [ label = "" ] - 16 -> 31 [ label = "" ] - 16 -> 13 [ label = "" ] - 16 -> 34 [ label = "" ] - 16 -> 17 [ label = "" ] - 19 -> 6 [ label = "" ] - 19 -> 22 [ label = "" ] - 19 -> 35 [ label = "" ] - 20 -> 36 [ label = "" ] - 20 -> 10 [ label = "" ] + 0 -> 28 [ label = "(dev)" ] + 1 -> 28 [ label = "" ] + 1 -> 6 [ label = "(build)" ] + 1 -> 29 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 1 -> 22 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 3 -> 5 [ label = "(build)" ] + 3 -> 30 [ label = "(dev)" ] + 3 -> 11 [ label = "" ] + 3 -> 16 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 3 -> 26 [ label = " 'cfg(target_os = \"windows\")'" ] + 9 -> 31 [ label = "" ] + 12 -> 7 [ label = "" ] + 13 -> 32 [ label = "" ] + 14 -> 13 [ label = "" ] + 14 -> 33 [ label = "" ] + 15 -> 4 [ label = "(build)" ] + 15 -> 16 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 15 -> 19 [ label = "" ] + 15 -> 34 [ label = " 'cfg(target_os = \"windows\")'" ] + 15 -> 35 [ label = " 'cfg(target_os = \"windows\")'" ] + 17 -> 13 [ label = "" ] + 17 -> 33 [ label = "" ] + 17 -> 14 [ label = "" ] + 17 -> 36 [ label = "" ] + 17 -> 32 [ label = "" ] + 20 -> 7 [ label = "" ] + 20 -> 23 [ label = "" ] 20 -> 37 [ label = "" ] - 20 -> 38 [ label = "" ] - 20 -> 39 [ label = "" ] - 20 -> 40 [ label = "" ] - 20 -> 41 [ label = "" ] - 20 -> 24 [ label = "" ] - 21 -> 6 [ label = "" ] - 21 -> 8 [ label = "" ] - 21 -> 30 [ label = "" ] - 22 -> 39 [ label = "" ] - 22 -> 23 [ label = "" ] - 22 -> 42 [ label = "" ] - 23 -> 38 [ label = "" ] - 23 -> 39 [ label = "" ] - 23 -> 43 [ label = "" ] + 21 -> 38 [ label = "" ] + 21 -> 10 [ label = "" ] + 21 -> 12 [ label = "" ] + 21 -> 39 [ label = "" ] + 21 -> 40 [ label = "" ] + 21 -> 41 [ label = "" ] + 21 -> 42 [ label = "" ] + 21 -> 25 [ label = "" ] + 22 -> 7 [ label = "" ] + 22 -> 9 [ label = "" ] + 22 -> 31 [ label = "" ] 23 -> 40 [ label = "" ] - 23 -> 41 [ label = "" ] - 23 -> 20 [ label = "" ] - 23 -> 44 [ label = "" ] 23 -> 24 [ label = "" ] - 36 -> 2 [ label = "" ] - 45 -> 3 [ label = "" ] - 45 -> 9 [ label = "" ] + 23 -> 43 [ label = "" ] + 24 -> 39 [ label = "" ] + 24 -> 40 [ label = "" ] + 24 -> 44 [ label = "" ] + 24 -> 42 [ label = "" ] + 24 -> 21 [ label = "" ] + 24 -> 45 [ label = "" ] + 24 -> 25 [ label = "" ] + 38 -> 2 [ label = "" ] 46 -> 3 [ label = "" ] - 46 -> 45 [ label = "" ] + 46 -> 11 [ label = "" ] 47 -> 3 [ label = "" ] - 27 -> 3 [ label = "" ] - 27 -> 45 [ label = "" ] - 29 -> 7 [ label = "" ] - 48 -> 11 [ label = "" ] - 48 -> 49 [ label = "" ] - 50 -> 11 [ label = "" ] - 37 -> 11 [ label = "" ] - 37 -> 48 [ label = "" ] - 49 -> 11 [ label = "" ] - 49 -> 50 [ label = "" ] - 31 -> 12 [ label = "" ] - 38 -> 12 [ label = "" ] - 38 -> 31 [ label = "" ] - 34 -> 13 [ label = "" ] - 34 -> 31 [ label = "" ] + 47 -> 46 [ label = "" ] + 48 -> 3 [ label = "" ] + 48 -> 10 [ label = "" ] + 28 -> 3 [ label = "" ] + 28 -> 46 [ label = "" ] + 30 -> 8 [ label = "" ] + 33 -> 13 [ label = "" ] 39 -> 13 [ label = "" ] - 39 -> 34 [ label = "" ] - 51 -> 14 [ label = "" ] - 51 -> 11 [ label = "" ] + 39 -> 33 [ label = "" ] + 36 -> 14 [ label = "" ] + 36 -> 33 [ label = "" ] + 40 -> 14 [ label = "" ] + 40 -> 36 [ label = "" ] + 49 -> 15 [ label = "" ] + 49 -> 10 [ label = "" ] + 50 -> 15 [ label = "" ] + 50 -> 49 [ label = "" ] + 29 -> 15 [ label = "" ] + 29 -> 51 [ label = "" ] + 29 -> 50 [ label = "" ] + 51 -> 15 [ label = "" ] + 44 -> 17 [ label = "" ] + 52 -> 17 [ label = "" ] 52 -> 14 [ label = "" ] - 52 -> 51 [ label = "" ] - 28 -> 14 [ label = "" ] - 28 -> 53 [ label = "" ] - 28 -> 52 [ label = "" ] - 53 -> 14 [ label = "" ] - 43 -> 16 [ label = "" ] - 54 -> 16 [ label = "" ] - 54 -> 13 [ label = "" ] - 55 -> 16 [ label = "" ] - 55 -> 31 [ label = "" ] - 55 -> 34 [ label = "" ] - 56 -> 16 [ label = "" ] - 56 -> 54 [ label = "" ] - 57 -> 16 [ label = "" ] - 40 -> 16 [ label = "" ] - 58 -> 16 [ label = "" ] - 41 -> 16 [ label = "" ] - 41 -> 58 [ label = "" ] - 41 -> 57 [ label = "" ] - 41 -> 56 [ label = "" ] - 41 -> 59 [ label = "" ] - 41 -> 55 [ label = "" ] - 59 -> 16 [ label = "" ] - 60 -> 19 [ label = "" ] - 61 -> 19 [ label = "" ] - 61 -> 35 [ label = "" ] - 30 -> 19 [ label = "" ] - 30 -> 61 [ label = "" ] - 30 -> 60 [ label = "" ] - 44 -> 20 [ label = "" ] - 35 -> 22 [ label = "" ] - 35 -> 42 [ label = "" ] - 42 -> 23 [ label = "" ] - 42 -> 44 [ label = "" ] - 33 -> 26 [ label = "" ] - 32 -> 26 [ label = "" ] + 53 -> 17 [ label = "" ] + 53 -> 33 [ label = "" ] + 53 -> 36 [ label = "" ] + 54 -> 17 [ label = "" ] + 54 -> 52 [ label = "" ] + 55 -> 17 [ label = "" ] + 41 -> 17 [ label = "" ] + 56 -> 17 [ label = "" ] + 42 -> 17 [ label = "" ] + 42 -> 56 [ label = "" ] + 42 -> 55 [ label = "" ] + 42 -> 54 [ label = "" ] + 42 -> 57 [ label = "" ] + 42 -> 53 [ label = "" ] + 57 -> 17 [ label = "" ] + 32 -> 18 [ label = "" ] + 58 -> 20 [ label = "" ] + 59 -> 20 [ label = "" ] + 59 -> 37 [ label = "" ] + 31 -> 20 [ label = "" ] + 31 -> 59 [ label = "" ] + 31 -> 58 [ label = "" ] + 45 -> 21 [ label = "" ] + 37 -> 23 [ label = "" ] + 37 -> 43 [ label = "" ] + 43 -> 24 [ label = "" ] + 43 -> 45 [ label = "" ] + 35 -> 27 [ label = "" ] + 34 -> 27 [ label = "" ] } diff --git a/tests/snapshots/cfg__ignores_non_linux.snap b/tests/snapshots/cfg__ignores_non_linux.snap index 7bb8fc5..77a3d2d 100644 --- a/tests/snapshots/cfg__ignores_non_linux.snap +++ b/tests/snapshots/cfg__ignores_non_linux.snap @@ -3,23 +3,23 @@ source: tests/cfg.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 4 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 5 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 2 [ label = "crate bitflags 1.2.1" ] + 3 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 4 [ label = "crate cc 1.0.50" ] + 5 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 6 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 7 [ label = "crate cfg-if 0.1.10" ] + 8 [ label = "crate difference 2.0.0" ] + 9 [ label = "crate lazy_static 1.4.0" ] + 10 [ label = "crate leftpad 0.2.0" ] + 11 [ label = "crate libc 0.2.66" ] + 12 [ label = "crate nix 0.16.1" ] + 13 [ label = "crate ring 0.16.9" ] + 14 [ label = "crate spin 0.5.2" ] + 15 [ label = "crate untrusted 0.7.0" ] + 16 [ label = "crate void 1.0.2" ] 17 [ label = "feature default" ] 18 [ label = "feature default" ] 19 [ label = "feature default" ] @@ -27,68 +27,63 @@ digraph { 21 [ label = "feature extra_traits" ] 22 [ label = "feature default" ] 23 [ label = "feature default" ] - 24 [ label = "feature std" ] - 25 [ label = "feature leftpad" ] - 26 [ label = "feature leftier-strings" ] - 27 [ label = "feature lazy_static" ] - 28 [ label = "feature std" ] - 29 [ label = "feature alloc" ] - 30 [ label = "feature race" ] - 31 [ label = "feature once_cell" ] - 32 [ label = "feature dev_urandom_fallback" ] - 33 [ label = "feature alloc" ] - 34 [ label = "feature std" ] + 24 [ label = "feature leftpad" ] + 25 [ label = "feature leftier-strings" ] + 26 [ label = "feature lazy_static" ] + 27 [ label = "feature std" ] + 28 [ label = "feature lazy_static" ] + 29 [ label = "feature dev_urandom_fallback" ] + 30 [ label = "feature alloc" ] + 31 [ label = "feature std" ] 0 -> 1 [ label = "" ] 0 -> 17 [ label = "(dev)" ] 0 -> 17 [ label = "(build) 'cfg(target_os = \"linux\")'" ] 1 -> 17 [ label = "" ] + 1 -> 6 [ label = "(build)" ] 1 -> 18 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 3 -> 4 [ label = "(build)" ] + 3 -> 5 [ label = "(build)" ] 3 -> 19 [ label = "(dev)" ] - 3 -> 8 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 3 -> 9 [ label = "" ] - 3 -> 10 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 3 -> 11 [ label = " 'x86_64-unknown-linux-gnu'" ] + 3 -> 9 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 3 -> 10 [ label = "" ] + 3 -> 11 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 3 -> 12 [ label = " 'x86_64-unknown-linux-gnu'" ] 3 -> 14 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 11 -> 20 [ label = "" ] - 11 -> 6 [ label = "" ] - 11 -> 21 [ label = "" ] - 11 -> 22 [ label = "" ] - 11 -> 23 [ label = "" ] - 13 -> 5 [ label = "(build)" ] - 13 -> 10 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 13 -> 24 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 13 -> 14 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] + 5 -> 11 [ label = " 'cfg(unix)'" ] + 6 -> 11 [ label = " 'cfg(unix)'" ] + 12 -> 20 [ label = "" ] + 12 -> 7 [ label = "" ] + 12 -> 21 [ label = "" ] + 12 -> 22 [ label = "" ] + 12 -> 23 [ label = "" ] + 13 -> 4 [ label = "(build)" ] + 13 -> 9 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 13 -> 11 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 13 -> 14 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] 13 -> 15 [ label = "" ] 20 -> 2 [ label = "" ] + 24 -> 3 [ label = "" ] + 24 -> 10 [ label = "" ] 25 -> 3 [ label = "" ] - 25 -> 9 [ label = "" ] + 25 -> 24 [ label = "" ] 26 -> 3 [ label = "" ] - 26 -> 25 [ label = "" ] - 27 -> 3 [ label = "" ] - 27 -> 8 [ label = "" ] + 26 -> 9 [ label = "" ] 17 -> 3 [ label = "" ] - 17 -> 25 [ label = "" ] - 19 -> 7 [ label = "" ] - 28 -> 10 [ label = "" ] - 21 -> 10 [ label = "" ] - 22 -> 10 [ label = "" ] - 22 -> 28 [ label = "" ] - 24 -> 12 [ label = "" ] - 24 -> 29 [ label = "" ] - 30 -> 12 [ label = "" ] - 29 -> 12 [ label = "" ] - 29 -> 30 [ label = "" ] - 31 -> 13 [ label = "" ] - 31 -> 12 [ label = "" ] - 32 -> 13 [ label = "" ] - 32 -> 31 [ label = "" ] + 17 -> 24 [ label = "" ] + 19 -> 8 [ label = "" ] + 27 -> 11 [ label = "" ] + 21 -> 11 [ label = "" ] + 22 -> 11 [ label = "" ] + 22 -> 27 [ label = "" ] + 28 -> 13 [ label = "" ] + 28 -> 9 [ label = "" ] + 29 -> 13 [ label = "" ] + 29 -> 28 [ label = "" ] 18 -> 13 [ label = "" ] - 18 -> 33 [ label = "" ] - 18 -> 32 [ label = "" ] - 33 -> 13 [ label = "" ] - 34 -> 16 [ label = "" ] + 18 -> 30 [ label = "" ] + 18 -> 29 [ label = "" ] + 30 -> 13 [ label = "" ] + 31 -> 16 [ label = "" ] 23 -> 16 [ label = "" ] - 23 -> 34 [ label = "" ] + 23 -> 31 [ label = "" ] } diff --git a/tests/snapshots/cfg__ignores_non_tier1.snap b/tests/snapshots/cfg__ignores_non_tier1.snap index be9183e..dcc004b 100644 --- a/tests/snapshots/cfg__ignores_non_tier1.snap +++ b/tests/snapshots/cfg__ignores_non_tier1.snap @@ -3,73 +3,73 @@ source: tests/cfg.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 5 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 6 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate aho-corasick 0.7.6" ] + 2 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 3 [ label = "crate bindgen 0.51.1" ] + 4 [ label = "crate bitflags 1.2.1" ] + 5 [ label = "crate byteorder 1.3.2" ] + 6 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 7 [ label = "crate cc 1.0.50" ] + 8 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 9 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 10 [ label = "crate cexpr 0.3.6" ] + 11 [ label = "crate cfg-if 0.1.10" ] + 12 [ label = "crate clang-sys 0.28.1" ] + 13 [ label = "crate coreaudio-rs 0.9.1" ] + 14 [ label = "crate coreaudio-sys 0.2.3" ] + 15 [ label = "crate difference 2.0.0" ] + 16 [ label = "crate glob 0.3.0" ] + 17 [ label = "crate lazy_static 1.4.0" ] + 18 [ label = "crate leftpad 0.2.0" ] + 19 [ label = "crate libc 0.2.66" ] + 20 [ label = "crate libloading 0.5.2" ] + 21 [ label = "crate memchr 2.2.1" ] + 22 [ label = "crate nix 0.16.1" ] + 23 [ label = "crate nom 4.2.3" ] + 24 [ label = "crate peeking_take_while 0.1.2" ] + 25 [ label = "crate proc-macro2 1.0.7" ] + 26 [ label = "crate quote 1.0.2" ] + 27 [ label = "crate regex 1.3.3" ] + 28 [ label = "crate regex-syntax 0.6.13" ] + 29 [ label = "crate ring 0.16.9" ] + 30 [ label = "crate rustc-hash 1.0.1" ] + 31 [ label = "crate shlex 0.1.1" ] + 32 [ label = "crate spin 0.5.2" ] + 33 [ label = "crate thread_local 1.0.0" ] + 34 [ label = "crate unicode-xid 0.2.0" ] + 35 [ label = "crate untrusted 0.7.0" ] + 36 [ label = "crate version_check 0.1.5" ] + 37 [ label = "crate void 1.0.2" ] + 38 [ label = "crate winapi 0.2.8" ] + 39 [ label = "crate winapi 0.3.8" ] + 40 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 41 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 42 [ label = "feature default" ] - 43 [ label = "feature default" ] - 44 [ label = "feature clang_6_0" ] - 45 [ label = "feature runtime" ] - 46 [ label = "feature std" ] - 47 [ label = "feature unicode" ] + 43 [ label = "feature use_std" ] + 44 [ label = "feature default" ] + 45 [ label = "feature default" ] + 46 [ label = "feature runtime" ] + 47 [ label = "feature clang_6_0" ] 48 [ label = "feature default" ] 49 [ label = "feature default" ] 50 [ label = "feature default" ] - 51 [ label = "feature default" ] - 52 [ label = "feature std" ] + 51 [ label = "feature verbose-errors" ] + 52 [ label = "feature default" ] 53 [ label = "feature audio_toolbox" ] 54 [ label = "feature audio_unit" ] 55 [ label = "feature core_audio" ] 56 [ label = "feature core_midi" ] 57 [ label = "feature open_al" ] - 58 [ label = "feature runtime" ] + 58 [ label = "feature winerror" ] 59 [ label = "feature errhandlingapi" ] 60 [ label = "feature libloaderapi" ] 61 [ label = "feature extra_traits" ] 62 [ label = "feature default" ] 63 [ label = "feature default" ] - 64 [ label = "feature std" ] - 65 [ label = "feature std" ] - 66 [ label = "feature unicode" ] + 64 [ label = "feature default" ] + 65 [ label = "feature default" ] + 66 [ label = "feature default" ] 67 [ label = "feature unicode-age" ] 68 [ label = "feature unicode-bool" ] 69 [ label = "feature unicode-case" ] @@ -77,241 +77,272 @@ digraph { 71 [ label = "feature unicode-perl" ] 72 [ label = "feature unicode-script" ] 73 [ label = "feature unicode-segment" ] - 74 [ label = "feature std" ] - 75 [ label = "feature ntsecapi" ] - 76 [ label = "feature wtypesbase" ] - 77 [ label = "feature leftpad" ] - 78 [ label = "feature leftier-strings" ] - 79 [ label = "feature lazy_static" ] - 80 [ label = "feature libloading" ] - 81 [ label = "feature clang_5_0" ] - 82 [ label = "feature clang_4_0" ] - 83 [ label = "feature clang_3_9" ] - 84 [ label = "feature clang_3_8" ] - 85 [ label = "feature clang_3_7" ] - 86 [ label = "feature clang_3_6" ] - 87 [ label = "feature clang_3_5" ] - 88 [ label = "feature open_al" ] - 89 [ label = "feature audio_toolbox" ] - 90 [ label = "feature audio_unit" ] - 91 [ label = "feature core_audio" ] - 92 [ label = "feature core_midi" ] - 93 [ label = "feature std" ] - 94 [ label = "feature alloc" ] - 95 [ label = "feature alloc" ] - 96 [ label = "feature race" ] - 97 [ label = "feature unicode-segment" ] - 98 [ label = "feature unicode-script" ] - 99 [ label = "feature unicode-perl" ] - 100 [ label = "feature unicode-gencat" ] - 101 [ label = "feature unicode-case" ] - 102 [ label = "feature unicode-bool" ] - 103 [ label = "feature unicode-age" ] - 104 [ label = "feature once_cell" ] - 105 [ label = "feature dev_urandom_fallback" ] - 106 [ label = "feature alloc" ] + 74 [ label = "feature ntsecapi" ] + 75 [ label = "feature wtypesbase" ] + 76 [ label = "feature default" ] + 77 [ label = "feature std" ] + 78 [ label = "feature std" ] + 79 [ label = "feature leftpad" ] + 80 [ label = "feature leftier-strings" ] + 81 [ label = "feature lazy_static" ] + 82 [ label = "feature libloading" ] + 83 [ label = "feature gte_clang_6_0" ] + 84 [ label = "feature gte_clang_5_0" ] + 85 [ label = "feature gte_clang_4_0" ] + 86 [ label = "feature gte_clang_3_9" ] + 87 [ label = "feature gte_clang_3_8" ] + 88 [ label = "feature gte_clang_3_7" ] + 89 [ label = "feature gte_clang_3_6" ] + 90 [ label = "feature open_al" ] + 91 [ label = "feature audio_toolbox" ] + 92 [ label = "feature audio_unit" ] + 93 [ label = "feature core_audio" ] + 94 [ label = "feature core_midi" ] + 95 [ label = "feature std" ] + 96 [ label = "feature alloc" ] + 97 [ label = "feature std" ] + 98 [ label = "feature unicode-segment" ] + 99 [ label = "feature unicode-script" ] + 100 [ label = "feature unicode-perl" ] + 101 [ label = "feature unicode-gencat" ] + 102 [ label = "feature unicode-case" ] + 103 [ label = "feature unicode-bool" ] + 104 [ label = "feature unicode-age" ] + 105 [ label = "feature unicode" ] + 106 [ label = "feature thread_local" ] 107 [ label = "feature std" ] - 108 [ label = "feature std" ] - 109 [ label = "feature std" ] - 0 -> 1 [ label = "" ] - 0 -> 41 [ label = "(dev)" ] - 0 -> 41 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 41 [ label = "" ] - 1 -> 42 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 2 -> 43 [ label = "" ] - 2 -> 7 [ label = "" ] - 2 -> 44 [ label = "" ] - 2 -> 45 [ label = "" ] - 2 -> 15 [ label = "" ] - 2 -> 16 [ label = "" ] - 2 -> 25 [ label = "" ] - 2 -> 26 [ label = "" ] - 2 -> 27 [ label = "" ] - 2 -> 46 [ label = "" ] - 2 -> 47 [ label = "" ] - 2 -> 48 [ label = "" ] - 2 -> 49 [ label = "" ] - 4 -> 5 [ label = "(build)" ] - 4 -> 50 [ label = " 'x86_64-apple-darwin'" ] - 4 -> 51 [ label = "(dev)" ] - 4 -> 15 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 4 -> 17 [ label = "" ] - 4 -> 18 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 4 -> 22 [ label = " 'x86_64-unknown-linux-gnu'" ] - 4 -> 33 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 4 -> 37 [ label = " 'cfg(target_os = \"windows\")'" ] - 7 -> 52 [ label = "" ] - 10 -> 14 [ label = "" ] - 10 -> 14 [ label = "(build)" ] - 10 -> 18 [ label = "" ] - 10 -> 19 [ label = "" ] - 11 -> 43 [ label = "" ] - 11 -> 12 [ label = "" ] - 11 -> 53 [ label = "" ] - 11 -> 54 [ label = "" ] - 11 -> 55 [ label = "" ] - 11 -> 56 [ label = "" ] - 11 -> 57 [ label = "" ] - 12 -> 58 [ label = "(build)" ] - 19 -> 9 [ label = " 'cfg(unix)'" ] - 19 -> 59 [ label = " 'cfg(windows)'" ] - 19 -> 60 [ label = " 'cfg(windows)'" ] - 22 -> 43 [ label = "" ] - 22 -> 8 [ label = "" ] + 108 [ label = "feature perf-literal" ] + 109 [ label = "feature aho-corasick" ] + 110 [ label = "feature memchr" ] + 111 [ label = "feature perf-inline" ] + 112 [ label = "feature perf-dfa" ] + 113 [ label = "feature perf-cache" ] + 114 [ label = "feature perf" ] + 115 [ label = "feature lazy_static" ] + 116 [ label = "feature dev_urandom_fallback" ] + 117 [ label = "feature alloc" ] + 118 [ label = "feature std" ] + 0 -> 2 [ label = "" ] + 0 -> 42 [ label = "(dev)" ] + 0 -> 42 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 21 [ label = "" ] + 1 -> 43 [ label = "" ] + 2 -> 42 [ label = "" ] + 2 -> 9 [ label = "(build)" ] + 2 -> 44 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 3 -> 45 [ label = "" ] + 3 -> 10 [ label = "" ] + 3 -> 11 [ label = "" ] + 3 -> 46 [ label = "" ] + 3 -> 47 [ label = "" ] + 3 -> 17 [ label = "" ] + 3 -> 24 [ label = "" ] + 3 -> 25 [ label = "" ] + 3 -> 26 [ label = "" ] + 3 -> 48 [ label = "" ] + 3 -> 30 [ label = "" ] + 3 -> 31 [ label = "" ] + 6 -> 8 [ label = "(build)" ] + 6 -> 49 [ label = " 'x86_64-apple-darwin'" ] + 6 -> 50 [ label = "(dev)" ] + 6 -> 17 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 6 -> 18 [ label = "" ] + 6 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 6 -> 22 [ label = " 'x86_64-unknown-linux-gnu'" ] + 6 -> 32 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 6 -> 38 [ label = " 'cfg(target_os = \"windows\")'" ] + 8 -> 19 [ label = " 'cfg(unix)'" ] + 9 -> 19 [ label = " 'cfg(unix)'" ] + 10 -> 51 [ label = "" ] + 10 -> 52 [ label = "" ] + 12 -> 16 [ label = "" ] + 12 -> 16 [ label = "(build)" ] + 12 -> 19 [ label = "" ] + 12 -> 20 [ label = "" ] + 13 -> 45 [ label = "" ] + 13 -> 14 [ label = "" ] + 13 -> 53 [ label = "" ] + 13 -> 54 [ label = "" ] + 13 -> 55 [ label = "" ] + 13 -> 56 [ label = "" ] + 13 -> 57 [ label = "" ] + 14 -> 3 [ label = "(build)" ] + 20 -> 7 [ label = "(build)" ] + 20 -> 58 [ label = " 'cfg(windows)'" ] + 20 -> 59 [ label = " 'cfg(windows)'" ] + 20 -> 60 [ label = " 'cfg(windows)'" ] + 22 -> 45 [ label = "" ] + 22 -> 11 [ label = "" ] 22 -> 61 [ label = "" ] 22 -> 62 [ label = "" ] 22 -> 63 [ label = "" ] - 23 -> 20 [ label = "" ] - 23 -> 64 [ label = "" ] 23 -> 21 [ label = "" ] - 23 -> 65 [ label = "" ] - 26 -> 34 [ label = "" ] - 27 -> 26 [ label = "" ] - 28 -> 29 [ label = "" ] - 28 -> 66 [ label = "" ] - 28 -> 67 [ label = "" ] - 28 -> 68 [ label = "" ] - 28 -> 69 [ label = "" ] - 28 -> 70 [ label = "" ] - 28 -> 71 [ label = "" ] - 28 -> 72 [ label = "" ] - 28 -> 73 [ label = "" ] - 30 -> 6 [ label = "(build)" ] - 30 -> 18 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 30 -> 74 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 30 -> 33 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 30 -> 35 [ label = "" ] - 30 -> 75 [ label = " 'cfg(target_os = \"windows\")'" ] - 30 -> 76 [ label = " 'cfg(target_os = \"windows\")'" ] - 38 -> 39 [ label = " 'i686-pc-windows-gnu'" ] - 38 -> 40 [ label = " 'x86_64-pc-windows-gnu'" ] - 58 -> 2 [ label = "" ] - 58 -> 45 [ label = "" ] - 43 -> 3 [ label = "" ] - 77 -> 4 [ label = "" ] - 77 -> 17 [ label = "" ] - 78 -> 4 [ label = "" ] - 78 -> 77 [ label = "" ] - 79 -> 4 [ label = "" ] - 79 -> 15 [ label = "" ] - 41 -> 4 [ label = "" ] - 41 -> 77 [ label = "" ] - 45 -> 10 [ label = "" ] - 45 -> 80 [ label = "" ] - 80 -> 10 [ label = "" ] - 80 -> 19 [ label = "" ] - 44 -> 10 [ label = "" ] - 44 -> 81 [ label = "" ] - 81 -> 10 [ label = "" ] - 81 -> 82 [ label = "" ] - 82 -> 10 [ label = "" ] - 82 -> 83 [ label = "" ] - 83 -> 10 [ label = "" ] - 83 -> 84 [ label = "" ] - 84 -> 10 [ label = "" ] - 84 -> 85 [ label = "" ] - 85 -> 10 [ label = "" ] - 85 -> 86 [ label = "" ] - 86 -> 10 [ label = "" ] - 86 -> 87 [ label = "" ] - 87 -> 10 [ label = "" ] - 88 -> 11 [ label = "" ] - 88 -> 57 [ label = "" ] - 50 -> 11 [ label = "" ] - 50 -> 89 [ label = "" ] - 50 -> 90 [ label = "" ] - 50 -> 91 [ label = "" ] - 50 -> 88 [ label = "" ] - 50 -> 92 [ label = "" ] - 92 -> 11 [ label = "" ] - 92 -> 56 [ label = "" ] - 91 -> 11 [ label = "" ] - 91 -> 55 [ label = "" ] - 90 -> 11 [ label = "" ] - 90 -> 54 [ label = "" ] - 89 -> 11 [ label = "" ] - 89 -> 53 [ label = "" ] - 57 -> 12 [ label = "" ] - 56 -> 12 [ label = "" ] - 55 -> 12 [ label = "" ] - 54 -> 12 [ label = "" ] - 53 -> 12 [ label = "" ] - 51 -> 13 [ label = "" ] - 93 -> 18 [ label = "" ] - 61 -> 18 [ label = "" ] - 62 -> 18 [ label = "" ] - 62 -> 93 [ label = "" ] - 64 -> 20 [ label = "" ] - 65 -> 21 [ label = "" ] + 23 -> 43 [ label = "" ] + 23 -> 36 [ label = "(build)" ] + 25 -> 64 [ label = "" ] + 26 -> 25 [ label = "" ] + 27 -> 65 [ label = "" ] + 27 -> 66 [ label = "" ] + 27 -> 28 [ label = "" ] + 27 -> 67 [ label = "" ] + 27 -> 68 [ label = "" ] + 27 -> 69 [ label = "" ] + 27 -> 70 [ label = "" ] + 27 -> 71 [ label = "" ] + 27 -> 72 [ label = "" ] + 27 -> 73 [ label = "" ] + 27 -> 33 [ label = "" ] + 29 -> 7 [ label = "(build)" ] + 29 -> 17 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 29 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 29 -> 32 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 29 -> 35 [ label = "" ] + 29 -> 74 [ label = " 'cfg(target_os = \"windows\")'" ] + 29 -> 75 [ label = " 'cfg(target_os = \"windows\")'" ] + 30 -> 76 [ label = "" ] + 33 -> 17 [ label = "" ] + 39 -> 40 [ label = " 'i686-pc-windows-gnu'" ] + 39 -> 41 [ label = " 'x86_64-pc-windows-gnu'" ] + 77 -> 1 [ label = "" ] + 77 -> 43 [ label = "" ] + 65 -> 1 [ label = "" ] + 65 -> 77 [ label = "" ] + 45 -> 4 [ label = "" ] + 78 -> 5 [ label = "" ] + 76 -> 5 [ label = "" ] + 76 -> 78 [ label = "" ] + 79 -> 6 [ label = "" ] + 79 -> 18 [ label = "" ] + 80 -> 6 [ label = "" ] + 80 -> 79 [ label = "" ] + 81 -> 6 [ label = "" ] + 81 -> 17 [ label = "" ] + 42 -> 6 [ label = "" ] + 42 -> 79 [ label = "" ] + 46 -> 12 [ label = "" ] + 46 -> 82 [ label = "" ] + 82 -> 12 [ label = "" ] + 82 -> 20 [ label = "" ] + 83 -> 12 [ label = "" ] + 84 -> 12 [ label = "" ] + 85 -> 12 [ label = "" ] + 86 -> 12 [ label = "" ] + 87 -> 12 [ label = "" ] + 88 -> 12 [ label = "" ] + 89 -> 12 [ label = "" ] + 47 -> 12 [ label = "" ] + 47 -> 89 [ label = "" ] + 47 -> 88 [ label = "" ] + 47 -> 87 [ label = "" ] + 47 -> 86 [ label = "" ] + 47 -> 85 [ label = "" ] + 47 -> 84 [ label = "" ] + 47 -> 83 [ label = "" ] + 90 -> 13 [ label = "" ] + 90 -> 57 [ label = "" ] + 49 -> 13 [ label = "" ] + 49 -> 91 [ label = "" ] + 49 -> 92 [ label = "" ] + 49 -> 93 [ label = "" ] + 49 -> 90 [ label = "" ] + 49 -> 94 [ label = "" ] + 94 -> 13 [ label = "" ] + 94 -> 56 [ label = "" ] + 93 -> 13 [ label = "" ] + 93 -> 55 [ label = "" ] + 92 -> 13 [ label = "" ] + 92 -> 54 [ label = "" ] + 91 -> 13 [ label = "" ] + 91 -> 53 [ label = "" ] + 57 -> 14 [ label = "" ] + 56 -> 14 [ label = "" ] + 55 -> 14 [ label = "" ] + 54 -> 14 [ label = "" ] + 53 -> 14 [ label = "" ] + 50 -> 15 [ label = "" ] + 95 -> 19 [ label = "" ] + 61 -> 19 [ label = "" ] + 62 -> 19 [ label = "" ] + 62 -> 95 [ label = "" ] + 43 -> 21 [ label = "" ] + 66 -> 21 [ label = "" ] + 66 -> 43 [ label = "" ] + 51 -> 23 [ label = "" ] + 51 -> 96 [ label = "" ] + 97 -> 23 [ label = "" ] + 97 -> 96 [ label = "" ] + 97 -> 43 [ label = "" ] 52 -> 23 [ label = "" ] - 52 -> 94 [ label = "" ] - 52 -> 64 [ label = "" ] - 52 -> 65 [ label = "" ] - 94 -> 23 [ label = "" ] - 74 -> 24 [ label = "" ] - 74 -> 95 [ label = "" ] - 96 -> 24 [ label = "" ] - 95 -> 24 [ label = "" ] - 95 -> 96 [ label = "" ] - 97 -> 28 [ label = "" ] - 97 -> 73 [ label = "" ] - 98 -> 28 [ label = "" ] - 98 -> 72 [ label = "" ] - 99 -> 28 [ label = "" ] - 99 -> 71 [ label = "" ] - 100 -> 28 [ label = "" ] - 100 -> 70 [ label = "" ] - 101 -> 28 [ label = "" ] - 101 -> 69 [ label = "" ] - 102 -> 28 [ label = "" ] - 102 -> 68 [ label = "" ] - 103 -> 28 [ label = "" ] - 103 -> 67 [ label = "" ] - 47 -> 28 [ label = "" ] - 47 -> 103 [ label = "" ] - 47 -> 102 [ label = "" ] - 47 -> 101 [ label = "" ] - 47 -> 100 [ label = "" ] - 47 -> 99 [ label = "" ] - 47 -> 98 [ label = "" ] - 47 -> 97 [ label = "" ] - 47 -> 66 [ label = "" ] - 46 -> 28 [ label = "" ] - 73 -> 29 [ label = "" ] - 72 -> 29 [ label = "" ] - 71 -> 29 [ label = "" ] - 70 -> 29 [ label = "" ] - 69 -> 29 [ label = "" ] - 68 -> 29 [ label = "" ] - 67 -> 29 [ label = "" ] - 66 -> 29 [ label = "" ] - 66 -> 67 [ label = "" ] - 66 -> 68 [ label = "" ] - 66 -> 69 [ label = "" ] - 66 -> 70 [ label = "" ] - 66 -> 71 [ label = "" ] - 66 -> 72 [ label = "" ] - 66 -> 73 [ label = "" ] - 104 -> 30 [ label = "" ] - 104 -> 24 [ label = "" ] - 105 -> 30 [ label = "" ] + 52 -> 97 [ label = "" ] + 96 -> 23 [ label = "" ] + 98 -> 27 [ label = "" ] + 98 -> 73 [ label = "" ] + 99 -> 27 [ label = "" ] + 99 -> 72 [ label = "" ] + 100 -> 27 [ label = "" ] + 100 -> 71 [ label = "" ] + 101 -> 27 [ label = "" ] + 101 -> 70 [ label = "" ] + 102 -> 27 [ label = "" ] + 102 -> 69 [ label = "" ] + 103 -> 27 [ label = "" ] + 103 -> 68 [ label = "" ] + 104 -> 27 [ label = "" ] + 104 -> 67 [ label = "" ] + 105 -> 27 [ label = "" ] 105 -> 104 [ label = "" ] - 42 -> 30 [ label = "" ] - 42 -> 106 [ label = "" ] - 42 -> 105 [ label = "" ] - 106 -> 30 [ label = "" ] - 107 -> 31 [ label = "" ] - 48 -> 31 [ label = "" ] + 105 -> 103 [ label = "" ] + 105 -> 102 [ label = "" ] + 105 -> 101 [ label = "" ] + 105 -> 100 [ label = "" ] + 105 -> 99 [ label = "" ] + 105 -> 98 [ label = "" ] + 106 -> 27 [ label = "" ] + 106 -> 33 [ label = "" ] + 107 -> 27 [ label = "" ] + 108 -> 27 [ label = "" ] + 108 -> 109 [ label = "" ] + 108 -> 110 [ label = "" ] + 111 -> 27 [ label = "" ] + 112 -> 27 [ label = "" ] + 113 -> 27 [ label = "" ] + 113 -> 106 [ label = "" ] + 114 -> 27 [ label = "" ] + 114 -> 113 [ label = "" ] + 114 -> 112 [ label = "" ] + 114 -> 111 [ label = "" ] + 114 -> 108 [ label = "" ] + 110 -> 27 [ label = "" ] + 110 -> 21 [ label = "" ] + 48 -> 27 [ label = "" ] 48 -> 107 [ label = "" ] - 108 -> 32 [ label = "" ] - 49 -> 32 [ label = "" ] - 49 -> 108 [ label = "" ] - 109 -> 36 [ label = "" ] - 63 -> 36 [ label = "" ] - 63 -> 109 [ label = "" ] - 76 -> 38 [ label = "" ] - 75 -> 38 [ label = "" ] - 60 -> 38 [ label = "" ] - 59 -> 38 [ label = "" ] + 48 -> 114 [ label = "" ] + 48 -> 105 [ label = "" ] + 109 -> 27 [ label = "" ] + 109 -> 1 [ label = "" ] + 73 -> 28 [ label = "" ] + 72 -> 28 [ label = "" ] + 71 -> 28 [ label = "" ] + 70 -> 28 [ label = "" ] + 69 -> 28 [ label = "" ] + 68 -> 28 [ label = "" ] + 67 -> 28 [ label = "" ] + 115 -> 29 [ label = "" ] + 115 -> 17 [ label = "" ] + 116 -> 29 [ label = "" ] + 116 -> 115 [ label = "" ] + 44 -> 29 [ label = "" ] + 44 -> 117 [ label = "" ] + 44 -> 116 [ label = "" ] + 117 -> 29 [ label = "" ] + 64 -> 34 [ label = "" ] + 118 -> 37 [ label = "" ] + 63 -> 37 [ label = "" ] + 63 -> 118 [ label = "" ] + 75 -> 39 [ label = "" ] + 58 -> 39 [ label = "" ] + 74 -> 39 [ label = "" ] + 60 -> 39 [ label = "" ] + 59 -> 39 [ label = "" ] } diff --git a/tests/snapshots/cfg__ignores_non_wasm.snap b/tests/snapshots/cfg__ignores_non_wasm.snap index 1b3c536..cdf4711 100644 --- a/tests/snapshots/cfg__ignores_non_wasm.snap +++ b/tests/snapshots/cfg__ignores_non_wasm.snap @@ -3,156 +3,188 @@ source: tests/cfg.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 4 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 5 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "feature default" ] - 22 [ label = "feature default" ] - 23 [ label = "feature Crypto" ] - 24 [ label = "feature Window" ] - 25 [ label = "feature default" ] - 26 [ label = "feature proc-macro" ] - 27 [ label = "feature proc-macro" ] - 28 [ label = "feature spans" ] - 29 [ label = "feature default" ] - 30 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate anyhow 1.0.26" ] + 2 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 3 [ label = "crate bumpalo 3.1.2" ] + 4 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 5 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 6 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 7 [ label = "crate cfg-if 0.1.10" ] + 8 [ label = "crate difference 2.0.0" ] + 9 [ label = "crate heck 0.3.1" ] + 10 [ label = "crate js-sys 0.3.35" ] + 11 [ label = "crate lazy_static 1.4.0" ] + 12 [ label = "crate leftpad 0.2.0" ] + 13 [ label = "crate log 0.4.8" ] + 14 [ label = "crate memchr 2.2.1" ] + 15 [ label = "crate nom 4.2.3" ] + 16 [ label = "crate proc-macro2 1.0.7" ] + 17 [ label = "crate quote 1.0.2" ] + 18 [ label = "crate sourcefile 0.1.4" ] + 19 [ label = "crate syn 1.0.13" ] + 20 [ label = "crate unicode-segmentation 1.6.0" ] + 21 [ label = "crate unicode-xid 0.2.0" ] + 22 [ label = "crate version_check 0.1.5" ] + 23 [ label = "crate wasm-bindgen 0.2.58" ] + 24 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 25 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 26 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 27 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 28 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 29 [ label = "crate web-sys 0.3.35" ] + 30 [ label = "crate weedle 0.10.0" ] 31 [ label = "feature default" ] 32 [ label = "feature default" ] - 33 [ label = "feature full" ] - 34 [ label = "feature default" ] - 35 [ label = "feature spans" ] - 36 [ label = "feature visit" ] - 37 [ label = "feature spans" ] - 38 [ label = "feature leftpad" ] - 39 [ label = "feature leftier-strings" ] - 40 [ label = "feature lazy_static" ] - 41 [ label = "feature std" ] - 42 [ label = "feature alloc" ] - 43 [ label = "feature race" ] - 44 [ label = "feature quote" ] - 45 [ label = "feature proc-macro" ] - 46 [ label = "feature printing" ] - 47 [ label = "feature parsing" ] - 48 [ label = "feature derive" ] - 49 [ label = "feature clone-impls" ] - 50 [ label = "feature std" ] - 51 [ label = "feature spans" ] - 52 [ label = "feature EventTarget" ] - 0 -> 1 [ label = "" ] - 0 -> 21 [ label = "(dev)" ] - 1 -> 21 [ label = "" ] - 3 -> 4 [ label = "(build)" ] - 3 -> 22 [ label = "(dev)" ] - 3 -> 8 [ label = "" ] - 3 -> 23 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 3 -> 24 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 7 -> 25 [ label = "" ] - 9 -> 5 [ label = "" ] - 11 -> 14 [ label = "" ] - 12 -> 11 [ label = "" ] - 12 -> 26 [ label = "" ] - 13 -> 11 [ label = "" ] - 13 -> 26 [ label = "" ] - 13 -> 12 [ label = "" ] - 13 -> 27 [ label = "" ] - 13 -> 14 [ label = "" ] - 15 -> 5 [ label = "" ] - 15 -> 17 [ label = "" ] - 15 -> 28 [ label = "" ] - 16 -> 29 [ label = "" ] - 16 -> 9 [ label = "" ] - 16 -> 30 [ label = "" ] - 16 -> 31 [ label = "" ] - 16 -> 32 [ label = "" ] - 16 -> 33 [ label = "" ] - 16 -> 34 [ label = "" ] - 16 -> 19 [ label = "" ] - 17 -> 32 [ label = "" ] - 17 -> 18 [ label = "" ] - 17 -> 35 [ label = "" ] - 18 -> 31 [ label = "" ] - 18 -> 32 [ label = "" ] - 18 -> 36 [ label = "" ] - 18 -> 33 [ label = "" ] - 18 -> 34 [ label = "" ] - 18 -> 16 [ label = "" ] - 18 -> 37 [ label = "" ] - 18 -> 19 [ label = "" ] - 20 -> 7 [ label = "" ] - 20 -> 25 [ label = "" ] - 29 -> 2 [ label = "" ] - 38 -> 3 [ label = "" ] - 38 -> 8 [ label = "" ] - 39 -> 3 [ label = "" ] - 39 -> 38 [ label = "" ] - 40 -> 3 [ label = "" ] - 21 -> 3 [ label = "" ] - 21 -> 38 [ label = "" ] - 22 -> 6 [ label = "" ] - 41 -> 10 [ label = "" ] - 41 -> 42 [ label = "" ] - 43 -> 10 [ label = "" ] - 30 -> 10 [ label = "" ] - 30 -> 41 [ label = "" ] - 42 -> 10 [ label = "" ] - 42 -> 43 [ label = "" ] - 26 -> 11 [ label = "" ] - 31 -> 11 [ label = "" ] - 31 -> 26 [ label = "" ] - 27 -> 12 [ label = "" ] - 27 -> 26 [ label = "" ] - 32 -> 12 [ label = "" ] - 32 -> 27 [ label = "" ] - 36 -> 13 [ label = "" ] - 44 -> 13 [ label = "" ] - 44 -> 12 [ label = "" ] - 45 -> 13 [ label = "" ] - 45 -> 26 [ label = "" ] - 45 -> 27 [ label = "" ] - 46 -> 13 [ label = "" ] - 46 -> 44 [ label = "" ] - 47 -> 13 [ label = "" ] - 33 -> 13 [ label = "" ] - 48 -> 13 [ label = "" ] - 34 -> 13 [ label = "" ] - 34 -> 48 [ label = "" ] - 34 -> 47 [ label = "" ] - 34 -> 46 [ label = "" ] - 34 -> 49 [ label = "" ] - 34 -> 45 [ label = "" ] - 49 -> 13 [ label = "" ] + 33 [ label = "feature Crypto" ] + 34 [ label = "feature Window" ] + 35 [ label = "feature default" ] + 36 [ label = "feature use_std" ] + 37 [ label = "feature default" ] + 38 [ label = "feature proc-macro" ] + 39 [ label = "feature proc-macro" ] + 40 [ label = "feature spans" ] + 41 [ label = "feature default" ] + 42 [ label = "feature default" ] + 43 [ label = "feature default" ] + 44 [ label = "feature full" ] + 45 [ label = "feature default" ] + 46 [ label = "feature spans" ] + 47 [ label = "feature visit" ] + 48 [ label = "feature spans" ] + 49 [ label = "feature default" ] + 50 [ label = "feature default" ] + 51 [ label = "feature std" ] + 52 [ label = "feature leftpad" ] + 53 [ label = "feature leftier-strings" ] + 54 [ label = "feature lazy_static" ] + 55 [ label = "feature std" ] + 56 [ label = "feature alloc" ] + 57 [ label = "feature quote" ] + 58 [ label = "feature proc-macro" ] + 59 [ label = "feature printing" ] + 60 [ label = "feature parsing" ] + 61 [ label = "feature derive" ] + 62 [ label = "feature clone-impls" ] + 63 [ label = "feature std" ] + 64 [ label = "feature spans" ] + 0 -> 2 [ label = "" ] + 0 -> 31 [ label = "(dev)" ] + 2 -> 31 [ label = "" ] + 2 -> 6 [ label = "(build)" ] + 4 -> 5 [ label = "(build)" ] + 4 -> 32 [ label = "(dev)" ] + 4 -> 12 [ label = "" ] + 4 -> 33 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 4 -> 34 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 9 -> 20 [ label = "" ] + 10 -> 35 [ label = "" ] + 13 -> 7 [ label = "" ] + 15 -> 14 [ label = "" ] + 15 -> 36 [ label = "" ] + 15 -> 22 [ label = "(build)" ] + 16 -> 37 [ label = "" ] + 17 -> 16 [ label = "" ] + 17 -> 38 [ label = "" ] + 19 -> 16 [ label = "" ] + 19 -> 38 [ label = "" ] + 19 -> 17 [ label = "" ] + 19 -> 39 [ label = "" ] + 19 -> 37 [ label = "" ] + 23 -> 7 [ label = "" ] + 23 -> 25 [ label = "" ] + 23 -> 40 [ label = "" ] + 24 -> 41 [ label = "" ] + 24 -> 11 [ label = "" ] + 24 -> 13 [ label = "" ] + 24 -> 42 [ label = "" ] + 24 -> 43 [ label = "" ] + 24 -> 44 [ label = "" ] + 24 -> 45 [ label = "" ] + 24 -> 27 [ label = "" ] + 25 -> 43 [ label = "" ] + 25 -> 26 [ label = "" ] + 25 -> 46 [ label = "" ] + 26 -> 42 [ label = "" ] + 26 -> 43 [ label = "" ] + 26 -> 47 [ label = "" ] + 26 -> 45 [ label = "" ] + 26 -> 24 [ label = "" ] + 26 -> 48 [ label = "" ] + 26 -> 27 [ label = "" ] + 28 -> 49 [ label = "" ] + 28 -> 9 [ label = "" ] + 28 -> 13 [ label = "" ] + 28 -> 42 [ label = "" ] + 28 -> 43 [ label = "" ] + 28 -> 44 [ label = "" ] + 28 -> 45 [ label = "" ] + 28 -> 24 [ label = "" ] + 28 -> 30 [ label = "" ] + 29 -> 49 [ label = "(build)" ] + 29 -> 10 [ label = "" ] + 29 -> 18 [ label = "(build)" ] + 29 -> 35 [ label = "" ] + 29 -> 28 [ label = "(build)" ] + 30 -> 50 [ label = "" ] + 51 -> 1 [ label = "" ] + 49 -> 1 [ label = "" ] + 49 -> 51 [ label = "" ] + 41 -> 3 [ label = "" ] + 52 -> 4 [ label = "" ] + 52 -> 12 [ label = "" ] + 53 -> 4 [ label = "" ] + 53 -> 52 [ label = "" ] + 54 -> 4 [ label = "" ] + 54 -> 11 [ label = "" ] + 31 -> 4 [ label = "" ] + 31 -> 52 [ label = "" ] + 32 -> 8 [ label = "" ] + 36 -> 14 [ label = "" ] + 55 -> 15 [ label = "" ] + 55 -> 56 [ label = "" ] + 55 -> 36 [ label = "" ] 50 -> 15 [ label = "" ] - 51 -> 15 [ label = "" ] - 51 -> 28 [ label = "" ] - 25 -> 15 [ label = "" ] - 25 -> 51 [ label = "" ] - 25 -> 50 [ label = "" ] - 37 -> 16 [ label = "" ] - 28 -> 17 [ label = "" ] - 28 -> 35 [ label = "" ] - 35 -> 18 [ label = "" ] - 35 -> 37 [ label = "" ] - 24 -> 20 [ label = "" ] - 24 -> 52 [ label = "" ] - 52 -> 20 [ label = "" ] - 23 -> 20 [ label = "" ] + 50 -> 55 [ label = "" ] + 56 -> 15 [ label = "" ] + 38 -> 16 [ label = "" ] + 42 -> 16 [ label = "" ] + 42 -> 38 [ label = "" ] + 39 -> 17 [ label = "" ] + 39 -> 38 [ label = "" ] + 43 -> 17 [ label = "" ] + 43 -> 39 [ label = "" ] + 47 -> 19 [ label = "" ] + 57 -> 19 [ label = "" ] + 57 -> 17 [ label = "" ] + 58 -> 19 [ label = "" ] + 58 -> 38 [ label = "" ] + 58 -> 39 [ label = "" ] + 59 -> 19 [ label = "" ] + 59 -> 57 [ label = "" ] + 60 -> 19 [ label = "" ] + 44 -> 19 [ label = "" ] + 61 -> 19 [ label = "" ] + 45 -> 19 [ label = "" ] + 45 -> 61 [ label = "" ] + 45 -> 60 [ label = "" ] + 45 -> 59 [ label = "" ] + 45 -> 62 [ label = "" ] + 45 -> 58 [ label = "" ] + 62 -> 19 [ label = "" ] + 37 -> 21 [ label = "" ] + 63 -> 23 [ label = "" ] + 64 -> 23 [ label = "" ] + 64 -> 40 [ label = "" ] + 35 -> 23 [ label = "" ] + 35 -> 64 [ label = "" ] + 35 -> 63 [ label = "" ] + 48 -> 24 [ label = "" ] + 40 -> 25 [ label = "" ] + 40 -> 46 [ label = "" ] + 46 -> 26 [ label = "" ] + 46 -> 48 [ label = "" ] + 34 -> 29 [ label = "" ] + 33 -> 29 [ label = "" ] } diff --git a/tests/snapshots/exclude__excludes_dependencies.snap b/tests/snapshots/exclude__excludes_dependencies.snap index bfb47cc..4c3ad65 100644 --- a/tests/snapshots/exclude__excludes_dependencies.snap +++ b/tests/snapshots/exclude__excludes_dependencies.snap @@ -3,405 +3,471 @@ source: tests/exclude.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 4 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "feature default" ] - 48 [ label = "feature clang_6_0" ] - 49 [ label = "feature runtime" ] - 50 [ label = "feature std" ] - 51 [ label = "feature unicode" ] - 52 [ label = "feature default" ] - 53 [ label = "feature default" ] - 54 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate aho-corasick 0.7.6" ] + 2 [ label = "crate anyhow 1.0.26" ] + 3 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 4 [ label = "crate bindgen 0.51.1" ] + 5 [ label = "crate bumpalo 3.1.2" ] + 6 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 7 [ label = "crate cc 1.0.50" ] + 8 [ label = "crate cexpr 0.3.6" ] + 9 [ label = "crate cfg-if 0.1.10" ] + 10 [ label = "crate clang-sys 0.28.1" ] + 11 [ label = "crate coreaudio-rs 0.9.1" ] + 12 [ label = "crate coreaudio-sys 0.2.3" ] + 13 [ label = "crate difference 2.0.0" ] + 14 [ label = "crate glob 0.3.0" ] + 15 [ label = "crate heck 0.3.1" ] + 16 [ label = "crate js-sys 0.3.35" ] + 17 [ label = "crate lazy_static 1.4.0" ] + 18 [ label = "crate leftpad 0.2.0" ] + 19 [ label = "crate libc 0.2.66" ] + 20 [ label = "crate libloading 0.5.2" ] + 21 [ label = "crate log 0.4.8" ] + 22 [ label = "crate memchr 2.2.1" ] + 23 [ label = "crate nix 0.16.1" ] + 24 [ label = "crate nom 4.2.3" ] + 25 [ label = "crate peeking_take_while 0.1.2" ] + 26 [ label = "crate proc-macro2 1.0.7" ] + 27 [ label = "crate quote 1.0.2" ] + 28 [ label = "crate regex 1.3.3" ] + 29 [ label = "crate regex-syntax 0.6.13" ] + 30 [ label = "crate ring 0.16.9" ] + 31 [ label = "crate rustc-hash 1.0.1" ] + 32 [ label = "crate shlex 0.1.1" ] + 33 [ label = "crate sourcefile 0.1.4" ] + 34 [ label = "crate spin 0.5.2" ] + 35 [ label = "crate syn 1.0.13" ] + 36 [ label = "crate thread_local 1.0.0" ] + 37 [ label = "crate unicode-segmentation 1.6.0" ] + 38 [ label = "crate unicode-xid 0.2.0" ] + 39 [ label = "crate untrusted 0.7.0" ] + 40 [ label = "crate version_check 0.1.5" ] + 41 [ label = "crate void 1.0.2" ] + 42 [ label = "crate wasm-bindgen 0.2.58" ] + 43 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 44 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 45 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 46 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 47 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 48 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 49 [ label = "crate web-sys 0.3.35" ] + 50 [ label = "crate weedle 0.10.0" ] + 51 [ label = "crate winapi 0.2.8" ] + 52 [ label = "crate winapi 0.3.8" ] + 53 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 54 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 55 [ label = "feature default" ] - 56 [ label = "feature Crypto" ] - 57 [ label = "feature Window" ] - 58 [ label = "feature std" ] - 59 [ label = "feature audio_toolbox" ] - 60 [ label = "feature audio_unit" ] - 61 [ label = "feature core_audio" ] - 62 [ label = "feature core_midi" ] - 63 [ label = "feature open_al" ] - 64 [ label = "feature runtime" ] - 65 [ label = "feature default" ] - 66 [ label = "feature errhandlingapi" ] - 67 [ label = "feature libloaderapi" ] - 68 [ label = "feature extra_traits" ] - 69 [ label = "feature default" ] - 70 [ label = "feature default" ] - 71 [ label = "feature std" ] - 72 [ label = "feature std" ] - 73 [ label = "feature proc-macro" ] - 74 [ label = "feature unicode" ] - 75 [ label = "feature unicode-age" ] - 76 [ label = "feature unicode-bool" ] - 77 [ label = "feature unicode-case" ] - 78 [ label = "feature unicode-gencat" ] - 79 [ label = "feature unicode-perl" ] - 80 [ label = "feature unicode-script" ] - 81 [ label = "feature unicode-segment" ] - 82 [ label = "feature proc-macro" ] - 83 [ label = "feature spans" ] - 84 [ label = "feature default" ] - 85 [ label = "feature default" ] - 86 [ label = "feature default" ] - 87 [ label = "feature full" ] - 88 [ label = "feature default" ] - 89 [ label = "feature MessageEvent" ] - 90 [ label = "feature Worker" ] - 91 [ label = "feature spans" ] - 92 [ label = "feature visit" ] + 56 [ label = "feature use_std" ] + 57 [ label = "feature default" ] + 58 [ label = "feature runtime" ] + 59 [ label = "feature clang_6_0" ] + 60 [ label = "feature default" ] + 61 [ label = "feature default" ] + 62 [ label = "feature default" ] + 63 [ label = "feature Crypto" ] + 64 [ label = "feature Window" ] + 65 [ label = "feature verbose-errors" ] + 66 [ label = "feature default" ] + 67 [ label = "feature audio_toolbox" ] + 68 [ label = "feature audio_unit" ] + 69 [ label = "feature core_audio" ] + 70 [ label = "feature core_midi" ] + 71 [ label = "feature open_al" ] + 72 [ label = "feature default" ] + 73 [ label = "feature winerror" ] + 74 [ label = "feature errhandlingapi" ] + 75 [ label = "feature libloaderapi" ] + 76 [ label = "feature extra_traits" ] + 77 [ label = "feature default" ] + 78 [ label = "feature default" ] + 79 [ label = "feature default" ] + 80 [ label = "feature proc-macro" ] + 81 [ label = "feature default" ] + 82 [ label = "feature default" ] + 83 [ label = "feature unicode-age" ] + 84 [ label = "feature unicode-bool" ] + 85 [ label = "feature unicode-case" ] + 86 [ label = "feature unicode-gencat" ] + 87 [ label = "feature unicode-perl" ] + 88 [ label = "feature unicode-script" ] + 89 [ label = "feature unicode-segment" ] + 90 [ label = "feature ntsecapi" ] + 91 [ label = "feature wtypesbase" ] + 92 [ label = "feature proc-macro" ] 93 [ label = "feature spans" ] - 94 [ label = "feature leftpad" ] - 95 [ label = "feature leftier-strings" ] - 96 [ label = "feature lazy_static" ] - 97 [ label = "feature libloading" ] - 98 [ label = "feature clang_5_0" ] - 99 [ label = "feature clang_4_0" ] - 100 [ label = "feature clang_3_9" ] - 101 [ label = "feature clang_3_8" ] - 102 [ label = "feature clang_3_7" ] - 103 [ label = "feature clang_3_6" ] - 104 [ label = "feature clang_3_5" ] - 105 [ label = "feature open_al" ] - 106 [ label = "feature audio_toolbox" ] - 107 [ label = "feature audio_unit" ] - 108 [ label = "feature core_audio" ] - 109 [ label = "feature core_midi" ] - 110 [ label = "feature std" ] - 111 [ label = "feature alloc" ] - 112 [ label = "feature std" ] - 113 [ label = "feature alloc" ] - 114 [ label = "feature race" ] - 115 [ label = "feature unicode-segment" ] - 116 [ label = "feature unicode-script" ] - 117 [ label = "feature unicode-perl" ] - 118 [ label = "feature unicode-gencat" ] - 119 [ label = "feature unicode-case" ] - 120 [ label = "feature unicode-bool" ] - 121 [ label = "feature unicode-age" ] - 122 [ label = "feature std" ] + 94 [ label = "feature default" ] + 95 [ label = "feature default" ] + 96 [ label = "feature default" ] + 97 [ label = "feature full" ] + 98 [ label = "feature default" ] + 99 [ label = "feature MessageEvent" ] + 100 [ label = "feature Worker" ] + 101 [ label = "feature spans" ] + 102 [ label = "feature visit" ] + 103 [ label = "feature spans" ] + 104 [ label = "feature default" ] + 105 [ label = "feature std" ] + 106 [ label = "feature std" ] + 107 [ label = "feature leftpad" ] + 108 [ label = "feature leftier-strings" ] + 109 [ label = "feature lazy_static" ] + 110 [ label = "feature libloading" ] + 111 [ label = "feature gte_clang_6_0" ] + 112 [ label = "feature gte_clang_5_0" ] + 113 [ label = "feature gte_clang_4_0" ] + 114 [ label = "feature gte_clang_3_9" ] + 115 [ label = "feature gte_clang_3_8" ] + 116 [ label = "feature gte_clang_3_7" ] + 117 [ label = "feature gte_clang_3_6" ] + 118 [ label = "feature open_al" ] + 119 [ label = "feature audio_toolbox" ] + 120 [ label = "feature audio_unit" ] + 121 [ label = "feature core_audio" ] + 122 [ label = "feature core_midi" ] 123 [ label = "feature std" ] - 124 [ label = "feature quote" ] - 125 [ label = "feature proc-macro" ] - 126 [ label = "feature printing" ] - 127 [ label = "feature parsing" ] - 128 [ label = "feature derive" ] - 129 [ label = "feature clone-impls" ] - 130 [ label = "feature std" ] - 131 [ label = "feature std" ] - 132 [ label = "feature spans" ] - 133 [ label = "feature EventTarget" ] - 134 [ label = "feature Event" ] - 0 -> 1 [ label = "" ] - 0 -> 47 [ label = "(dev)" ] - 0 -> 47 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 47 [ label = "" ] - 1 -> 38 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 38 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 2 -> 5 [ label = "" ] - 2 -> 48 [ label = "" ] - 2 -> 49 [ label = "" ] - 2 -> 14 [ label = "" ] - 2 -> 15 [ label = "" ] - 2 -> 25 [ label = "" ] - 2 -> 26 [ label = "" ] - 2 -> 27 [ label = "" ] - 2 -> 50 [ label = "" ] - 2 -> 51 [ label = "" ] - 2 -> 52 [ label = "" ] - 2 -> 53 [ label = "" ] - 3 -> 54 [ label = " 'x86_64-apple-darwin'" ] - 3 -> 55 [ label = "(dev)" ] - 3 -> 14 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 3 -> 16 [ label = "" ] - 3 -> 17 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 3 -> 22 [ label = " 'x86_64-unknown-linux-gnu'" ] - 3 -> 32 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 3 -> 56 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 3 -> 57 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 3 -> 43 [ label = " 'cfg(target_os = \"windows\")'" ] - 5 -> 58 [ label = "" ] - 8 -> 12 [ label = "" ] - 8 -> 12 [ label = "(build)" ] - 8 -> 17 [ label = "" ] - 8 -> 18 [ label = "" ] - 9 -> 10 [ label = "" ] - 9 -> 59 [ label = "" ] - 9 -> 60 [ label = "" ] - 9 -> 61 [ label = "" ] - 9 -> 62 [ label = "" ] - 9 -> 63 [ label = "" ] - 10 -> 64 [ label = "(build)" ] - 13 -> 65 [ label = "" ] - 18 -> 7 [ label = " 'cfg(unix)'" ] - 18 -> 66 [ label = " 'cfg(windows)'" ] - 18 -> 67 [ label = " 'cfg(windows)'" ] - 19 -> 7 [ label = "" ] - 22 -> 4 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 22 -> 6 [ label = "" ] - 22 -> 68 [ label = "" ] - 22 -> 69 [ label = "" ] - 22 -> 70 [ label = "" ] - 23 -> 20 [ label = "" ] - 23 -> 71 [ label = "" ] - 23 -> 21 [ label = "" ] - 23 -> 72 [ label = "" ] - 26 -> 34 [ label = "" ] + 124 [ label = "feature alloc" ] + 125 [ label = "feature std" ] + 126 [ label = "feature unicode-segment" ] + 127 [ label = "feature unicode-script" ] + 128 [ label = "feature unicode-perl" ] + 129 [ label = "feature unicode-gencat" ] + 130 [ label = "feature unicode-case" ] + 131 [ label = "feature unicode-bool" ] + 132 [ label = "feature unicode-age" ] + 133 [ label = "feature unicode" ] + 134 [ label = "feature thread_local" ] + 135 [ label = "feature std" ] + 136 [ label = "feature perf-literal" ] + 137 [ label = "feature aho-corasick" ] + 138 [ label = "feature memchr" ] + 139 [ label = "feature perf-inline" ] + 140 [ label = "feature perf-dfa" ] + 141 [ label = "feature perf-cache" ] + 142 [ label = "feature perf" ] + 143 [ label = "feature lazy_static" ] + 144 [ label = "feature dev_urandom_fallback" ] + 145 [ label = "feature alloc" ] + 146 [ label = "feature quote" ] + 147 [ label = "feature proc-macro" ] + 148 [ label = "feature printing" ] + 149 [ label = "feature parsing" ] + 150 [ label = "feature derive" ] + 151 [ label = "feature clone-impls" ] + 152 [ label = "feature std" ] + 153 [ label = "feature std" ] + 154 [ label = "feature spans" ] + 0 -> 3 [ label = "" ] + 0 -> 55 [ label = "(dev)" ] + 0 -> 55 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 22 [ label = "" ] + 1 -> 56 [ label = "" ] + 3 -> 55 [ label = "" ] + 3 -> 57 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 3 -> 44 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 3 -> 44 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 8 [ label = "" ] + 4 -> 9 [ label = "" ] + 4 -> 58 [ label = "" ] + 4 -> 59 [ label = "" ] + 4 -> 17 [ label = "" ] + 4 -> 25 [ label = "" ] + 4 -> 26 [ label = "" ] + 4 -> 27 [ label = "" ] + 4 -> 60 [ label = "" ] + 4 -> 31 [ label = "" ] + 4 -> 32 [ label = "" ] + 6 -> 61 [ label = " 'x86_64-apple-darwin'" ] + 6 -> 62 [ label = "(dev)" ] + 6 -> 17 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 6 -> 18 [ label = "" ] + 6 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 6 -> 23 [ label = " 'x86_64-unknown-linux-gnu'" ] + 6 -> 34 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 6 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 6 -> 64 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 6 -> 51 [ label = " 'cfg(target_os = \"windows\")'" ] + 8 -> 65 [ label = "" ] + 8 -> 66 [ label = "" ] + 10 -> 14 [ label = "" ] + 10 -> 14 [ label = "(build)" ] + 10 -> 19 [ label = "" ] + 10 -> 20 [ label = "" ] + 11 -> 12 [ label = "" ] + 11 -> 67 [ label = "" ] + 11 -> 68 [ label = "" ] + 11 -> 69 [ label = "" ] + 11 -> 70 [ label = "" ] + 11 -> 71 [ label = "" ] + 12 -> 4 [ label = "(build)" ] + 15 -> 37 [ label = "" ] + 16 -> 72 [ label = "" ] + 20 -> 7 [ label = "(build)" ] + 20 -> 73 [ label = " 'cfg(windows)'" ] + 20 -> 74 [ label = " 'cfg(windows)'" ] + 20 -> 75 [ label = " 'cfg(windows)'" ] + 21 -> 9 [ label = "" ] + 23 -> 7 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 23 -> 9 [ label = "" ] + 23 -> 76 [ label = "" ] + 23 -> 77 [ label = "" ] + 23 -> 78 [ label = "" ] + 24 -> 22 [ label = "" ] + 24 -> 56 [ label = "" ] + 24 -> 40 [ label = "(build)" ] + 26 -> 79 [ label = "" ] 27 -> 26 [ label = "" ] - 27 -> 73 [ label = "" ] - 28 -> 29 [ label = "" ] - 28 -> 74 [ label = "" ] - 28 -> 75 [ label = "" ] - 28 -> 76 [ label = "" ] - 28 -> 77 [ label = "" ] - 28 -> 78 [ label = "" ] - 28 -> 79 [ label = "" ] - 28 -> 80 [ label = "" ] + 27 -> 80 [ label = "" ] 28 -> 81 [ label = "" ] - 33 -> 26 [ label = "" ] - 33 -> 73 [ label = "" ] - 33 -> 27 [ label = "" ] - 33 -> 82 [ label = "" ] - 33 -> 34 [ label = "" ] - 36 -> 7 [ label = "" ] - 36 -> 39 [ label = "" ] - 36 -> 83 [ label = "" ] - 37 -> 19 [ label = "" ] - 37 -> 84 [ label = "" ] - 37 -> 85 [ label = "" ] - 37 -> 86 [ label = "" ] - 37 -> 87 [ label = "" ] - 37 -> 88 [ label = "" ] - 37 -> 41 [ label = "" ] - 38 -> 7 [ label = "" ] - 38 -> 13 [ label = "" ] - 38 -> 65 [ label = "" ] - 38 -> 89 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 38 -> 90 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 39 -> 86 [ label = "" ] - 39 -> 40 [ label = "" ] - 39 -> 91 [ label = "" ] - 40 -> 85 [ label = "" ] - 40 -> 86 [ label = "" ] - 40 -> 92 [ label = "" ] - 40 -> 87 [ label = "" ] - 40 -> 88 [ label = "" ] - 40 -> 37 [ label = "" ] - 40 -> 93 [ label = "" ] - 40 -> 41 [ label = "" ] - 42 -> 13 [ label = "" ] - 42 -> 65 [ label = "" ] - 44 -> 45 [ label = " 'i686-pc-windows-gnu'" ] - 44 -> 46 [ label = " 'x86_64-pc-windows-gnu'" ] - 64 -> 2 [ label = "" ] - 64 -> 49 [ label = "" ] - 94 -> 3 [ label = "" ] - 94 -> 16 [ label = "" ] - 95 -> 3 [ label = "" ] - 95 -> 94 [ label = "" ] - 96 -> 3 [ label = "" ] - 96 -> 14 [ label = "" ] - 47 -> 3 [ label = "" ] - 47 -> 94 [ label = "" ] - 49 -> 8 [ label = "" ] - 49 -> 97 [ label = "" ] - 97 -> 8 [ label = "" ] - 97 -> 18 [ label = "" ] - 48 -> 8 [ label = "" ] + 28 -> 82 [ label = "" ] + 28 -> 29 [ label = "" ] + 28 -> 83 [ label = "" ] + 28 -> 84 [ label = "" ] + 28 -> 85 [ label = "" ] + 28 -> 86 [ label = "" ] + 28 -> 87 [ label = "" ] + 28 -> 88 [ label = "" ] + 28 -> 89 [ label = "" ] + 28 -> 36 [ label = "" ] + 30 -> 7 [ label = "(build)" ] + 30 -> 17 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 30 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 30 -> 34 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 30 -> 39 [ label = "" ] + 30 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 30 -> 64 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 30 -> 90 [ label = " 'cfg(target_os = \"windows\")'" ] + 30 -> 91 [ label = " 'cfg(target_os = \"windows\")'" ] + 35 -> 26 [ label = "" ] + 35 -> 80 [ label = "" ] + 35 -> 27 [ label = "" ] + 35 -> 92 [ label = "" ] + 35 -> 79 [ label = "" ] + 36 -> 17 [ label = "" ] + 42 -> 9 [ label = "" ] + 42 -> 45 [ label = "" ] + 42 -> 93 [ label = "" ] + 43 -> 94 [ label = "" ] + 43 -> 17 [ label = "" ] + 43 -> 21 [ label = "" ] + 43 -> 95 [ label = "" ] + 43 -> 96 [ label = "" ] + 43 -> 97 [ label = "" ] + 43 -> 98 [ label = "" ] + 43 -> 47 [ label = "" ] + 44 -> 9 [ label = "" ] + 44 -> 16 [ label = "" ] + 44 -> 72 [ label = "" ] + 44 -> 99 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 44 -> 100 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 45 -> 96 [ label = "" ] + 45 -> 46 [ label = "" ] + 45 -> 101 [ label = "" ] + 46 -> 95 [ label = "" ] + 46 -> 96 [ label = "" ] + 46 -> 102 [ label = "" ] + 46 -> 98 [ label = "" ] + 46 -> 43 [ label = "" ] + 46 -> 103 [ label = "" ] + 46 -> 47 [ label = "" ] + 48 -> 104 [ label = "" ] + 48 -> 15 [ label = "" ] + 48 -> 21 [ label = "" ] + 48 -> 95 [ label = "" ] + 48 -> 96 [ label = "" ] + 48 -> 97 [ label = "" ] 48 -> 98 [ label = "" ] - 98 -> 8 [ label = "" ] - 98 -> 99 [ label = "" ] - 99 -> 8 [ label = "" ] - 99 -> 100 [ label = "" ] - 100 -> 8 [ label = "" ] - 100 -> 101 [ label = "" ] - 101 -> 8 [ label = "" ] - 101 -> 102 [ label = "" ] - 102 -> 8 [ label = "" ] - 102 -> 103 [ label = "" ] - 103 -> 8 [ label = "" ] - 103 -> 104 [ label = "" ] - 104 -> 8 [ label = "" ] - 105 -> 9 [ label = "" ] - 105 -> 63 [ label = "" ] - 54 -> 9 [ label = "" ] - 54 -> 106 [ label = "" ] - 54 -> 107 [ label = "" ] - 54 -> 108 [ label = "" ] - 54 -> 105 [ label = "" ] - 54 -> 109 [ label = "" ] - 109 -> 9 [ label = "" ] - 109 -> 62 [ label = "" ] - 108 -> 9 [ label = "" ] - 108 -> 61 [ label = "" ] - 107 -> 9 [ label = "" ] - 107 -> 60 [ label = "" ] - 106 -> 9 [ label = "" ] - 106 -> 59 [ label = "" ] - 63 -> 10 [ label = "" ] - 62 -> 10 [ label = "" ] - 61 -> 10 [ label = "" ] - 60 -> 10 [ label = "" ] + 48 -> 43 [ label = "" ] + 48 -> 50 [ label = "" ] + 49 -> 104 [ label = "(build)" ] + 49 -> 16 [ label = "" ] + 49 -> 33 [ label = "(build)" ] + 49 -> 72 [ label = "" ] + 49 -> 48 [ label = "(build)" ] + 50 -> 66 [ label = "" ] + 52 -> 53 [ label = " 'i686-pc-windows-gnu'" ] + 52 -> 54 [ label = " 'x86_64-pc-windows-gnu'" ] + 105 -> 1 [ label = "" ] + 105 -> 56 [ label = "" ] + 81 -> 1 [ label = "" ] + 81 -> 105 [ label = "" ] + 106 -> 2 [ label = "" ] + 104 -> 2 [ label = "" ] + 104 -> 106 [ label = "" ] + 94 -> 5 [ label = "" ] + 107 -> 6 [ label = "" ] + 107 -> 18 [ label = "" ] + 108 -> 6 [ label = "" ] + 108 -> 107 [ label = "" ] + 109 -> 6 [ label = "" ] + 109 -> 17 [ label = "" ] + 55 -> 6 [ label = "" ] + 55 -> 107 [ label = "" ] + 58 -> 10 [ label = "" ] + 58 -> 110 [ label = "" ] + 110 -> 10 [ label = "" ] + 110 -> 20 [ label = "" ] + 111 -> 10 [ label = "" ] + 112 -> 10 [ label = "" ] + 113 -> 10 [ label = "" ] + 114 -> 10 [ label = "" ] + 115 -> 10 [ label = "" ] + 116 -> 10 [ label = "" ] + 117 -> 10 [ label = "" ] 59 -> 10 [ label = "" ] - 55 -> 11 [ label = "" ] - 110 -> 17 [ label = "" ] - 68 -> 17 [ label = "" ] - 69 -> 17 [ label = "" ] - 69 -> 110 [ label = "" ] - 71 -> 20 [ label = "" ] - 72 -> 21 [ label = "" ] - 58 -> 23 [ label = "" ] - 58 -> 111 [ label = "" ] - 58 -> 71 [ label = "" ] - 58 -> 72 [ label = "" ] - 111 -> 23 [ label = "" ] - 112 -> 24 [ label = "" ] - 112 -> 113 [ label = "" ] - 114 -> 24 [ label = "" ] - 84 -> 24 [ label = "" ] - 84 -> 112 [ label = "" ] - 113 -> 24 [ label = "" ] - 113 -> 114 [ label = "" ] - 73 -> 26 [ label = "" ] - 85 -> 26 [ label = "" ] - 85 -> 73 [ label = "" ] - 82 -> 27 [ label = "" ] - 82 -> 73 [ label = "" ] - 86 -> 27 [ label = "" ] - 86 -> 82 [ label = "" ] - 115 -> 28 [ label = "" ] - 115 -> 81 [ label = "" ] - 116 -> 28 [ label = "" ] - 116 -> 80 [ label = "" ] - 117 -> 28 [ label = "" ] - 117 -> 79 [ label = "" ] - 118 -> 28 [ label = "" ] - 118 -> 78 [ label = "" ] - 119 -> 28 [ label = "" ] - 119 -> 77 [ label = "" ] - 120 -> 28 [ label = "" ] - 120 -> 76 [ label = "" ] - 121 -> 28 [ label = "" ] - 121 -> 75 [ label = "" ] - 51 -> 28 [ label = "" ] - 51 -> 121 [ label = "" ] - 51 -> 120 [ label = "" ] - 51 -> 119 [ label = "" ] - 51 -> 118 [ label = "" ] - 51 -> 117 [ label = "" ] - 51 -> 116 [ label = "" ] - 51 -> 115 [ label = "" ] - 51 -> 74 [ label = "" ] - 50 -> 28 [ label = "" ] - 81 -> 29 [ label = "" ] - 80 -> 29 [ label = "" ] - 79 -> 29 [ label = "" ] - 78 -> 29 [ label = "" ] - 77 -> 29 [ label = "" ] - 76 -> 29 [ label = "" ] - 75 -> 29 [ label = "" ] - 74 -> 29 [ label = "" ] - 74 -> 75 [ label = "" ] - 74 -> 76 [ label = "" ] - 74 -> 77 [ label = "" ] - 74 -> 78 [ label = "" ] - 74 -> 79 [ label = "" ] - 74 -> 80 [ label = "" ] - 74 -> 81 [ label = "" ] - 122 -> 30 [ label = "" ] - 52 -> 30 [ label = "" ] - 52 -> 122 [ label = "" ] - 123 -> 31 [ label = "" ] - 53 -> 31 [ label = "" ] - 53 -> 123 [ label = "" ] - 92 -> 33 [ label = "" ] - 124 -> 33 [ label = "" ] - 124 -> 27 [ label = "" ] - 125 -> 33 [ label = "" ] - 125 -> 73 [ label = "" ] - 125 -> 82 [ label = "" ] - 126 -> 33 [ label = "" ] - 126 -> 124 [ label = "" ] - 127 -> 33 [ label = "" ] - 87 -> 33 [ label = "" ] - 128 -> 33 [ label = "" ] - 88 -> 33 [ label = "" ] - 88 -> 128 [ label = "" ] - 88 -> 127 [ label = "" ] - 88 -> 126 [ label = "" ] - 88 -> 129 [ label = "" ] - 88 -> 125 [ label = "" ] - 129 -> 33 [ label = "" ] - 130 -> 35 [ label = "" ] - 70 -> 35 [ label = "" ] - 70 -> 130 [ label = "" ] - 131 -> 36 [ label = "" ] - 132 -> 36 [ label = "" ] + 59 -> 117 [ label = "" ] + 59 -> 116 [ label = "" ] + 59 -> 115 [ label = "" ] + 59 -> 114 [ label = "" ] + 59 -> 113 [ label = "" ] + 59 -> 112 [ label = "" ] + 59 -> 111 [ label = "" ] + 118 -> 11 [ label = "" ] + 118 -> 71 [ label = "" ] + 61 -> 11 [ label = "" ] + 61 -> 119 [ label = "" ] + 61 -> 120 [ label = "" ] + 61 -> 121 [ label = "" ] + 61 -> 118 [ label = "" ] + 61 -> 122 [ label = "" ] + 122 -> 11 [ label = "" ] + 122 -> 70 [ label = "" ] + 121 -> 11 [ label = "" ] + 121 -> 69 [ label = "" ] + 120 -> 11 [ label = "" ] + 120 -> 68 [ label = "" ] + 119 -> 11 [ label = "" ] + 119 -> 67 [ label = "" ] + 71 -> 12 [ label = "" ] + 70 -> 12 [ label = "" ] + 69 -> 12 [ label = "" ] + 68 -> 12 [ label = "" ] + 67 -> 12 [ label = "" ] + 62 -> 13 [ label = "" ] + 123 -> 19 [ label = "" ] + 76 -> 19 [ label = "" ] + 77 -> 19 [ label = "" ] + 77 -> 123 [ label = "" ] + 56 -> 22 [ label = "" ] + 82 -> 22 [ label = "" ] + 82 -> 56 [ label = "" ] + 65 -> 24 [ label = "" ] + 65 -> 124 [ label = "" ] + 125 -> 24 [ label = "" ] + 125 -> 124 [ label = "" ] + 125 -> 56 [ label = "" ] + 66 -> 24 [ label = "" ] + 66 -> 125 [ label = "" ] + 124 -> 24 [ label = "" ] + 80 -> 26 [ label = "" ] + 95 -> 26 [ label = "" ] + 95 -> 80 [ label = "" ] + 92 -> 27 [ label = "" ] + 92 -> 80 [ label = "" ] + 96 -> 27 [ label = "" ] + 96 -> 92 [ label = "" ] + 126 -> 28 [ label = "" ] + 126 -> 89 [ label = "" ] + 127 -> 28 [ label = "" ] + 127 -> 88 [ label = "" ] + 128 -> 28 [ label = "" ] + 128 -> 87 [ label = "" ] + 129 -> 28 [ label = "" ] + 129 -> 86 [ label = "" ] + 130 -> 28 [ label = "" ] + 130 -> 85 [ label = "" ] + 131 -> 28 [ label = "" ] + 131 -> 84 [ label = "" ] + 132 -> 28 [ label = "" ] 132 -> 83 [ label = "" ] - 65 -> 36 [ label = "" ] - 65 -> 132 [ label = "" ] - 65 -> 131 [ label = "" ] - 93 -> 37 [ label = "" ] - 83 -> 39 [ label = "" ] - 83 -> 91 [ label = "" ] - 91 -> 40 [ label = "" ] - 91 -> 93 [ label = "" ] - 90 -> 42 [ label = "" ] - 90 -> 133 [ label = "" ] - 57 -> 42 [ label = "" ] - 57 -> 133 [ label = "" ] - 89 -> 42 [ label = "" ] - 89 -> 134 [ label = "" ] - 133 -> 42 [ label = "" ] - 134 -> 42 [ label = "" ] - 56 -> 42 [ label = "" ] - 67 -> 44 [ label = "" ] - 66 -> 44 [ label = "" ] + 133 -> 28 [ label = "" ] + 133 -> 132 [ label = "" ] + 133 -> 131 [ label = "" ] + 133 -> 130 [ label = "" ] + 133 -> 129 [ label = "" ] + 133 -> 128 [ label = "" ] + 133 -> 127 [ label = "" ] + 133 -> 126 [ label = "" ] + 134 -> 28 [ label = "" ] + 134 -> 36 [ label = "" ] + 135 -> 28 [ label = "" ] + 136 -> 28 [ label = "" ] + 136 -> 137 [ label = "" ] + 136 -> 138 [ label = "" ] + 139 -> 28 [ label = "" ] + 140 -> 28 [ label = "" ] + 141 -> 28 [ label = "" ] + 141 -> 134 [ label = "" ] + 142 -> 28 [ label = "" ] + 142 -> 141 [ label = "" ] + 142 -> 140 [ label = "" ] + 142 -> 139 [ label = "" ] + 142 -> 136 [ label = "" ] + 138 -> 28 [ label = "" ] + 138 -> 22 [ label = "" ] + 60 -> 28 [ label = "" ] + 60 -> 135 [ label = "" ] + 60 -> 142 [ label = "" ] + 60 -> 133 [ label = "" ] + 137 -> 28 [ label = "" ] + 137 -> 1 [ label = "" ] + 89 -> 29 [ label = "" ] + 88 -> 29 [ label = "" ] + 87 -> 29 [ label = "" ] + 86 -> 29 [ label = "" ] + 85 -> 29 [ label = "" ] + 84 -> 29 [ label = "" ] + 83 -> 29 [ label = "" ] + 143 -> 30 [ label = "" ] + 143 -> 17 [ label = "" ] + 144 -> 30 [ label = "" ] + 144 -> 143 [ label = "" ] + 57 -> 30 [ label = "" ] + 57 -> 145 [ label = "" ] + 57 -> 144 [ label = "" ] + 145 -> 30 [ label = "" ] + 102 -> 35 [ label = "" ] + 146 -> 35 [ label = "" ] + 146 -> 27 [ label = "" ] + 147 -> 35 [ label = "" ] + 147 -> 80 [ label = "" ] + 147 -> 92 [ label = "" ] + 148 -> 35 [ label = "" ] + 148 -> 146 [ label = "" ] + 149 -> 35 [ label = "" ] + 97 -> 35 [ label = "" ] + 150 -> 35 [ label = "" ] + 98 -> 35 [ label = "" ] + 98 -> 150 [ label = "" ] + 98 -> 149 [ label = "" ] + 98 -> 148 [ label = "" ] + 98 -> 151 [ label = "" ] + 98 -> 147 [ label = "" ] + 151 -> 35 [ label = "" ] + 79 -> 38 [ label = "" ] + 152 -> 41 [ label = "" ] + 78 -> 41 [ label = "" ] + 78 -> 152 [ label = "" ] + 153 -> 42 [ label = "" ] + 154 -> 42 [ label = "" ] + 154 -> 93 [ label = "" ] + 72 -> 42 [ label = "" ] + 72 -> 154 [ label = "" ] + 72 -> 153 [ label = "" ] + 103 -> 43 [ label = "" ] + 93 -> 45 [ label = "" ] + 93 -> 101 [ label = "" ] + 101 -> 46 [ label = "" ] + 101 -> 103 [ label = "" ] + 100 -> 49 [ label = "" ] + 64 -> 49 [ label = "" ] + 99 -> 49 [ label = "" ] + 63 -> 49 [ label = "" ] + 91 -> 52 [ label = "" ] + 73 -> 52 [ label = "" ] + 90 -> 52 [ label = "" ] + 75 -> 52 [ label = "" ] + 74 -> 52 [ label = "" ] } diff --git a/tests/snapshots/exclude__excludes_workspace_member.snap b/tests/snapshots/exclude__excludes_workspace_member.snap index 7e2acc9..b715064 100644 --- a/tests/snapshots/exclude__excludes_workspace_member.snap +++ b/tests/snapshots/exclude__excludes_workspace_member.snap @@ -3,442 +3,486 @@ source: tests/exclude.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 1 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 2 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 5 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 6 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 50 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 51 [ label = "feature default" ] - 52 [ label = "feature default" ] - 53 [ label = "feature default" ] - 54 [ label = "feature clang_6_0" ] - 55 [ label = "feature runtime" ] - 56 [ label = "feature std" ] - 57 [ label = "feature unicode" ] - 58 [ label = "feature default" ] + 0 [ label = "crate aho-corasick 0.7.6" ] + 1 [ label = "crate anyhow 1.0.26" ] + 2 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 3 [ label = "crate bindgen 0.51.1" ] + 4 [ label = "crate bitflags 1.2.1" ] + 5 [ label = "crate bumpalo 3.1.2" ] + 6 [ label = "crate byteorder 1.3.2" ] + 7 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 8 [ label = "crate cc 1.0.50" ] + 9 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 10 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 11 [ label = "crate cexpr 0.3.6" ] + 12 [ label = "crate cfg-if 0.1.10" ] + 13 [ label = "crate clang-sys 0.28.1" ] + 14 [ label = "crate coreaudio-rs 0.9.1" ] + 15 [ label = "crate coreaudio-sys 0.2.3" ] + 16 [ label = "crate difference 2.0.0" ] + 17 [ label = "crate glob 0.3.0" ] + 18 [ label = "crate heck 0.3.1" ] + 19 [ label = "crate js-sys 0.3.35" ] + 20 [ label = "crate lazy_static 1.4.0" ] + 21 [ label = "crate leftpad 0.2.0" ] + 22 [ label = "crate libc 0.2.66" ] + 23 [ label = "crate libloading 0.5.2" ] + 24 [ label = "crate log 0.4.8" ] + 25 [ label = "crate memchr 2.2.1" ] + 26 [ label = "crate nix 0.16.1" ] + 27 [ label = "crate nom 4.2.3" ] + 28 [ label = "crate peeking_take_while 0.1.2" ] + 29 [ label = "crate proc-macro2 1.0.7" ] + 30 [ label = "crate quote 1.0.2" ] + 31 [ label = "crate regex 1.3.3" ] + 32 [ label = "crate regex-syntax 0.6.13" ] + 33 [ label = "crate ring 0.16.9" ] + 34 [ label = "crate rustc-hash 1.0.1" ] + 35 [ label = "crate shlex 0.1.1" ] + 36 [ label = "crate sourcefile 0.1.4" ] + 37 [ label = "crate spin 0.5.2" ] + 38 [ label = "crate syn 1.0.13" ] + 39 [ label = "crate thread_local 1.0.0" ] + 40 [ label = "crate unicode-segmentation 1.6.0" ] + 41 [ label = "crate unicode-xid 0.2.0" ] + 42 [ label = "crate untrusted 0.7.0" ] + 43 [ label = "crate version_check 0.1.5" ] + 44 [ label = "crate void 1.0.2" ] + 45 [ label = "crate wasm-bindgen 0.2.58" ] + 46 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 47 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 48 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 49 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 50 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 51 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 52 [ label = "crate web-sys 0.3.35" ] + 53 [ label = "crate weedle 0.10.0" ] + 54 [ label = "crate winapi 0.2.8" ] + 55 [ label = "crate winapi 0.3.8" ] + 56 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 57 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] + 58 [ label = "feature use_std" ] 59 [ label = "feature default" ] 60 [ label = "feature default" ] 61 [ label = "feature default" ] - 62 [ label = "feature Crypto" ] - 63 [ label = "feature Window" ] - 64 [ label = "feature std" ] - 65 [ label = "feature audio_toolbox" ] - 66 [ label = "feature audio_unit" ] - 67 [ label = "feature core_audio" ] - 68 [ label = "feature core_midi" ] - 69 [ label = "feature open_al" ] - 70 [ label = "feature runtime" ] - 71 [ label = "feature default" ] - 72 [ label = "feature errhandlingapi" ] - 73 [ label = "feature libloaderapi" ] - 74 [ label = "feature extra_traits" ] - 75 [ label = "feature default" ] + 62 [ label = "feature runtime" ] + 63 [ label = "feature clang_6_0" ] + 64 [ label = "feature default" ] + 65 [ label = "feature default" ] + 66 [ label = "feature default" ] + 67 [ label = "feature Crypto" ] + 68 [ label = "feature Window" ] + 69 [ label = "feature verbose-errors" ] + 70 [ label = "feature default" ] + 71 [ label = "feature audio_toolbox" ] + 72 [ label = "feature audio_unit" ] + 73 [ label = "feature core_audio" ] + 74 [ label = "feature core_midi" ] + 75 [ label = "feature open_al" ] 76 [ label = "feature default" ] - 77 [ label = "feature std" ] - 78 [ label = "feature std" ] - 79 [ label = "feature proc-macro" ] - 80 [ label = "feature unicode" ] - 81 [ label = "feature unicode-age" ] - 82 [ label = "feature unicode-bool" ] - 83 [ label = "feature unicode-case" ] - 84 [ label = "feature unicode-gencat" ] - 85 [ label = "feature unicode-perl" ] - 86 [ label = "feature unicode-script" ] - 87 [ label = "feature unicode-segment" ] - 88 [ label = "feature std" ] - 89 [ label = "feature ntsecapi" ] - 90 [ label = "feature wtypesbase" ] - 91 [ label = "feature proc-macro" ] - 92 [ label = "feature spans" ] - 93 [ label = "feature default" ] - 94 [ label = "feature default" ] - 95 [ label = "feature default" ] + 77 [ label = "feature winerror" ] + 78 [ label = "feature errhandlingapi" ] + 79 [ label = "feature libloaderapi" ] + 80 [ label = "feature extra_traits" ] + 81 [ label = "feature default" ] + 82 [ label = "feature default" ] + 83 [ label = "feature default" ] + 84 [ label = "feature proc-macro" ] + 85 [ label = "feature default" ] + 86 [ label = "feature default" ] + 87 [ label = "feature unicode-age" ] + 88 [ label = "feature unicode-bool" ] + 89 [ label = "feature unicode-case" ] + 90 [ label = "feature unicode-gencat" ] + 91 [ label = "feature unicode-perl" ] + 92 [ label = "feature unicode-script" ] + 93 [ label = "feature unicode-segment" ] + 94 [ label = "feature ntsecapi" ] + 95 [ label = "feature wtypesbase" ] 96 [ label = "feature default" ] - 97 [ label = "feature full" ] - 98 [ label = "feature default" ] - 99 [ label = "feature MessageEvent" ] - 100 [ label = "feature Worker" ] - 101 [ label = "feature spans" ] - 102 [ label = "feature visit" ] - 103 [ label = "feature spans" ] - 104 [ label = "feature leftpad" ] - 105 [ label = "feature leftier-strings" ] - 106 [ label = "feature lazy_static" ] - 107 [ label = "feature libloading" ] - 108 [ label = "feature clang_5_0" ] - 109 [ label = "feature clang_4_0" ] - 110 [ label = "feature clang_3_9" ] - 111 [ label = "feature clang_3_8" ] - 112 [ label = "feature clang_3_7" ] - 113 [ label = "feature clang_3_6" ] - 114 [ label = "feature clang_3_5" ] - 115 [ label = "feature open_al" ] - 116 [ label = "feature audio_toolbox" ] - 117 [ label = "feature audio_unit" ] - 118 [ label = "feature core_audio" ] - 119 [ label = "feature core_midi" ] - 120 [ label = "feature std" ] - 121 [ label = "feature alloc" ] - 122 [ label = "feature alloc" ] - 123 [ label = "feature race" ] - 124 [ label = "feature unicode-segment" ] - 125 [ label = "feature unicode-script" ] - 126 [ label = "feature unicode-perl" ] - 127 [ label = "feature unicode-gencat" ] - 128 [ label = "feature unicode-case" ] - 129 [ label = "feature unicode-bool" ] - 130 [ label = "feature unicode-age" ] - 131 [ label = "feature once_cell" ] - 132 [ label = "feature dev_urandom_fallback" ] - 133 [ label = "feature alloc" ] - 134 [ label = "feature std" ] - 135 [ label = "feature std" ] - 136 [ label = "feature quote" ] - 137 [ label = "feature proc-macro" ] - 138 [ label = "feature printing" ] - 139 [ label = "feature parsing" ] - 140 [ label = "feature derive" ] - 141 [ label = "feature clone-impls" ] - 142 [ label = "feature std" ] - 143 [ label = "feature std" ] - 144 [ label = "feature spans" ] - 145 [ label = "feature EventTarget" ] - 146 [ label = "feature Event" ] - 0 -> 51 [ label = "" ] - 0 -> 52 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 0 -> 42 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 0 -> 42 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 1 -> 53 [ label = "" ] - 1 -> 7 [ label = "" ] - 1 -> 54 [ label = "" ] - 1 -> 55 [ label = "" ] - 1 -> 16 [ label = "" ] - 1 -> 17 [ label = "" ] - 1 -> 27 [ label = "" ] - 1 -> 28 [ label = "" ] - 1 -> 29 [ label = "" ] - 1 -> 56 [ label = "" ] - 1 -> 57 [ label = "" ] - 1 -> 58 [ label = "" ] - 1 -> 59 [ label = "" ] - 4 -> 5 [ label = "(build)" ] - 4 -> 60 [ label = " 'x86_64-apple-darwin'" ] - 4 -> 61 [ label = "(dev)" ] - 4 -> 16 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 4 -> 18 [ label = "" ] - 4 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 4 -> 24 [ label = " 'x86_64-unknown-linux-gnu'" ] - 4 -> 35 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 4 -> 62 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 47 [ label = " 'cfg(target_os = \"windows\")'" ] - 7 -> 64 [ label = "" ] - 10 -> 14 [ label = "" ] - 10 -> 14 [ label = "(build)" ] - 10 -> 19 [ label = "" ] - 10 -> 20 [ label = "" ] - 11 -> 53 [ label = "" ] - 11 -> 12 [ label = "" ] - 11 -> 65 [ label = "" ] - 11 -> 66 [ label = "" ] - 11 -> 67 [ label = "" ] - 11 -> 68 [ label = "" ] + 97 [ label = "feature proc-macro" ] + 98 [ label = "feature spans" ] + 99 [ label = "feature default" ] + 100 [ label = "feature default" ] + 101 [ label = "feature default" ] + 102 [ label = "feature full" ] + 103 [ label = "feature default" ] + 104 [ label = "feature MessageEvent" ] + 105 [ label = "feature Worker" ] + 106 [ label = "feature spans" ] + 107 [ label = "feature visit" ] + 108 [ label = "feature spans" ] + 109 [ label = "feature default" ] + 110 [ label = "feature std" ] + 111 [ label = "feature std" ] + 112 [ label = "feature std" ] + 113 [ label = "feature leftpad" ] + 114 [ label = "feature leftier-strings" ] + 115 [ label = "feature lazy_static" ] + 116 [ label = "feature libloading" ] + 117 [ label = "feature gte_clang_6_0" ] + 118 [ label = "feature gte_clang_5_0" ] + 119 [ label = "feature gte_clang_4_0" ] + 120 [ label = "feature gte_clang_3_9" ] + 121 [ label = "feature gte_clang_3_8" ] + 122 [ label = "feature gte_clang_3_7" ] + 123 [ label = "feature gte_clang_3_6" ] + 124 [ label = "feature open_al" ] + 125 [ label = "feature audio_toolbox" ] + 126 [ label = "feature audio_unit" ] + 127 [ label = "feature core_audio" ] + 128 [ label = "feature core_midi" ] + 129 [ label = "feature std" ] + 130 [ label = "feature alloc" ] + 131 [ label = "feature std" ] + 132 [ label = "feature unicode-segment" ] + 133 [ label = "feature unicode-script" ] + 134 [ label = "feature unicode-perl" ] + 135 [ label = "feature unicode-gencat" ] + 136 [ label = "feature unicode-case" ] + 137 [ label = "feature unicode-bool" ] + 138 [ label = "feature unicode-age" ] + 139 [ label = "feature unicode" ] + 140 [ label = "feature thread_local" ] + 141 [ label = "feature std" ] + 142 [ label = "feature perf-literal" ] + 143 [ label = "feature aho-corasick" ] + 144 [ label = "feature memchr" ] + 145 [ label = "feature perf-inline" ] + 146 [ label = "feature perf-dfa" ] + 147 [ label = "feature perf-cache" ] + 148 [ label = "feature perf" ] + 149 [ label = "feature lazy_static" ] + 150 [ label = "feature dev_urandom_fallback" ] + 151 [ label = "feature alloc" ] + 152 [ label = "feature quote" ] + 153 [ label = "feature proc-macro" ] + 154 [ label = "feature printing" ] + 155 [ label = "feature parsing" ] + 156 [ label = "feature derive" ] + 157 [ label = "feature clone-impls" ] + 158 [ label = "feature std" ] + 159 [ label = "feature std" ] + 160 [ label = "feature spans" ] + 0 -> 25 [ label = "" ] + 0 -> 58 [ label = "" ] + 2 -> 59 [ label = "" ] + 2 -> 10 [ label = "(build)" ] + 2 -> 60 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 2 -> 47 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 2 -> 47 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 3 -> 61 [ label = "" ] + 3 -> 11 [ label = "" ] + 3 -> 12 [ label = "" ] + 3 -> 62 [ label = "" ] + 3 -> 63 [ label = "" ] + 3 -> 20 [ label = "" ] + 3 -> 28 [ label = "" ] + 3 -> 29 [ label = "" ] + 3 -> 30 [ label = "" ] + 3 -> 64 [ label = "" ] + 3 -> 34 [ label = "" ] + 3 -> 35 [ label = "" ] + 7 -> 9 [ label = "(build)" ] + 7 -> 65 [ label = " 'x86_64-apple-darwin'" ] + 7 -> 66 [ label = "(dev)" ] + 7 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 7 -> 21 [ label = "" ] + 7 -> 22 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 7 -> 26 [ label = " 'x86_64-unknown-linux-gnu'" ] + 7 -> 37 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 7 -> 67 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 7 -> 68 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 7 -> 54 [ label = " 'cfg(target_os = \"windows\")'" ] + 9 -> 22 [ label = " 'cfg(unix)'" ] + 10 -> 22 [ label = " 'cfg(unix)'" ] 11 -> 69 [ label = "" ] - 12 -> 70 [ label = "(build)" ] - 15 -> 71 [ label = "" ] - 20 -> 9 [ label = " 'cfg(unix)'" ] - 20 -> 72 [ label = " 'cfg(windows)'" ] - 20 -> 73 [ label = " 'cfg(windows)'" ] - 21 -> 9 [ label = "" ] - 24 -> 53 [ label = "" ] - 24 -> 6 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 24 -> 8 [ label = "" ] - 24 -> 74 [ label = "" ] - 24 -> 75 [ label = "" ] - 24 -> 76 [ label = "" ] - 25 -> 22 [ label = "" ] - 25 -> 77 [ label = "" ] - 25 -> 23 [ label = "" ] - 25 -> 78 [ label = "" ] - 28 -> 37 [ label = "" ] - 29 -> 28 [ label = "" ] - 29 -> 79 [ label = "" ] - 30 -> 31 [ label = "" ] - 30 -> 80 [ label = "" ] - 30 -> 81 [ label = "" ] - 30 -> 82 [ label = "" ] - 30 -> 83 [ label = "" ] + 11 -> 70 [ label = "" ] + 13 -> 17 [ label = "" ] + 13 -> 17 [ label = "(build)" ] + 13 -> 22 [ label = "" ] + 13 -> 23 [ label = "" ] + 14 -> 61 [ label = "" ] + 14 -> 15 [ label = "" ] + 14 -> 71 [ label = "" ] + 14 -> 72 [ label = "" ] + 14 -> 73 [ label = "" ] + 14 -> 74 [ label = "" ] + 14 -> 75 [ label = "" ] + 15 -> 3 [ label = "(build)" ] + 18 -> 40 [ label = "" ] + 19 -> 76 [ label = "" ] + 23 -> 8 [ label = "(build)" ] + 23 -> 77 [ label = " 'cfg(windows)'" ] + 23 -> 78 [ label = " 'cfg(windows)'" ] + 23 -> 79 [ label = " 'cfg(windows)'" ] + 24 -> 12 [ label = "" ] + 26 -> 61 [ label = "" ] + 26 -> 8 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 26 -> 12 [ label = "" ] + 26 -> 80 [ label = "" ] + 26 -> 81 [ label = "" ] + 26 -> 82 [ label = "" ] + 27 -> 25 [ label = "" ] + 27 -> 58 [ label = "" ] + 27 -> 43 [ label = "(build)" ] + 29 -> 83 [ label = "" ] + 30 -> 29 [ label = "" ] 30 -> 84 [ label = "" ] - 30 -> 85 [ label = "" ] - 30 -> 86 [ label = "" ] - 30 -> 87 [ label = "" ] - 32 -> 6 [ label = "(build)" ] - 32 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 32 -> 88 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 32 -> 88 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 32 -> 35 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 32 -> 38 [ label = "" ] - 32 -> 62 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 32 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 32 -> 89 [ label = " 'cfg(target_os = \"windows\")'" ] - 32 -> 90 [ label = " 'cfg(target_os = \"windows\")'" ] - 36 -> 28 [ label = "" ] - 36 -> 79 [ label = "" ] - 36 -> 29 [ label = "" ] - 36 -> 91 [ label = "" ] - 36 -> 37 [ label = "" ] - 40 -> 9 [ label = "" ] - 40 -> 43 [ label = "" ] - 40 -> 92 [ label = "" ] - 41 -> 93 [ label = "" ] - 41 -> 21 [ label = "" ] - 41 -> 94 [ label = "" ] - 41 -> 95 [ label = "" ] - 41 -> 96 [ label = "" ] - 41 -> 97 [ label = "" ] - 41 -> 98 [ label = "" ] - 41 -> 45 [ label = "" ] - 42 -> 9 [ label = "" ] - 42 -> 15 [ label = "" ] - 42 -> 71 [ label = "" ] - 42 -> 99 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 42 -> 100 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 43 -> 96 [ label = "" ] - 43 -> 44 [ label = "" ] - 43 -> 101 [ label = "" ] - 44 -> 95 [ label = "" ] - 44 -> 96 [ label = "" ] - 44 -> 102 [ label = "" ] - 44 -> 97 [ label = "" ] - 44 -> 98 [ label = "" ] - 44 -> 41 [ label = "" ] - 44 -> 103 [ label = "" ] - 44 -> 45 [ label = "" ] - 46 -> 15 [ label = "" ] - 46 -> 71 [ label = "" ] - 48 -> 49 [ label = " 'i686-pc-windows-gnu'" ] - 48 -> 50 [ label = " 'x86_64-pc-windows-gnu'" ] - 70 -> 1 [ label = "" ] - 70 -> 55 [ label = "" ] - 53 -> 2 [ label = "" ] - 93 -> 3 [ label = "" ] - 104 -> 4 [ label = "" ] - 104 -> 18 [ label = "" ] - 105 -> 4 [ label = "" ] - 105 -> 104 [ label = "" ] - 106 -> 4 [ label = "" ] - 106 -> 16 [ label = "" ] - 51 -> 4 [ label = "" ] - 51 -> 104 [ label = "" ] - 55 -> 10 [ label = "" ] - 55 -> 107 [ label = "" ] - 107 -> 10 [ label = "" ] - 107 -> 20 [ label = "" ] - 54 -> 10 [ label = "" ] - 54 -> 108 [ label = "" ] - 108 -> 10 [ label = "" ] - 108 -> 109 [ label = "" ] - 109 -> 10 [ label = "" ] - 109 -> 110 [ label = "" ] - 110 -> 10 [ label = "" ] - 110 -> 111 [ label = "" ] - 111 -> 10 [ label = "" ] - 111 -> 112 [ label = "" ] - 112 -> 10 [ label = "" ] - 112 -> 113 [ label = "" ] - 113 -> 10 [ label = "" ] - 113 -> 114 [ label = "" ] - 114 -> 10 [ label = "" ] - 115 -> 11 [ label = "" ] - 115 -> 69 [ label = "" ] - 60 -> 11 [ label = "" ] - 60 -> 116 [ label = "" ] - 60 -> 117 [ label = "" ] - 60 -> 118 [ label = "" ] - 60 -> 115 [ label = "" ] - 60 -> 119 [ label = "" ] - 119 -> 11 [ label = "" ] - 119 -> 68 [ label = "" ] - 118 -> 11 [ label = "" ] - 118 -> 67 [ label = "" ] - 117 -> 11 [ label = "" ] - 117 -> 66 [ label = "" ] - 116 -> 11 [ label = "" ] - 116 -> 65 [ label = "" ] - 69 -> 12 [ label = "" ] - 68 -> 12 [ label = "" ] - 67 -> 12 [ label = "" ] - 66 -> 12 [ label = "" ] - 65 -> 12 [ label = "" ] - 61 -> 13 [ label = "" ] - 120 -> 19 [ label = "" ] - 74 -> 19 [ label = "" ] - 75 -> 19 [ label = "" ] - 75 -> 120 [ label = "" ] - 77 -> 22 [ label = "" ] - 78 -> 23 [ label = "" ] - 64 -> 25 [ label = "" ] - 64 -> 121 [ label = "" ] - 64 -> 77 [ label = "" ] - 64 -> 78 [ label = "" ] - 121 -> 25 [ label = "" ] - 88 -> 26 [ label = "" ] - 88 -> 122 [ label = "" ] - 123 -> 26 [ label = "" ] - 94 -> 26 [ label = "" ] - 94 -> 88 [ label = "" ] - 122 -> 26 [ label = "" ] - 122 -> 123 [ label = "" ] - 79 -> 28 [ label = "" ] - 95 -> 28 [ label = "" ] - 95 -> 79 [ label = "" ] - 91 -> 29 [ label = "" ] - 91 -> 79 [ label = "" ] - 96 -> 29 [ label = "" ] - 96 -> 91 [ label = "" ] - 124 -> 30 [ label = "" ] - 124 -> 87 [ label = "" ] - 125 -> 30 [ label = "" ] - 125 -> 86 [ label = "" ] - 126 -> 30 [ label = "" ] - 126 -> 85 [ label = "" ] - 127 -> 30 [ label = "" ] - 127 -> 84 [ label = "" ] - 128 -> 30 [ label = "" ] - 128 -> 83 [ label = "" ] - 129 -> 30 [ label = "" ] - 129 -> 82 [ label = "" ] - 130 -> 30 [ label = "" ] - 130 -> 81 [ label = "" ] - 57 -> 30 [ label = "" ] - 57 -> 130 [ label = "" ] - 57 -> 129 [ label = "" ] - 57 -> 128 [ label = "" ] - 57 -> 127 [ label = "" ] - 57 -> 126 [ label = "" ] - 57 -> 125 [ label = "" ] - 57 -> 124 [ label = "" ] - 57 -> 80 [ label = "" ] - 56 -> 30 [ label = "" ] - 87 -> 31 [ label = "" ] - 86 -> 31 [ label = "" ] - 85 -> 31 [ label = "" ] - 84 -> 31 [ label = "" ] - 83 -> 31 [ label = "" ] - 82 -> 31 [ label = "" ] - 81 -> 31 [ label = "" ] - 80 -> 31 [ label = "" ] - 80 -> 81 [ label = "" ] - 80 -> 82 [ label = "" ] - 80 -> 83 [ label = "" ] - 80 -> 84 [ label = "" ] - 80 -> 85 [ label = "" ] - 80 -> 86 [ label = "" ] - 80 -> 87 [ label = "" ] - 131 -> 32 [ label = "" ] - 131 -> 26 [ label = "" ] - 132 -> 32 [ label = "" ] - 132 -> 131 [ label = "" ] - 52 -> 32 [ label = "" ] - 52 -> 133 [ label = "" ] - 52 -> 132 [ label = "" ] - 133 -> 32 [ label = "" ] - 134 -> 33 [ label = "" ] - 58 -> 33 [ label = "" ] - 58 -> 134 [ label = "" ] - 135 -> 34 [ label = "" ] - 59 -> 34 [ label = "" ] - 59 -> 135 [ label = "" ] - 102 -> 36 [ label = "" ] - 136 -> 36 [ label = "" ] - 136 -> 29 [ label = "" ] - 137 -> 36 [ label = "" ] - 137 -> 79 [ label = "" ] - 137 -> 91 [ label = "" ] - 138 -> 36 [ label = "" ] - 138 -> 136 [ label = "" ] - 139 -> 36 [ label = "" ] - 97 -> 36 [ label = "" ] - 140 -> 36 [ label = "" ] - 98 -> 36 [ label = "" ] - 98 -> 140 [ label = "" ] - 98 -> 139 [ label = "" ] - 98 -> 138 [ label = "" ] - 98 -> 141 [ label = "" ] - 98 -> 137 [ label = "" ] - 141 -> 36 [ label = "" ] - 142 -> 39 [ label = "" ] - 76 -> 39 [ label = "" ] - 76 -> 142 [ label = "" ] - 143 -> 40 [ label = "" ] - 144 -> 40 [ label = "" ] - 144 -> 92 [ label = "" ] - 71 -> 40 [ label = "" ] - 71 -> 144 [ label = "" ] - 71 -> 143 [ label = "" ] - 103 -> 41 [ label = "" ] - 92 -> 43 [ label = "" ] - 92 -> 101 [ label = "" ] - 101 -> 44 [ label = "" ] - 101 -> 103 [ label = "" ] - 100 -> 46 [ label = "" ] - 100 -> 145 [ label = "" ] - 63 -> 46 [ label = "" ] - 63 -> 145 [ label = "" ] - 99 -> 46 [ label = "" ] - 99 -> 146 [ label = "" ] - 145 -> 46 [ label = "" ] - 146 -> 46 [ label = "" ] - 62 -> 46 [ label = "" ] - 90 -> 48 [ label = "" ] - 89 -> 48 [ label = "" ] - 73 -> 48 [ label = "" ] - 72 -> 48 [ label = "" ] + 31 -> 85 [ label = "" ] + 31 -> 86 [ label = "" ] + 31 -> 32 [ label = "" ] + 31 -> 87 [ label = "" ] + 31 -> 88 [ label = "" ] + 31 -> 89 [ label = "" ] + 31 -> 90 [ label = "" ] + 31 -> 91 [ label = "" ] + 31 -> 92 [ label = "" ] + 31 -> 93 [ label = "" ] + 31 -> 39 [ label = "" ] + 33 -> 8 [ label = "(build)" ] + 33 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 33 -> 22 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 33 -> 37 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 33 -> 42 [ label = "" ] + 33 -> 67 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 33 -> 68 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 33 -> 94 [ label = " 'cfg(target_os = \"windows\")'" ] + 33 -> 95 [ label = " 'cfg(target_os = \"windows\")'" ] + 34 -> 96 [ label = "" ] + 38 -> 29 [ label = "" ] + 38 -> 84 [ label = "" ] + 38 -> 30 [ label = "" ] + 38 -> 97 [ label = "" ] + 38 -> 83 [ label = "" ] + 39 -> 20 [ label = "" ] + 45 -> 12 [ label = "" ] + 45 -> 48 [ label = "" ] + 45 -> 98 [ label = "" ] + 46 -> 99 [ label = "" ] + 46 -> 20 [ label = "" ] + 46 -> 24 [ label = "" ] + 46 -> 100 [ label = "" ] + 46 -> 101 [ label = "" ] + 46 -> 102 [ label = "" ] + 46 -> 103 [ label = "" ] + 46 -> 50 [ label = "" ] + 47 -> 12 [ label = "" ] + 47 -> 19 [ label = "" ] + 47 -> 76 [ label = "" ] + 47 -> 104 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 47 -> 105 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 48 -> 101 [ label = "" ] + 48 -> 49 [ label = "" ] + 48 -> 106 [ label = "" ] + 49 -> 100 [ label = "" ] + 49 -> 101 [ label = "" ] + 49 -> 107 [ label = "" ] + 49 -> 103 [ label = "" ] + 49 -> 46 [ label = "" ] + 49 -> 108 [ label = "" ] + 49 -> 50 [ label = "" ] + 51 -> 109 [ label = "" ] + 51 -> 18 [ label = "" ] + 51 -> 24 [ label = "" ] + 51 -> 100 [ label = "" ] + 51 -> 101 [ label = "" ] + 51 -> 102 [ label = "" ] + 51 -> 103 [ label = "" ] + 51 -> 46 [ label = "" ] + 51 -> 53 [ label = "" ] + 52 -> 109 [ label = "(build)" ] + 52 -> 19 [ label = "" ] + 52 -> 36 [ label = "(build)" ] + 52 -> 76 [ label = "" ] + 52 -> 51 [ label = "(build)" ] + 53 -> 70 [ label = "" ] + 55 -> 56 [ label = " 'i686-pc-windows-gnu'" ] + 55 -> 57 [ label = " 'x86_64-pc-windows-gnu'" ] + 110 -> 0 [ label = "" ] + 110 -> 58 [ label = "" ] + 85 -> 0 [ label = "" ] + 85 -> 110 [ label = "" ] + 111 -> 1 [ label = "" ] + 109 -> 1 [ label = "" ] + 109 -> 111 [ label = "" ] + 61 -> 4 [ label = "" ] + 99 -> 5 [ label = "" ] + 112 -> 6 [ label = "" ] + 96 -> 6 [ label = "" ] + 96 -> 112 [ label = "" ] + 113 -> 7 [ label = "" ] + 113 -> 21 [ label = "" ] + 114 -> 7 [ label = "" ] + 114 -> 113 [ label = "" ] + 115 -> 7 [ label = "" ] + 115 -> 20 [ label = "" ] + 59 -> 7 [ label = "" ] + 59 -> 113 [ label = "" ] + 62 -> 13 [ label = "" ] + 62 -> 116 [ label = "" ] + 116 -> 13 [ label = "" ] + 116 -> 23 [ label = "" ] + 117 -> 13 [ label = "" ] + 118 -> 13 [ label = "" ] + 119 -> 13 [ label = "" ] + 120 -> 13 [ label = "" ] + 121 -> 13 [ label = "" ] + 122 -> 13 [ label = "" ] + 123 -> 13 [ label = "" ] + 63 -> 13 [ label = "" ] + 63 -> 123 [ label = "" ] + 63 -> 122 [ label = "" ] + 63 -> 121 [ label = "" ] + 63 -> 120 [ label = "" ] + 63 -> 119 [ label = "" ] + 63 -> 118 [ label = "" ] + 63 -> 117 [ label = "" ] + 124 -> 14 [ label = "" ] + 124 -> 75 [ label = "" ] + 65 -> 14 [ label = "" ] + 65 -> 125 [ label = "" ] + 65 -> 126 [ label = "" ] + 65 -> 127 [ label = "" ] + 65 -> 124 [ label = "" ] + 65 -> 128 [ label = "" ] + 128 -> 14 [ label = "" ] + 128 -> 74 [ label = "" ] + 127 -> 14 [ label = "" ] + 127 -> 73 [ label = "" ] + 126 -> 14 [ label = "" ] + 126 -> 72 [ label = "" ] + 125 -> 14 [ label = "" ] + 125 -> 71 [ label = "" ] + 75 -> 15 [ label = "" ] + 74 -> 15 [ label = "" ] + 73 -> 15 [ label = "" ] + 72 -> 15 [ label = "" ] + 71 -> 15 [ label = "" ] + 66 -> 16 [ label = "" ] + 129 -> 22 [ label = "" ] + 80 -> 22 [ label = "" ] + 81 -> 22 [ label = "" ] + 81 -> 129 [ label = "" ] + 58 -> 25 [ label = "" ] + 86 -> 25 [ label = "" ] + 86 -> 58 [ label = "" ] + 69 -> 27 [ label = "" ] + 69 -> 130 [ label = "" ] + 131 -> 27 [ label = "" ] + 131 -> 130 [ label = "" ] + 131 -> 58 [ label = "" ] + 70 -> 27 [ label = "" ] + 70 -> 131 [ label = "" ] + 130 -> 27 [ label = "" ] + 84 -> 29 [ label = "" ] + 100 -> 29 [ label = "" ] + 100 -> 84 [ label = "" ] + 97 -> 30 [ label = "" ] + 97 -> 84 [ label = "" ] + 101 -> 30 [ label = "" ] + 101 -> 97 [ label = "" ] + 132 -> 31 [ label = "" ] + 132 -> 93 [ label = "" ] + 133 -> 31 [ label = "" ] + 133 -> 92 [ label = "" ] + 134 -> 31 [ label = "" ] + 134 -> 91 [ label = "" ] + 135 -> 31 [ label = "" ] + 135 -> 90 [ label = "" ] + 136 -> 31 [ label = "" ] + 136 -> 89 [ label = "" ] + 137 -> 31 [ label = "" ] + 137 -> 88 [ label = "" ] + 138 -> 31 [ label = "" ] + 138 -> 87 [ label = "" ] + 139 -> 31 [ label = "" ] + 139 -> 138 [ label = "" ] + 139 -> 137 [ label = "" ] + 139 -> 136 [ label = "" ] + 139 -> 135 [ label = "" ] + 139 -> 134 [ label = "" ] + 139 -> 133 [ label = "" ] + 139 -> 132 [ label = "" ] + 140 -> 31 [ label = "" ] + 140 -> 39 [ label = "" ] + 141 -> 31 [ label = "" ] + 142 -> 31 [ label = "" ] + 142 -> 143 [ label = "" ] + 142 -> 144 [ label = "" ] + 145 -> 31 [ label = "" ] + 146 -> 31 [ label = "" ] + 147 -> 31 [ label = "" ] + 147 -> 140 [ label = "" ] + 148 -> 31 [ label = "" ] + 148 -> 147 [ label = "" ] + 148 -> 146 [ label = "" ] + 148 -> 145 [ label = "" ] + 148 -> 142 [ label = "" ] + 144 -> 31 [ label = "" ] + 144 -> 25 [ label = "" ] + 64 -> 31 [ label = "" ] + 64 -> 141 [ label = "" ] + 64 -> 148 [ label = "" ] + 64 -> 139 [ label = "" ] + 143 -> 31 [ label = "" ] + 143 -> 0 [ label = "" ] + 93 -> 32 [ label = "" ] + 92 -> 32 [ label = "" ] + 91 -> 32 [ label = "" ] + 90 -> 32 [ label = "" ] + 89 -> 32 [ label = "" ] + 88 -> 32 [ label = "" ] + 87 -> 32 [ label = "" ] + 149 -> 33 [ label = "" ] + 149 -> 20 [ label = "" ] + 150 -> 33 [ label = "" ] + 150 -> 149 [ label = "" ] + 60 -> 33 [ label = "" ] + 60 -> 151 [ label = "" ] + 60 -> 150 [ label = "" ] + 151 -> 33 [ label = "" ] + 107 -> 38 [ label = "" ] + 152 -> 38 [ label = "" ] + 152 -> 30 [ label = "" ] + 153 -> 38 [ label = "" ] + 153 -> 84 [ label = "" ] + 153 -> 97 [ label = "" ] + 154 -> 38 [ label = "" ] + 154 -> 152 [ label = "" ] + 155 -> 38 [ label = "" ] + 102 -> 38 [ label = "" ] + 156 -> 38 [ label = "" ] + 103 -> 38 [ label = "" ] + 103 -> 156 [ label = "" ] + 103 -> 155 [ label = "" ] + 103 -> 154 [ label = "" ] + 103 -> 157 [ label = "" ] + 103 -> 153 [ label = "" ] + 157 -> 38 [ label = "" ] + 83 -> 41 [ label = "" ] + 158 -> 44 [ label = "" ] + 82 -> 44 [ label = "" ] + 82 -> 158 [ label = "" ] + 159 -> 45 [ label = "" ] + 160 -> 45 [ label = "" ] + 160 -> 98 [ label = "" ] + 76 -> 45 [ label = "" ] + 76 -> 160 [ label = "" ] + 76 -> 159 [ label = "" ] + 108 -> 46 [ label = "" ] + 98 -> 48 [ label = "" ] + 98 -> 106 [ label = "" ] + 106 -> 49 [ label = "" ] + 106 -> 108 [ label = "" ] + 105 -> 52 [ label = "" ] + 68 -> 52 [ label = "" ] + 104 -> 52 [ label = "" ] + 67 -> 52 [ label = "" ] + 95 -> 55 [ label = "" ] + 77 -> 55 [ label = "" ] + 94 -> 55 [ label = "" ] + 79 -> 55 [ label = "" ] + 78 -> 55 [ label = "" ] } diff --git a/tests/snapshots/features__ignores_features_for_ignored_kinds.snap b/tests/snapshots/features__ignores_features_for_ignored_kinds.snap index 107e2a9..642e91d 100644 --- a/tests/snapshots/features__ignores_features_for_ignored_kinds.snap +++ b/tests/snapshots/features__ignores_features_for_ignored_kinds.snap @@ -3,78 +3,78 @@ source: tests/features.rs expression: dotgraph --- digraph { - 0 [ label = "crate ahash 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)" ] - 1 [ label = "crate approx 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 2 [ label = "crate async-trait 0.1.77 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate base64 0.13.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate block-buffer 0.10.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cauchy 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cblas-sys 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cc 1.0.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate cmake 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate config 0.13.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate cpufeatures 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate crypto-common 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate dlv-list 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate feature-bug 0.1.0 (path+file:///krates/tests/feature-bug)" ] - 18 [ label = "crate generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate getrandom 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate hashbrown 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate itoa 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate json5 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate katexit 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate lapack-sys 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate lax 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate libc 0.2.152 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate linked-hash-map 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate matrixmultiply 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate memchr 2.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate ndarray 0.15.6 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate ndarray-linalg 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate netlib-src 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate nom 7.1.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate num-complex 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate num-integer 0.1.45 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate num-traits 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate once_cell 1.19.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate ordered-multimap 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate pathdiff 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate pest 2.7.6 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate pest_derive 2.7.6 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate pest_generator 2.7.6 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate pest_meta 2.7.6 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate ppv-lite86 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate proc-macro2 1.0.76 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate quote 1.0.35 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "crate rand 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)" ] - 50 [ label = "crate rand_chacha 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 51 [ label = "crate rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 52 [ label = "crate rawpointer 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 53 [ label = "crate ron 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 54 [ label = "crate rust-ini 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 55 [ label = "crate ryu 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)" ] - 56 [ label = "crate serde 1.0.195 (registry+https://github.com/rust-lang/crates.io-index)" ] - 57 [ label = "crate serde_derive 1.0.195 (registry+https://github.com/rust-lang/crates.io-index)" ] - 58 [ label = "crate serde_json 1.0.111 (registry+https://github.com/rust-lang/crates.io-index)" ] - 59 [ label = "crate sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 60 [ label = "crate sub-crate 0.1.0 (path+file:///krates/tests/feature-bug/sub-crate)" ] - 61 [ label = "crate syn 1.0.109 (registry+https://github.com/rust-lang/crates.io-index)" ] - 62 [ label = "crate syn 2.0.48 (registry+https://github.com/rust-lang/crates.io-index)" ] - 63 [ label = "crate thiserror 1.0.56 (registry+https://github.com/rust-lang/crates.io-index)" ] - 64 [ label = "crate thiserror-impl 1.0.56 (registry+https://github.com/rust-lang/crates.io-index)" ] - 65 [ label = "crate toml 0.5.11 (registry+https://github.com/rust-lang/crates.io-index)" ] - 66 [ label = "crate typenum 1.17.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 67 [ label = "crate ucd-trie 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" ] - 68 [ label = "crate unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)" ] - 69 [ label = "crate version_check 0.9.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 70 [ label = "crate wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 71 [ label = "crate yaml-rust 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" ] + 0 [ label = "crate ahash 0.7.7" ] + 1 [ label = "crate approx 0.4.0" ] + 2 [ label = "crate async-trait 0.1.77" ] + 3 [ label = "crate autocfg 1.1.0" ] + 4 [ label = "crate base64 0.13.1" ] + 5 [ label = "crate bitflags 1.3.2" ] + 6 [ label = "crate block-buffer 0.10.4" ] + 7 [ label = "crate cauchy 0.4.0" ] + 8 [ label = "crate cblas-sys 0.1.4" ] + 9 [ label = "crate cc 1.0.83" ] + 10 [ label = "crate cfg-if 1.0.0" ] + 11 [ label = "crate cmake 0.1.50" ] + 12 [ label = "crate config 0.13.4" ] + 13 [ label = "crate cpufeatures 0.2.12" ] + 14 [ label = "crate crypto-common 0.1.6" ] + 15 [ label = "crate digest 0.10.7" ] + 16 [ label = "crate dlv-list 0.3.0" ] + 17 [ label = "crate feature-bug 0.1.0 path+file:///krates/tests/feature-bug" ] + 18 [ label = "crate generic-array 0.14.7" ] + 19 [ label = "crate getrandom 0.2.12" ] + 20 [ label = "crate hashbrown 0.12.3" ] + 21 [ label = "crate itoa 1.0.10" ] + 22 [ label = "crate json5 0.4.1" ] + 23 [ label = "crate katexit 0.1.4" ] + 24 [ label = "crate lapack-sys 0.14.0" ] + 25 [ label = "crate lax 0.16.0" ] + 26 [ label = "crate lazy_static 1.4.0" ] + 27 [ label = "crate libc 0.2.152" ] + 28 [ label = "crate linked-hash-map 0.5.6" ] + 29 [ label = "crate matrixmultiply 0.3.8" ] + 30 [ label = "crate memchr 2.7.1" ] + 31 [ label = "crate minimal-lexical 0.2.1" ] + 32 [ label = "crate ndarray 0.15.6" ] + 33 [ label = "crate ndarray-linalg 0.16.0" ] + 34 [ label = "crate netlib-src 0.8.0" ] + 35 [ label = "crate nom 7.1.3" ] + 36 [ label = "crate num-complex 0.4.4" ] + 37 [ label = "crate num-integer 0.1.45" ] + 38 [ label = "crate num-traits 0.2.17" ] + 39 [ label = "crate once_cell 1.19.0" ] + 40 [ label = "crate ordered-multimap 0.4.3" ] + 41 [ label = "crate pathdiff 0.2.1" ] + 42 [ label = "crate pest 2.7.6" ] + 43 [ label = "crate pest_derive 2.7.6" ] + 44 [ label = "crate pest_generator 2.7.6" ] + 45 [ label = "crate pest_meta 2.7.6" ] + 46 [ label = "crate ppv-lite86 0.2.17" ] + 47 [ label = "crate proc-macro2 1.0.76" ] + 48 [ label = "crate quote 1.0.35" ] + 49 [ label = "crate rand 0.8.5" ] + 50 [ label = "crate rand_chacha 0.3.1" ] + 51 [ label = "crate rand_core 0.6.4" ] + 52 [ label = "crate rawpointer 0.2.1" ] + 53 [ label = "crate ron 0.7.1" ] + 54 [ label = "crate rust-ini 0.18.0" ] + 55 [ label = "crate ryu 1.0.16" ] + 56 [ label = "crate serde 1.0.195" ] + 57 [ label = "crate serde_derive 1.0.195" ] + 58 [ label = "crate serde_json 1.0.111" ] + 59 [ label = "crate sha2 0.10.8" ] + 60 [ label = "crate sub-crate 0.1.0 path+file:///krates/tests/feature-bug/sub-crate" ] + 61 [ label = "crate syn 1.0.109" ] + 62 [ label = "crate syn 2.0.48" ] + 63 [ label = "crate thiserror 1.0.56" ] + 64 [ label = "crate thiserror-impl 1.0.56" ] + 65 [ label = "crate toml 0.5.11" ] + 66 [ label = "crate typenum 1.17.0" ] + 67 [ label = "crate ucd-trie 0.1.6" ] + 68 [ label = "crate unicode-ident 1.0.12" ] + 69 [ label = "crate version_check 0.9.4" ] + 70 [ label = "crate wasi 0.11.0+wasi-snapshot-preview1" ] + 71 [ label = "crate yaml-rust 0.4.5" ] 72 [ label = "feature alloc" ] 73 [ label = "feature default" ] 74 [ label = "feature default" ] diff --git a/tests/snapshots/kind__all_the_things.snap b/tests/snapshots/kind__all_the_things.snap index fefbf5f..21cb054 100644 --- a/tests/snapshots/kind__all_the_things.snap +++ b/tests/snapshots/kind__all_the_things.snap @@ -3,446 +3,490 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 6 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 7 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 50 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 51 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 52 [ label = "feature default" ] - 53 [ label = "feature default" ] - 54 [ label = "feature default" ] - 55 [ label = "feature clang_6_0" ] - 56 [ label = "feature runtime" ] - 57 [ label = "feature std" ] - 58 [ label = "feature unicode" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate aho-corasick 0.7.6" ] + 2 [ label = "crate anyhow 1.0.26" ] + 3 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 4 [ label = "crate bindgen 0.51.1" ] + 5 [ label = "crate bitflags 1.2.1" ] + 6 [ label = "crate bumpalo 3.1.2" ] + 7 [ label = "crate byteorder 1.3.2" ] + 8 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 9 [ label = "crate cc 1.0.50" ] + 10 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 11 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 12 [ label = "crate cexpr 0.3.6" ] + 13 [ label = "crate cfg-if 0.1.10" ] + 14 [ label = "crate clang-sys 0.28.1" ] + 15 [ label = "crate coreaudio-rs 0.9.1" ] + 16 [ label = "crate coreaudio-sys 0.2.3" ] + 17 [ label = "crate difference 2.0.0" ] + 18 [ label = "crate glob 0.3.0" ] + 19 [ label = "crate heck 0.3.1" ] + 20 [ label = "crate js-sys 0.3.35" ] + 21 [ label = "crate lazy_static 1.4.0" ] + 22 [ label = "crate leftpad 0.2.0" ] + 23 [ label = "crate libc 0.2.66" ] + 24 [ label = "crate libloading 0.5.2" ] + 25 [ label = "crate log 0.4.8" ] + 26 [ label = "crate memchr 2.2.1" ] + 27 [ label = "crate nix 0.16.1" ] + 28 [ label = "crate nom 4.2.3" ] + 29 [ label = "crate peeking_take_while 0.1.2" ] + 30 [ label = "crate proc-macro2 1.0.7" ] + 31 [ label = "crate quote 1.0.2" ] + 32 [ label = "crate regex 1.3.3" ] + 33 [ label = "crate regex-syntax 0.6.13" ] + 34 [ label = "crate ring 0.16.9" ] + 35 [ label = "crate rustc-hash 1.0.1" ] + 36 [ label = "crate shlex 0.1.1" ] + 37 [ label = "crate sourcefile 0.1.4" ] + 38 [ label = "crate spin 0.5.2" ] + 39 [ label = "crate syn 1.0.13" ] + 40 [ label = "crate thread_local 1.0.0" ] + 41 [ label = "crate unicode-segmentation 1.6.0" ] + 42 [ label = "crate unicode-xid 0.2.0" ] + 43 [ label = "crate untrusted 0.7.0" ] + 44 [ label = "crate version_check 0.1.5" ] + 45 [ label = "crate void 1.0.2" ] + 46 [ label = "crate wasm-bindgen 0.2.58" ] + 47 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 48 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 49 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 50 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 51 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 52 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 53 [ label = "crate web-sys 0.3.35" ] + 54 [ label = "crate weedle 0.10.0" ] + 55 [ label = "crate winapi 0.2.8" ] + 56 [ label = "crate winapi 0.3.8" ] + 57 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 58 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 59 [ label = "feature default" ] - 60 [ label = "feature default" ] + 60 [ label = "feature use_std" ] 61 [ label = "feature default" ] 62 [ label = "feature default" ] - 63 [ label = "feature Crypto" ] - 64 [ label = "feature Window" ] - 65 [ label = "feature std" ] - 66 [ label = "feature audio_toolbox" ] - 67 [ label = "feature audio_unit" ] - 68 [ label = "feature core_audio" ] - 69 [ label = "feature core_midi" ] - 70 [ label = "feature open_al" ] - 71 [ label = "feature runtime" ] - 72 [ label = "feature default" ] - 73 [ label = "feature errhandlingapi" ] - 74 [ label = "feature libloaderapi" ] - 75 [ label = "feature extra_traits" ] - 76 [ label = "feature default" ] + 63 [ label = "feature runtime" ] + 64 [ label = "feature clang_6_0" ] + 65 [ label = "feature default" ] + 66 [ label = "feature default" ] + 67 [ label = "feature default" ] + 68 [ label = "feature Crypto" ] + 69 [ label = "feature Window" ] + 70 [ label = "feature verbose-errors" ] + 71 [ label = "feature default" ] + 72 [ label = "feature audio_toolbox" ] + 73 [ label = "feature audio_unit" ] + 74 [ label = "feature core_audio" ] + 75 [ label = "feature core_midi" ] + 76 [ label = "feature open_al" ] 77 [ label = "feature default" ] - 78 [ label = "feature std" ] - 79 [ label = "feature std" ] - 80 [ label = "feature proc-macro" ] - 81 [ label = "feature unicode" ] - 82 [ label = "feature unicode-age" ] - 83 [ label = "feature unicode-bool" ] - 84 [ label = "feature unicode-case" ] - 85 [ label = "feature unicode-gencat" ] - 86 [ label = "feature unicode-perl" ] - 87 [ label = "feature unicode-script" ] - 88 [ label = "feature unicode-segment" ] - 89 [ label = "feature std" ] - 90 [ label = "feature ntsecapi" ] - 91 [ label = "feature wtypesbase" ] - 92 [ label = "feature proc-macro" ] - 93 [ label = "feature spans" ] - 94 [ label = "feature default" ] - 95 [ label = "feature default" ] - 96 [ label = "feature default" ] + 78 [ label = "feature winerror" ] + 79 [ label = "feature errhandlingapi" ] + 80 [ label = "feature libloaderapi" ] + 81 [ label = "feature extra_traits" ] + 82 [ label = "feature default" ] + 83 [ label = "feature default" ] + 84 [ label = "feature default" ] + 85 [ label = "feature proc-macro" ] + 86 [ label = "feature default" ] + 87 [ label = "feature default" ] + 88 [ label = "feature unicode-age" ] + 89 [ label = "feature unicode-bool" ] + 90 [ label = "feature unicode-case" ] + 91 [ label = "feature unicode-gencat" ] + 92 [ label = "feature unicode-perl" ] + 93 [ label = "feature unicode-script" ] + 94 [ label = "feature unicode-segment" ] + 95 [ label = "feature ntsecapi" ] + 96 [ label = "feature wtypesbase" ] 97 [ label = "feature default" ] - 98 [ label = "feature full" ] - 99 [ label = "feature default" ] - 100 [ label = "feature MessageEvent" ] - 101 [ label = "feature Worker" ] - 102 [ label = "feature spans" ] - 103 [ label = "feature visit" ] - 104 [ label = "feature spans" ] - 105 [ label = "feature leftpad" ] - 106 [ label = "feature leftier-strings" ] - 107 [ label = "feature lazy_static" ] - 108 [ label = "feature libloading" ] - 109 [ label = "feature clang_5_0" ] - 110 [ label = "feature clang_4_0" ] - 111 [ label = "feature clang_3_9" ] - 112 [ label = "feature clang_3_8" ] - 113 [ label = "feature clang_3_7" ] - 114 [ label = "feature clang_3_6" ] - 115 [ label = "feature clang_3_5" ] - 116 [ label = "feature open_al" ] - 117 [ label = "feature audio_toolbox" ] - 118 [ label = "feature audio_unit" ] - 119 [ label = "feature core_audio" ] - 120 [ label = "feature core_midi" ] - 121 [ label = "feature std" ] - 122 [ label = "feature alloc" ] - 123 [ label = "feature alloc" ] - 124 [ label = "feature race" ] - 125 [ label = "feature unicode-segment" ] - 126 [ label = "feature unicode-script" ] - 127 [ label = "feature unicode-perl" ] - 128 [ label = "feature unicode-gencat" ] - 129 [ label = "feature unicode-case" ] - 130 [ label = "feature unicode-bool" ] - 131 [ label = "feature unicode-age" ] - 132 [ label = "feature once_cell" ] - 133 [ label = "feature dev_urandom_fallback" ] - 134 [ label = "feature alloc" ] - 135 [ label = "feature std" ] - 136 [ label = "feature std" ] - 137 [ label = "feature quote" ] - 138 [ label = "feature proc-macro" ] - 139 [ label = "feature printing" ] - 140 [ label = "feature parsing" ] - 141 [ label = "feature derive" ] - 142 [ label = "feature clone-impls" ] - 143 [ label = "feature std" ] - 144 [ label = "feature std" ] - 145 [ label = "feature spans" ] - 146 [ label = "feature EventTarget" ] - 147 [ label = "feature Event" ] - 0 -> 1 [ label = "" ] - 0 -> 52 [ label = "(dev)" ] - 0 -> 52 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 52 [ label = "" ] - 1 -> 53 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 1 -> 43 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 43 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 2 -> 54 [ label = "" ] - 2 -> 8 [ label = "" ] - 2 -> 55 [ label = "" ] - 2 -> 56 [ label = "" ] - 2 -> 17 [ label = "" ] - 2 -> 18 [ label = "" ] - 2 -> 28 [ label = "" ] - 2 -> 29 [ label = "" ] - 2 -> 30 [ label = "" ] - 2 -> 57 [ label = "" ] - 2 -> 58 [ label = "" ] - 2 -> 59 [ label = "" ] - 2 -> 60 [ label = "" ] - 5 -> 6 [ label = "(build)" ] - 5 -> 61 [ label = " 'x86_64-apple-darwin'" ] - 5 -> 62 [ label = "(dev)" ] - 5 -> 17 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 5 -> 19 [ label = "" ] - 5 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 5 -> 25 [ label = " 'x86_64-unknown-linux-gnu'" ] - 5 -> 36 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 5 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 64 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 48 [ label = " 'cfg(target_os = \"windows\")'" ] - 8 -> 65 [ label = "" ] - 11 -> 15 [ label = "" ] - 11 -> 15 [ label = "(build)" ] - 11 -> 20 [ label = "" ] - 11 -> 21 [ label = "" ] - 12 -> 54 [ label = "" ] - 12 -> 13 [ label = "" ] - 12 -> 66 [ label = "" ] - 12 -> 67 [ label = "" ] - 12 -> 68 [ label = "" ] - 12 -> 69 [ label = "" ] + 98 [ label = "feature proc-macro" ] + 99 [ label = "feature spans" ] + 100 [ label = "feature default" ] + 101 [ label = "feature default" ] + 102 [ label = "feature default" ] + 103 [ label = "feature full" ] + 104 [ label = "feature default" ] + 105 [ label = "feature MessageEvent" ] + 106 [ label = "feature Worker" ] + 107 [ label = "feature spans" ] + 108 [ label = "feature visit" ] + 109 [ label = "feature spans" ] + 110 [ label = "feature default" ] + 111 [ label = "feature std" ] + 112 [ label = "feature std" ] + 113 [ label = "feature std" ] + 114 [ label = "feature leftpad" ] + 115 [ label = "feature leftier-strings" ] + 116 [ label = "feature lazy_static" ] + 117 [ label = "feature libloading" ] + 118 [ label = "feature gte_clang_6_0" ] + 119 [ label = "feature gte_clang_5_0" ] + 120 [ label = "feature gte_clang_4_0" ] + 121 [ label = "feature gte_clang_3_9" ] + 122 [ label = "feature gte_clang_3_8" ] + 123 [ label = "feature gte_clang_3_7" ] + 124 [ label = "feature gte_clang_3_6" ] + 125 [ label = "feature open_al" ] + 126 [ label = "feature audio_toolbox" ] + 127 [ label = "feature audio_unit" ] + 128 [ label = "feature core_audio" ] + 129 [ label = "feature core_midi" ] + 130 [ label = "feature std" ] + 131 [ label = "feature alloc" ] + 132 [ label = "feature std" ] + 133 [ label = "feature unicode-segment" ] + 134 [ label = "feature unicode-script" ] + 135 [ label = "feature unicode-perl" ] + 136 [ label = "feature unicode-gencat" ] + 137 [ label = "feature unicode-case" ] + 138 [ label = "feature unicode-bool" ] + 139 [ label = "feature unicode-age" ] + 140 [ label = "feature unicode" ] + 141 [ label = "feature thread_local" ] + 142 [ label = "feature std" ] + 143 [ label = "feature perf-literal" ] + 144 [ label = "feature aho-corasick" ] + 145 [ label = "feature memchr" ] + 146 [ label = "feature perf-inline" ] + 147 [ label = "feature perf-dfa" ] + 148 [ label = "feature perf-cache" ] + 149 [ label = "feature perf" ] + 150 [ label = "feature lazy_static" ] + 151 [ label = "feature dev_urandom_fallback" ] + 152 [ label = "feature alloc" ] + 153 [ label = "feature quote" ] + 154 [ label = "feature proc-macro" ] + 155 [ label = "feature printing" ] + 156 [ label = "feature parsing" ] + 157 [ label = "feature derive" ] + 158 [ label = "feature clone-impls" ] + 159 [ label = "feature std" ] + 160 [ label = "feature std" ] + 161 [ label = "feature spans" ] + 0 -> 3 [ label = "" ] + 0 -> 59 [ label = "(dev)" ] + 0 -> 59 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 26 [ label = "" ] + 1 -> 60 [ label = "" ] + 3 -> 59 [ label = "" ] + 3 -> 11 [ label = "(build)" ] + 3 -> 61 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 3 -> 48 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 3 -> 48 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 62 [ label = "" ] + 4 -> 12 [ label = "" ] + 4 -> 13 [ label = "" ] + 4 -> 63 [ label = "" ] + 4 -> 64 [ label = "" ] + 4 -> 21 [ label = "" ] + 4 -> 29 [ label = "" ] + 4 -> 30 [ label = "" ] + 4 -> 31 [ label = "" ] + 4 -> 65 [ label = "" ] + 4 -> 35 [ label = "" ] + 4 -> 36 [ label = "" ] + 8 -> 10 [ label = "(build)" ] + 8 -> 66 [ label = " 'x86_64-apple-darwin'" ] + 8 -> 67 [ label = "(dev)" ] + 8 -> 21 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 8 -> 22 [ label = "" ] + 8 -> 23 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 8 -> 27 [ label = " 'x86_64-unknown-linux-gnu'" ] + 8 -> 38 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 8 -> 68 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 69 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 55 [ label = " 'cfg(target_os = \"windows\")'" ] + 10 -> 23 [ label = " 'cfg(unix)'" ] + 11 -> 23 [ label = " 'cfg(unix)'" ] 12 -> 70 [ label = "" ] - 13 -> 71 [ label = "(build)" ] - 16 -> 72 [ label = "" ] - 21 -> 10 [ label = " 'cfg(unix)'" ] - 21 -> 73 [ label = " 'cfg(windows)'" ] - 21 -> 74 [ label = " 'cfg(windows)'" ] - 22 -> 10 [ label = "" ] - 25 -> 54 [ label = "" ] - 25 -> 7 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 25 -> 9 [ label = "" ] - 25 -> 75 [ label = "" ] - 25 -> 76 [ label = "" ] - 25 -> 77 [ label = "" ] - 26 -> 23 [ label = "" ] - 26 -> 78 [ label = "" ] - 26 -> 24 [ label = "" ] - 26 -> 79 [ label = "" ] - 29 -> 38 [ label = "" ] - 30 -> 29 [ label = "" ] - 30 -> 80 [ label = "" ] - 31 -> 32 [ label = "" ] - 31 -> 81 [ label = "" ] - 31 -> 82 [ label = "" ] - 31 -> 83 [ label = "" ] - 31 -> 84 [ label = "" ] + 12 -> 71 [ label = "" ] + 14 -> 18 [ label = "" ] + 14 -> 18 [ label = "(build)" ] + 14 -> 23 [ label = "" ] + 14 -> 24 [ label = "" ] + 15 -> 62 [ label = "" ] + 15 -> 16 [ label = "" ] + 15 -> 72 [ label = "" ] + 15 -> 73 [ label = "" ] + 15 -> 74 [ label = "" ] + 15 -> 75 [ label = "" ] + 15 -> 76 [ label = "" ] + 16 -> 4 [ label = "(build)" ] + 19 -> 41 [ label = "" ] + 20 -> 77 [ label = "" ] + 24 -> 9 [ label = "(build)" ] + 24 -> 78 [ label = " 'cfg(windows)'" ] + 24 -> 79 [ label = " 'cfg(windows)'" ] + 24 -> 80 [ label = " 'cfg(windows)'" ] + 25 -> 13 [ label = "" ] + 27 -> 62 [ label = "" ] + 27 -> 9 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 27 -> 13 [ label = "" ] + 27 -> 81 [ label = "" ] + 27 -> 82 [ label = "" ] + 27 -> 83 [ label = "" ] + 28 -> 26 [ label = "" ] + 28 -> 60 [ label = "" ] + 28 -> 44 [ label = "(build)" ] + 30 -> 84 [ label = "" ] + 31 -> 30 [ label = "" ] 31 -> 85 [ label = "" ] - 31 -> 86 [ label = "" ] - 31 -> 87 [ label = "" ] - 31 -> 88 [ label = "" ] - 33 -> 7 [ label = "(build)" ] - 33 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 33 -> 89 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 33 -> 89 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 33 -> 36 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 33 -> 39 [ label = "" ] - 33 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 33 -> 64 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 33 -> 90 [ label = " 'cfg(target_os = \"windows\")'" ] - 33 -> 91 [ label = " 'cfg(target_os = \"windows\")'" ] - 37 -> 29 [ label = "" ] - 37 -> 80 [ label = "" ] - 37 -> 30 [ label = "" ] - 37 -> 92 [ label = "" ] - 37 -> 38 [ label = "" ] - 41 -> 10 [ label = "" ] - 41 -> 44 [ label = "" ] - 41 -> 93 [ label = "" ] - 42 -> 94 [ label = "" ] - 42 -> 22 [ label = "" ] - 42 -> 95 [ label = "" ] - 42 -> 96 [ label = "" ] - 42 -> 97 [ label = "" ] - 42 -> 98 [ label = "" ] - 42 -> 99 [ label = "" ] - 42 -> 46 [ label = "" ] - 43 -> 10 [ label = "" ] - 43 -> 16 [ label = "" ] - 43 -> 72 [ label = "" ] - 43 -> 100 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 43 -> 101 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 44 -> 97 [ label = "" ] - 44 -> 45 [ label = "" ] - 44 -> 102 [ label = "" ] - 45 -> 96 [ label = "" ] - 45 -> 97 [ label = "" ] - 45 -> 103 [ label = "" ] - 45 -> 98 [ label = "" ] - 45 -> 99 [ label = "" ] - 45 -> 42 [ label = "" ] - 45 -> 104 [ label = "" ] - 45 -> 46 [ label = "" ] - 47 -> 16 [ label = "" ] - 47 -> 72 [ label = "" ] - 49 -> 50 [ label = " 'i686-pc-windows-gnu'" ] - 49 -> 51 [ label = " 'x86_64-pc-windows-gnu'" ] - 71 -> 2 [ label = "" ] - 71 -> 56 [ label = "" ] - 54 -> 3 [ label = "" ] - 94 -> 4 [ label = "" ] - 105 -> 5 [ label = "" ] - 105 -> 19 [ label = "" ] - 106 -> 5 [ label = "" ] - 106 -> 105 [ label = "" ] - 107 -> 5 [ label = "" ] - 107 -> 17 [ label = "" ] - 52 -> 5 [ label = "" ] - 52 -> 105 [ label = "" ] - 56 -> 11 [ label = "" ] - 56 -> 108 [ label = "" ] - 108 -> 11 [ label = "" ] - 108 -> 21 [ label = "" ] - 55 -> 11 [ label = "" ] - 55 -> 109 [ label = "" ] - 109 -> 11 [ label = "" ] - 109 -> 110 [ label = "" ] - 110 -> 11 [ label = "" ] - 110 -> 111 [ label = "" ] - 111 -> 11 [ label = "" ] - 111 -> 112 [ label = "" ] - 112 -> 11 [ label = "" ] - 112 -> 113 [ label = "" ] - 113 -> 11 [ label = "" ] - 113 -> 114 [ label = "" ] - 114 -> 11 [ label = "" ] - 114 -> 115 [ label = "" ] - 115 -> 11 [ label = "" ] - 116 -> 12 [ label = "" ] - 116 -> 70 [ label = "" ] - 61 -> 12 [ label = "" ] - 61 -> 117 [ label = "" ] - 61 -> 118 [ label = "" ] - 61 -> 119 [ label = "" ] - 61 -> 116 [ label = "" ] - 61 -> 120 [ label = "" ] - 120 -> 12 [ label = "" ] - 120 -> 69 [ label = "" ] - 119 -> 12 [ label = "" ] - 119 -> 68 [ label = "" ] - 118 -> 12 [ label = "" ] - 118 -> 67 [ label = "" ] - 117 -> 12 [ label = "" ] - 117 -> 66 [ label = "" ] - 70 -> 13 [ label = "" ] - 69 -> 13 [ label = "" ] - 68 -> 13 [ label = "" ] - 67 -> 13 [ label = "" ] - 66 -> 13 [ label = "" ] - 62 -> 14 [ label = "" ] - 121 -> 20 [ label = "" ] - 75 -> 20 [ label = "" ] - 76 -> 20 [ label = "" ] - 76 -> 121 [ label = "" ] - 78 -> 23 [ label = "" ] - 79 -> 24 [ label = "" ] - 65 -> 26 [ label = "" ] - 65 -> 122 [ label = "" ] - 65 -> 78 [ label = "" ] - 65 -> 79 [ label = "" ] - 122 -> 26 [ label = "" ] - 89 -> 27 [ label = "" ] - 89 -> 123 [ label = "" ] - 124 -> 27 [ label = "" ] - 95 -> 27 [ label = "" ] - 95 -> 89 [ label = "" ] - 123 -> 27 [ label = "" ] - 123 -> 124 [ label = "" ] - 80 -> 29 [ label = "" ] - 96 -> 29 [ label = "" ] - 96 -> 80 [ label = "" ] - 92 -> 30 [ label = "" ] - 92 -> 80 [ label = "" ] - 97 -> 30 [ label = "" ] - 97 -> 92 [ label = "" ] - 125 -> 31 [ label = "" ] - 125 -> 88 [ label = "" ] - 126 -> 31 [ label = "" ] - 126 -> 87 [ label = "" ] - 127 -> 31 [ label = "" ] - 127 -> 86 [ label = "" ] - 128 -> 31 [ label = "" ] - 128 -> 85 [ label = "" ] - 129 -> 31 [ label = "" ] - 129 -> 84 [ label = "" ] - 130 -> 31 [ label = "" ] - 130 -> 83 [ label = "" ] - 131 -> 31 [ label = "" ] - 131 -> 82 [ label = "" ] - 58 -> 31 [ label = "" ] - 58 -> 131 [ label = "" ] - 58 -> 130 [ label = "" ] - 58 -> 129 [ label = "" ] - 58 -> 128 [ label = "" ] - 58 -> 127 [ label = "" ] - 58 -> 126 [ label = "" ] - 58 -> 125 [ label = "" ] - 58 -> 81 [ label = "" ] - 57 -> 31 [ label = "" ] - 88 -> 32 [ label = "" ] - 87 -> 32 [ label = "" ] - 86 -> 32 [ label = "" ] - 85 -> 32 [ label = "" ] - 84 -> 32 [ label = "" ] - 83 -> 32 [ label = "" ] - 82 -> 32 [ label = "" ] - 81 -> 32 [ label = "" ] - 81 -> 82 [ label = "" ] - 81 -> 83 [ label = "" ] - 81 -> 84 [ label = "" ] - 81 -> 85 [ label = "" ] - 81 -> 86 [ label = "" ] - 81 -> 87 [ label = "" ] - 81 -> 88 [ label = "" ] - 132 -> 33 [ label = "" ] - 132 -> 27 [ label = "" ] - 133 -> 33 [ label = "" ] - 133 -> 132 [ label = "" ] - 53 -> 33 [ label = "" ] - 53 -> 134 [ label = "" ] - 53 -> 133 [ label = "" ] - 134 -> 33 [ label = "" ] - 135 -> 34 [ label = "" ] - 59 -> 34 [ label = "" ] - 59 -> 135 [ label = "" ] - 136 -> 35 [ label = "" ] - 60 -> 35 [ label = "" ] - 60 -> 136 [ label = "" ] - 103 -> 37 [ label = "" ] - 137 -> 37 [ label = "" ] - 137 -> 30 [ label = "" ] - 138 -> 37 [ label = "" ] - 138 -> 80 [ label = "" ] - 138 -> 92 [ label = "" ] - 139 -> 37 [ label = "" ] - 139 -> 137 [ label = "" ] - 140 -> 37 [ label = "" ] - 98 -> 37 [ label = "" ] - 141 -> 37 [ label = "" ] - 99 -> 37 [ label = "" ] - 99 -> 141 [ label = "" ] - 99 -> 140 [ label = "" ] - 99 -> 139 [ label = "" ] - 99 -> 142 [ label = "" ] - 99 -> 138 [ label = "" ] - 142 -> 37 [ label = "" ] - 143 -> 40 [ label = "" ] - 77 -> 40 [ label = "" ] - 77 -> 143 [ label = "" ] - 144 -> 41 [ label = "" ] - 145 -> 41 [ label = "" ] - 145 -> 93 [ label = "" ] - 72 -> 41 [ label = "" ] - 72 -> 145 [ label = "" ] - 72 -> 144 [ label = "" ] - 104 -> 42 [ label = "" ] - 93 -> 44 [ label = "" ] - 93 -> 102 [ label = "" ] - 102 -> 45 [ label = "" ] - 102 -> 104 [ label = "" ] - 101 -> 47 [ label = "" ] - 101 -> 146 [ label = "" ] - 64 -> 47 [ label = "" ] - 64 -> 146 [ label = "" ] - 100 -> 47 [ label = "" ] - 100 -> 147 [ label = "" ] - 146 -> 47 [ label = "" ] - 147 -> 47 [ label = "" ] - 63 -> 47 [ label = "" ] - 91 -> 49 [ label = "" ] - 90 -> 49 [ label = "" ] - 74 -> 49 [ label = "" ] - 73 -> 49 [ label = "" ] + 32 -> 86 [ label = "" ] + 32 -> 87 [ label = "" ] + 32 -> 33 [ label = "" ] + 32 -> 88 [ label = "" ] + 32 -> 89 [ label = "" ] + 32 -> 90 [ label = "" ] + 32 -> 91 [ label = "" ] + 32 -> 92 [ label = "" ] + 32 -> 93 [ label = "" ] + 32 -> 94 [ label = "" ] + 32 -> 40 [ label = "" ] + 34 -> 9 [ label = "(build)" ] + 34 -> 21 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 34 -> 23 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 34 -> 38 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 34 -> 43 [ label = "" ] + 34 -> 68 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 34 -> 69 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 34 -> 95 [ label = " 'cfg(target_os = \"windows\")'" ] + 34 -> 96 [ label = " 'cfg(target_os = \"windows\")'" ] + 35 -> 97 [ label = "" ] + 39 -> 30 [ label = "" ] + 39 -> 85 [ label = "" ] + 39 -> 31 [ label = "" ] + 39 -> 98 [ label = "" ] + 39 -> 84 [ label = "" ] + 40 -> 21 [ label = "" ] + 46 -> 13 [ label = "" ] + 46 -> 49 [ label = "" ] + 46 -> 99 [ label = "" ] + 47 -> 100 [ label = "" ] + 47 -> 21 [ label = "" ] + 47 -> 25 [ label = "" ] + 47 -> 101 [ label = "" ] + 47 -> 102 [ label = "" ] + 47 -> 103 [ label = "" ] + 47 -> 104 [ label = "" ] + 47 -> 51 [ label = "" ] + 48 -> 13 [ label = "" ] + 48 -> 20 [ label = "" ] + 48 -> 77 [ label = "" ] + 48 -> 105 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 48 -> 106 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 49 -> 102 [ label = "" ] + 49 -> 50 [ label = "" ] + 49 -> 107 [ label = "" ] + 50 -> 101 [ label = "" ] + 50 -> 102 [ label = "" ] + 50 -> 108 [ label = "" ] + 50 -> 104 [ label = "" ] + 50 -> 47 [ label = "" ] + 50 -> 109 [ label = "" ] + 50 -> 51 [ label = "" ] + 52 -> 110 [ label = "" ] + 52 -> 19 [ label = "" ] + 52 -> 25 [ label = "" ] + 52 -> 101 [ label = "" ] + 52 -> 102 [ label = "" ] + 52 -> 103 [ label = "" ] + 52 -> 104 [ label = "" ] + 52 -> 47 [ label = "" ] + 52 -> 54 [ label = "" ] + 53 -> 110 [ label = "(build)" ] + 53 -> 20 [ label = "" ] + 53 -> 37 [ label = "(build)" ] + 53 -> 77 [ label = "" ] + 53 -> 52 [ label = "(build)" ] + 54 -> 71 [ label = "" ] + 56 -> 57 [ label = " 'i686-pc-windows-gnu'" ] + 56 -> 58 [ label = " 'x86_64-pc-windows-gnu'" ] + 111 -> 1 [ label = "" ] + 111 -> 60 [ label = "" ] + 86 -> 1 [ label = "" ] + 86 -> 111 [ label = "" ] + 112 -> 2 [ label = "" ] + 110 -> 2 [ label = "" ] + 110 -> 112 [ label = "" ] + 62 -> 5 [ label = "" ] + 100 -> 6 [ label = "" ] + 113 -> 7 [ label = "" ] + 97 -> 7 [ label = "" ] + 97 -> 113 [ label = "" ] + 114 -> 8 [ label = "" ] + 114 -> 22 [ label = "" ] + 115 -> 8 [ label = "" ] + 115 -> 114 [ label = "" ] + 116 -> 8 [ label = "" ] + 116 -> 21 [ label = "" ] + 59 -> 8 [ label = "" ] + 59 -> 114 [ label = "" ] + 63 -> 14 [ label = "" ] + 63 -> 117 [ label = "" ] + 117 -> 14 [ label = "" ] + 117 -> 24 [ label = "" ] + 118 -> 14 [ label = "" ] + 119 -> 14 [ label = "" ] + 120 -> 14 [ label = "" ] + 121 -> 14 [ label = "" ] + 122 -> 14 [ label = "" ] + 123 -> 14 [ label = "" ] + 124 -> 14 [ label = "" ] + 64 -> 14 [ label = "" ] + 64 -> 124 [ label = "" ] + 64 -> 123 [ label = "" ] + 64 -> 122 [ label = "" ] + 64 -> 121 [ label = "" ] + 64 -> 120 [ label = "" ] + 64 -> 119 [ label = "" ] + 64 -> 118 [ label = "" ] + 125 -> 15 [ label = "" ] + 125 -> 76 [ label = "" ] + 66 -> 15 [ label = "" ] + 66 -> 126 [ label = "" ] + 66 -> 127 [ label = "" ] + 66 -> 128 [ label = "" ] + 66 -> 125 [ label = "" ] + 66 -> 129 [ label = "" ] + 129 -> 15 [ label = "" ] + 129 -> 75 [ label = "" ] + 128 -> 15 [ label = "" ] + 128 -> 74 [ label = "" ] + 127 -> 15 [ label = "" ] + 127 -> 73 [ label = "" ] + 126 -> 15 [ label = "" ] + 126 -> 72 [ label = "" ] + 76 -> 16 [ label = "" ] + 75 -> 16 [ label = "" ] + 74 -> 16 [ label = "" ] + 73 -> 16 [ label = "" ] + 72 -> 16 [ label = "" ] + 67 -> 17 [ label = "" ] + 130 -> 23 [ label = "" ] + 81 -> 23 [ label = "" ] + 82 -> 23 [ label = "" ] + 82 -> 130 [ label = "" ] + 60 -> 26 [ label = "" ] + 87 -> 26 [ label = "" ] + 87 -> 60 [ label = "" ] + 70 -> 28 [ label = "" ] + 70 -> 131 [ label = "" ] + 132 -> 28 [ label = "" ] + 132 -> 131 [ label = "" ] + 132 -> 60 [ label = "" ] + 71 -> 28 [ label = "" ] + 71 -> 132 [ label = "" ] + 131 -> 28 [ label = "" ] + 85 -> 30 [ label = "" ] + 101 -> 30 [ label = "" ] + 101 -> 85 [ label = "" ] + 98 -> 31 [ label = "" ] + 98 -> 85 [ label = "" ] + 102 -> 31 [ label = "" ] + 102 -> 98 [ label = "" ] + 133 -> 32 [ label = "" ] + 133 -> 94 [ label = "" ] + 134 -> 32 [ label = "" ] + 134 -> 93 [ label = "" ] + 135 -> 32 [ label = "" ] + 135 -> 92 [ label = "" ] + 136 -> 32 [ label = "" ] + 136 -> 91 [ label = "" ] + 137 -> 32 [ label = "" ] + 137 -> 90 [ label = "" ] + 138 -> 32 [ label = "" ] + 138 -> 89 [ label = "" ] + 139 -> 32 [ label = "" ] + 139 -> 88 [ label = "" ] + 140 -> 32 [ label = "" ] + 140 -> 139 [ label = "" ] + 140 -> 138 [ label = "" ] + 140 -> 137 [ label = "" ] + 140 -> 136 [ label = "" ] + 140 -> 135 [ label = "" ] + 140 -> 134 [ label = "" ] + 140 -> 133 [ label = "" ] + 141 -> 32 [ label = "" ] + 141 -> 40 [ label = "" ] + 142 -> 32 [ label = "" ] + 143 -> 32 [ label = "" ] + 143 -> 144 [ label = "" ] + 143 -> 145 [ label = "" ] + 146 -> 32 [ label = "" ] + 147 -> 32 [ label = "" ] + 148 -> 32 [ label = "" ] + 148 -> 141 [ label = "" ] + 149 -> 32 [ label = "" ] + 149 -> 148 [ label = "" ] + 149 -> 147 [ label = "" ] + 149 -> 146 [ label = "" ] + 149 -> 143 [ label = "" ] + 145 -> 32 [ label = "" ] + 145 -> 26 [ label = "" ] + 65 -> 32 [ label = "" ] + 65 -> 142 [ label = "" ] + 65 -> 149 [ label = "" ] + 65 -> 140 [ label = "" ] + 144 -> 32 [ label = "" ] + 144 -> 1 [ label = "" ] + 94 -> 33 [ label = "" ] + 93 -> 33 [ label = "" ] + 92 -> 33 [ label = "" ] + 91 -> 33 [ label = "" ] + 90 -> 33 [ label = "" ] + 89 -> 33 [ label = "" ] + 88 -> 33 [ label = "" ] + 150 -> 34 [ label = "" ] + 150 -> 21 [ label = "" ] + 151 -> 34 [ label = "" ] + 151 -> 150 [ label = "" ] + 61 -> 34 [ label = "" ] + 61 -> 152 [ label = "" ] + 61 -> 151 [ label = "" ] + 152 -> 34 [ label = "" ] + 108 -> 39 [ label = "" ] + 153 -> 39 [ label = "" ] + 153 -> 31 [ label = "" ] + 154 -> 39 [ label = "" ] + 154 -> 85 [ label = "" ] + 154 -> 98 [ label = "" ] + 155 -> 39 [ label = "" ] + 155 -> 153 [ label = "" ] + 156 -> 39 [ label = "" ] + 103 -> 39 [ label = "" ] + 157 -> 39 [ label = "" ] + 104 -> 39 [ label = "" ] + 104 -> 157 [ label = "" ] + 104 -> 156 [ label = "" ] + 104 -> 155 [ label = "" ] + 104 -> 158 [ label = "" ] + 104 -> 154 [ label = "" ] + 158 -> 39 [ label = "" ] + 84 -> 42 [ label = "" ] + 159 -> 45 [ label = "" ] + 83 -> 45 [ label = "" ] + 83 -> 159 [ label = "" ] + 160 -> 46 [ label = "" ] + 161 -> 46 [ label = "" ] + 161 -> 99 [ label = "" ] + 77 -> 46 [ label = "" ] + 77 -> 161 [ label = "" ] + 77 -> 160 [ label = "" ] + 109 -> 47 [ label = "" ] + 99 -> 49 [ label = "" ] + 99 -> 107 [ label = "" ] + 107 -> 50 [ label = "" ] + 107 -> 109 [ label = "" ] + 106 -> 53 [ label = "" ] + 69 -> 53 [ label = "" ] + 105 -> 53 [ label = "" ] + 68 -> 53 [ label = "" ] + 96 -> 56 [ label = "" ] + 78 -> 56 [ label = "" ] + 95 -> 56 [ label = "" ] + 80 -> 56 [ label = "" ] + 79 -> 56 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_build-2.snap b/tests/snapshots/kind__filters_build-2.snap index e54b2f4..38dde3a 100644 --- a/tests/snapshots/kind__filters_build-2.snap +++ b/tests/snapshots/kind__filters_build-2.snap @@ -3,443 +3,483 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 6 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 50 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 51 [ label = "feature default" ] - 52 [ label = "feature default" ] - 53 [ label = "feature default" ] - 54 [ label = "feature clang_6_0" ] - 55 [ label = "feature runtime" ] - 56 [ label = "feature std" ] - 57 [ label = "feature unicode" ] - 58 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate aho-corasick 0.7.6" ] + 2 [ label = "crate anyhow 1.0.26" ] + 3 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 4 [ label = "crate bindgen 0.51.1" ] + 5 [ label = "crate bitflags 1.2.1" ] + 6 [ label = "crate bumpalo 3.1.2" ] + 7 [ label = "crate byteorder 1.3.2" ] + 8 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 9 [ label = "crate cc 1.0.50" ] + 10 [ label = "crate cexpr 0.3.6" ] + 11 [ label = "crate cfg-if 0.1.10" ] + 12 [ label = "crate clang-sys 0.28.1" ] + 13 [ label = "crate coreaudio-rs 0.9.1" ] + 14 [ label = "crate coreaudio-sys 0.2.3" ] + 15 [ label = "crate difference 2.0.0" ] + 16 [ label = "crate glob 0.3.0" ] + 17 [ label = "crate heck 0.3.1" ] + 18 [ label = "crate js-sys 0.3.35" ] + 19 [ label = "crate lazy_static 1.4.0" ] + 20 [ label = "crate leftpad 0.2.0" ] + 21 [ label = "crate libc 0.2.66" ] + 22 [ label = "crate libloading 0.5.2" ] + 23 [ label = "crate log 0.4.8" ] + 24 [ label = "crate memchr 2.2.1" ] + 25 [ label = "crate nix 0.16.1" ] + 26 [ label = "crate nom 4.2.3" ] + 27 [ label = "crate peeking_take_while 0.1.2" ] + 28 [ label = "crate proc-macro2 1.0.7" ] + 29 [ label = "crate quote 1.0.2" ] + 30 [ label = "crate regex 1.3.3" ] + 31 [ label = "crate regex-syntax 0.6.13" ] + 32 [ label = "crate ring 0.16.9" ] + 33 [ label = "crate rustc-hash 1.0.1" ] + 34 [ label = "crate shlex 0.1.1" ] + 35 [ label = "crate sourcefile 0.1.4" ] + 36 [ label = "crate spin 0.5.2" ] + 37 [ label = "crate syn 1.0.13" ] + 38 [ label = "crate thread_local 1.0.0" ] + 39 [ label = "crate unicode-segmentation 1.6.0" ] + 40 [ label = "crate unicode-xid 0.2.0" ] + 41 [ label = "crate untrusted 0.7.0" ] + 42 [ label = "crate version_check 0.1.5" ] + 43 [ label = "crate void 1.0.2" ] + 44 [ label = "crate wasm-bindgen 0.2.58" ] + 45 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 46 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 47 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 48 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 49 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 50 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 51 [ label = "crate web-sys 0.3.35" ] + 52 [ label = "crate weedle 0.10.0" ] + 53 [ label = "crate winapi 0.2.8" ] + 54 [ label = "crate winapi 0.3.8" ] + 55 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 56 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] + 57 [ label = "feature default" ] + 58 [ label = "feature use_std" ] 59 [ label = "feature default" ] 60 [ label = "feature default" ] - 61 [ label = "feature default" ] - 62 [ label = "feature Crypto" ] - 63 [ label = "feature Window" ] - 64 [ label = "feature std" ] - 65 [ label = "feature audio_toolbox" ] - 66 [ label = "feature audio_unit" ] - 67 [ label = "feature core_audio" ] - 68 [ label = "feature core_midi" ] - 69 [ label = "feature open_al" ] - 70 [ label = "feature runtime" ] - 71 [ label = "feature default" ] - 72 [ label = "feature errhandlingapi" ] - 73 [ label = "feature libloaderapi" ] - 74 [ label = "feature extra_traits" ] + 61 [ label = "feature runtime" ] + 62 [ label = "feature clang_6_0" ] + 63 [ label = "feature default" ] + 64 [ label = "feature default" ] + 65 [ label = "feature default" ] + 66 [ label = "feature Crypto" ] + 67 [ label = "feature Window" ] + 68 [ label = "feature verbose-errors" ] + 69 [ label = "feature default" ] + 70 [ label = "feature audio_toolbox" ] + 71 [ label = "feature audio_unit" ] + 72 [ label = "feature core_audio" ] + 73 [ label = "feature core_midi" ] + 74 [ label = "feature open_al" ] 75 [ label = "feature default" ] - 76 [ label = "feature default" ] - 77 [ label = "feature std" ] - 78 [ label = "feature std" ] - 79 [ label = "feature proc-macro" ] - 80 [ label = "feature unicode" ] - 81 [ label = "feature unicode-age" ] - 82 [ label = "feature unicode-bool" ] - 83 [ label = "feature unicode-case" ] - 84 [ label = "feature unicode-gencat" ] - 85 [ label = "feature unicode-perl" ] - 86 [ label = "feature unicode-script" ] - 87 [ label = "feature unicode-segment" ] - 88 [ label = "feature std" ] - 89 [ label = "feature ntsecapi" ] - 90 [ label = "feature wtypesbase" ] - 91 [ label = "feature proc-macro" ] - 92 [ label = "feature spans" ] - 93 [ label = "feature default" ] - 94 [ label = "feature default" ] + 76 [ label = "feature winerror" ] + 77 [ label = "feature errhandlingapi" ] + 78 [ label = "feature libloaderapi" ] + 79 [ label = "feature extra_traits" ] + 80 [ label = "feature default" ] + 81 [ label = "feature default" ] + 82 [ label = "feature default" ] + 83 [ label = "feature proc-macro" ] + 84 [ label = "feature default" ] + 85 [ label = "feature default" ] + 86 [ label = "feature unicode-age" ] + 87 [ label = "feature unicode-bool" ] + 88 [ label = "feature unicode-case" ] + 89 [ label = "feature unicode-gencat" ] + 90 [ label = "feature unicode-perl" ] + 91 [ label = "feature unicode-script" ] + 92 [ label = "feature unicode-segment" ] + 93 [ label = "feature ntsecapi" ] + 94 [ label = "feature wtypesbase" ] 95 [ label = "feature default" ] - 96 [ label = "feature default" ] - 97 [ label = "feature full" ] + 96 [ label = "feature proc-macro" ] + 97 [ label = "feature spans" ] 98 [ label = "feature default" ] - 99 [ label = "feature MessageEvent" ] - 100 [ label = "feature Worker" ] - 101 [ label = "feature spans" ] - 102 [ label = "feature visit" ] - 103 [ label = "feature spans" ] - 104 [ label = "feature leftpad" ] - 105 [ label = "feature leftier-strings" ] - 106 [ label = "feature lazy_static" ] - 107 [ label = "feature libloading" ] - 108 [ label = "feature clang_5_0" ] - 109 [ label = "feature clang_4_0" ] - 110 [ label = "feature clang_3_9" ] - 111 [ label = "feature clang_3_8" ] - 112 [ label = "feature clang_3_7" ] - 113 [ label = "feature clang_3_6" ] - 114 [ label = "feature clang_3_5" ] - 115 [ label = "feature open_al" ] - 116 [ label = "feature audio_toolbox" ] - 117 [ label = "feature audio_unit" ] - 118 [ label = "feature core_audio" ] - 119 [ label = "feature core_midi" ] - 120 [ label = "feature std" ] - 121 [ label = "feature alloc" ] - 122 [ label = "feature alloc" ] - 123 [ label = "feature race" ] - 124 [ label = "feature unicode-segment" ] - 125 [ label = "feature unicode-script" ] - 126 [ label = "feature unicode-perl" ] - 127 [ label = "feature unicode-gencat" ] - 128 [ label = "feature unicode-case" ] - 129 [ label = "feature unicode-bool" ] - 130 [ label = "feature unicode-age" ] - 131 [ label = "feature once_cell" ] - 132 [ label = "feature dev_urandom_fallback" ] - 133 [ label = "feature alloc" ] - 134 [ label = "feature std" ] - 135 [ label = "feature std" ] - 136 [ label = "feature quote" ] - 137 [ label = "feature proc-macro" ] - 138 [ label = "feature printing" ] - 139 [ label = "feature parsing" ] - 140 [ label = "feature derive" ] - 141 [ label = "feature clone-impls" ] - 142 [ label = "feature std" ] - 143 [ label = "feature std" ] - 144 [ label = "feature spans" ] - 145 [ label = "feature EventTarget" ] - 146 [ label = "feature Event" ] - 0 -> 1 [ label = "" ] - 0 -> 51 [ label = "(dev)" ] - 1 -> 51 [ label = "" ] - 1 -> 52 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 1 -> 42 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 42 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 2 -> 53 [ label = "" ] - 2 -> 7 [ label = "" ] - 2 -> 54 [ label = "" ] - 2 -> 55 [ label = "" ] - 2 -> 16 [ label = "" ] - 2 -> 17 [ label = "" ] - 2 -> 27 [ label = "" ] - 2 -> 28 [ label = "" ] - 2 -> 29 [ label = "" ] - 2 -> 56 [ label = "" ] - 2 -> 57 [ label = "" ] - 2 -> 58 [ label = "" ] - 2 -> 59 [ label = "" ] - 5 -> 60 [ label = " 'x86_64-apple-darwin'" ] - 5 -> 61 [ label = "(dev)" ] - 5 -> 16 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 5 -> 18 [ label = "" ] - 5 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 5 -> 24 [ label = " 'x86_64-unknown-linux-gnu'" ] - 5 -> 35 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 5 -> 62 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 47 [ label = " 'cfg(target_os = \"windows\")'" ] - 7 -> 64 [ label = "" ] - 10 -> 14 [ label = "" ] - 10 -> 14 [ label = "(build)" ] - 10 -> 19 [ label = "" ] - 10 -> 20 [ label = "" ] - 11 -> 53 [ label = "" ] - 11 -> 12 [ label = "" ] - 11 -> 65 [ label = "" ] - 11 -> 66 [ label = "" ] - 11 -> 67 [ label = "" ] - 11 -> 68 [ label = "" ] - 11 -> 69 [ label = "" ] - 12 -> 70 [ label = "(build)" ] - 15 -> 71 [ label = "" ] - 20 -> 9 [ label = " 'cfg(unix)'" ] - 20 -> 72 [ label = " 'cfg(windows)'" ] - 20 -> 73 [ label = " 'cfg(windows)'" ] - 21 -> 9 [ label = "" ] - 24 -> 53 [ label = "" ] - 24 -> 6 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 24 -> 8 [ label = "" ] - 24 -> 74 [ label = "" ] - 24 -> 75 [ label = "" ] - 24 -> 76 [ label = "" ] - 25 -> 22 [ label = "" ] - 25 -> 77 [ label = "" ] - 25 -> 23 [ label = "" ] - 25 -> 78 [ label = "" ] - 28 -> 37 [ label = "" ] + 99 [ label = "feature default" ] + 100 [ label = "feature default" ] + 101 [ label = "feature full" ] + 102 [ label = "feature default" ] + 103 [ label = "feature MessageEvent" ] + 104 [ label = "feature Worker" ] + 105 [ label = "feature spans" ] + 106 [ label = "feature visit" ] + 107 [ label = "feature spans" ] + 108 [ label = "feature default" ] + 109 [ label = "feature std" ] + 110 [ label = "feature std" ] + 111 [ label = "feature std" ] + 112 [ label = "feature leftpad" ] + 113 [ label = "feature leftier-strings" ] + 114 [ label = "feature lazy_static" ] + 115 [ label = "feature libloading" ] + 116 [ label = "feature gte_clang_6_0" ] + 117 [ label = "feature gte_clang_5_0" ] + 118 [ label = "feature gte_clang_4_0" ] + 119 [ label = "feature gte_clang_3_9" ] + 120 [ label = "feature gte_clang_3_8" ] + 121 [ label = "feature gte_clang_3_7" ] + 122 [ label = "feature gte_clang_3_6" ] + 123 [ label = "feature open_al" ] + 124 [ label = "feature audio_toolbox" ] + 125 [ label = "feature audio_unit" ] + 126 [ label = "feature core_audio" ] + 127 [ label = "feature core_midi" ] + 128 [ label = "feature std" ] + 129 [ label = "feature alloc" ] + 130 [ label = "feature std" ] + 131 [ label = "feature unicode-segment" ] + 132 [ label = "feature unicode-script" ] + 133 [ label = "feature unicode-perl" ] + 134 [ label = "feature unicode-gencat" ] + 135 [ label = "feature unicode-case" ] + 136 [ label = "feature unicode-bool" ] + 137 [ label = "feature unicode-age" ] + 138 [ label = "feature unicode" ] + 139 [ label = "feature thread_local" ] + 140 [ label = "feature std" ] + 141 [ label = "feature perf-literal" ] + 142 [ label = "feature aho-corasick" ] + 143 [ label = "feature memchr" ] + 144 [ label = "feature perf-inline" ] + 145 [ label = "feature perf-dfa" ] + 146 [ label = "feature perf-cache" ] + 147 [ label = "feature perf" ] + 148 [ label = "feature lazy_static" ] + 149 [ label = "feature dev_urandom_fallback" ] + 150 [ label = "feature alloc" ] + 151 [ label = "feature quote" ] + 152 [ label = "feature proc-macro" ] + 153 [ label = "feature printing" ] + 154 [ label = "feature parsing" ] + 155 [ label = "feature derive" ] + 156 [ label = "feature clone-impls" ] + 157 [ label = "feature std" ] + 158 [ label = "feature std" ] + 159 [ label = "feature spans" ] + 0 -> 3 [ label = "" ] + 0 -> 57 [ label = "(dev)" ] + 1 -> 24 [ label = "" ] + 1 -> 58 [ label = "" ] + 3 -> 57 [ label = "" ] + 3 -> 59 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 3 -> 46 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 3 -> 46 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 60 [ label = "" ] + 4 -> 10 [ label = "" ] + 4 -> 11 [ label = "" ] + 4 -> 61 [ label = "" ] + 4 -> 62 [ label = "" ] + 4 -> 19 [ label = "" ] + 4 -> 27 [ label = "" ] + 4 -> 28 [ label = "" ] + 4 -> 29 [ label = "" ] + 4 -> 63 [ label = "" ] + 4 -> 33 [ label = "" ] + 4 -> 34 [ label = "" ] + 8 -> 64 [ label = " 'x86_64-apple-darwin'" ] + 8 -> 65 [ label = "(dev)" ] + 8 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 8 -> 20 [ label = "" ] + 8 -> 21 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 8 -> 25 [ label = " 'x86_64-unknown-linux-gnu'" ] + 8 -> 36 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 8 -> 66 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 67 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 53 [ label = " 'cfg(target_os = \"windows\")'" ] + 10 -> 68 [ label = "" ] + 10 -> 69 [ label = "" ] + 12 -> 16 [ label = "" ] + 12 -> 16 [ label = "(build)" ] + 12 -> 21 [ label = "" ] + 12 -> 22 [ label = "" ] + 13 -> 60 [ label = "" ] + 13 -> 14 [ label = "" ] + 13 -> 70 [ label = "" ] + 13 -> 71 [ label = "" ] + 13 -> 72 [ label = "" ] + 13 -> 73 [ label = "" ] + 13 -> 74 [ label = "" ] + 14 -> 4 [ label = "(build)" ] + 17 -> 39 [ label = "" ] + 18 -> 75 [ label = "" ] + 22 -> 9 [ label = "(build)" ] + 22 -> 76 [ label = " 'cfg(windows)'" ] + 22 -> 77 [ label = " 'cfg(windows)'" ] + 22 -> 78 [ label = " 'cfg(windows)'" ] + 23 -> 11 [ label = "" ] + 25 -> 60 [ label = "" ] + 25 -> 9 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 25 -> 11 [ label = "" ] + 25 -> 79 [ label = "" ] + 25 -> 80 [ label = "" ] + 25 -> 81 [ label = "" ] + 26 -> 24 [ label = "" ] + 26 -> 58 [ label = "" ] + 26 -> 42 [ label = "(build)" ] + 28 -> 82 [ label = "" ] 29 -> 28 [ label = "" ] - 29 -> 79 [ label = "" ] - 30 -> 31 [ label = "" ] - 30 -> 80 [ label = "" ] - 30 -> 81 [ label = "" ] - 30 -> 82 [ label = "" ] - 30 -> 83 [ label = "" ] + 29 -> 83 [ label = "" ] 30 -> 84 [ label = "" ] 30 -> 85 [ label = "" ] + 30 -> 31 [ label = "" ] 30 -> 86 [ label = "" ] 30 -> 87 [ label = "" ] - 32 -> 6 [ label = "(build)" ] - 32 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 32 -> 88 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 32 -> 88 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 32 -> 35 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 32 -> 38 [ label = "" ] - 32 -> 62 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 32 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 32 -> 89 [ label = " 'cfg(target_os = \"windows\")'" ] - 32 -> 90 [ label = " 'cfg(target_os = \"windows\")'" ] - 36 -> 28 [ label = "" ] - 36 -> 79 [ label = "" ] - 36 -> 29 [ label = "" ] - 36 -> 91 [ label = "" ] - 36 -> 37 [ label = "" ] - 40 -> 9 [ label = "" ] - 40 -> 43 [ label = "" ] - 40 -> 92 [ label = "" ] - 41 -> 93 [ label = "" ] - 41 -> 21 [ label = "" ] - 41 -> 94 [ label = "" ] - 41 -> 95 [ label = "" ] - 41 -> 96 [ label = "" ] - 41 -> 97 [ label = "" ] - 41 -> 98 [ label = "" ] - 41 -> 45 [ label = "" ] - 42 -> 9 [ label = "" ] - 42 -> 15 [ label = "" ] - 42 -> 71 [ label = "" ] - 42 -> 99 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 42 -> 100 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 43 -> 96 [ label = "" ] - 43 -> 44 [ label = "" ] - 43 -> 101 [ label = "" ] - 44 -> 95 [ label = "" ] - 44 -> 96 [ label = "" ] - 44 -> 102 [ label = "" ] + 30 -> 88 [ label = "" ] + 30 -> 89 [ label = "" ] + 30 -> 90 [ label = "" ] + 30 -> 91 [ label = "" ] + 30 -> 92 [ label = "" ] + 30 -> 38 [ label = "" ] + 32 -> 9 [ label = "(build)" ] + 32 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 32 -> 21 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 32 -> 36 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 32 -> 41 [ label = "" ] + 32 -> 66 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 32 -> 67 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 32 -> 93 [ label = " 'cfg(target_os = \"windows\")'" ] + 32 -> 94 [ label = " 'cfg(target_os = \"windows\")'" ] + 33 -> 95 [ label = "" ] + 37 -> 28 [ label = "" ] + 37 -> 83 [ label = "" ] + 37 -> 29 [ label = "" ] + 37 -> 96 [ label = "" ] + 37 -> 82 [ label = "" ] + 38 -> 19 [ label = "" ] + 44 -> 11 [ label = "" ] + 44 -> 47 [ label = "" ] 44 -> 97 [ label = "" ] - 44 -> 98 [ label = "" ] - 44 -> 41 [ label = "" ] - 44 -> 103 [ label = "" ] - 44 -> 45 [ label = "" ] - 46 -> 15 [ label = "" ] - 46 -> 71 [ label = "" ] - 48 -> 49 [ label = " 'i686-pc-windows-gnu'" ] - 48 -> 50 [ label = " 'x86_64-pc-windows-gnu'" ] - 70 -> 2 [ label = "" ] - 70 -> 55 [ label = "" ] - 53 -> 3 [ label = "" ] - 93 -> 4 [ label = "" ] - 104 -> 5 [ label = "" ] - 104 -> 18 [ label = "" ] - 105 -> 5 [ label = "" ] - 105 -> 104 [ label = "" ] - 106 -> 5 [ label = "" ] - 106 -> 16 [ label = "" ] - 51 -> 5 [ label = "" ] - 51 -> 104 [ label = "" ] - 55 -> 10 [ label = "" ] - 55 -> 107 [ label = "" ] - 107 -> 10 [ label = "" ] - 107 -> 20 [ label = "" ] - 54 -> 10 [ label = "" ] - 54 -> 108 [ label = "" ] - 108 -> 10 [ label = "" ] - 108 -> 109 [ label = "" ] - 109 -> 10 [ label = "" ] - 109 -> 110 [ label = "" ] - 110 -> 10 [ label = "" ] - 110 -> 111 [ label = "" ] - 111 -> 10 [ label = "" ] - 111 -> 112 [ label = "" ] - 112 -> 10 [ label = "" ] - 112 -> 113 [ label = "" ] - 113 -> 10 [ label = "" ] - 113 -> 114 [ label = "" ] - 114 -> 10 [ label = "" ] - 115 -> 11 [ label = "" ] - 115 -> 69 [ label = "" ] - 60 -> 11 [ label = "" ] - 60 -> 116 [ label = "" ] - 60 -> 117 [ label = "" ] - 60 -> 118 [ label = "" ] - 60 -> 115 [ label = "" ] - 60 -> 119 [ label = "" ] - 119 -> 11 [ label = "" ] - 119 -> 68 [ label = "" ] - 118 -> 11 [ label = "" ] - 118 -> 67 [ label = "" ] - 117 -> 11 [ label = "" ] - 117 -> 66 [ label = "" ] - 116 -> 11 [ label = "" ] - 116 -> 65 [ label = "" ] - 69 -> 12 [ label = "" ] - 68 -> 12 [ label = "" ] - 67 -> 12 [ label = "" ] - 66 -> 12 [ label = "" ] - 65 -> 12 [ label = "" ] - 61 -> 13 [ label = "" ] - 120 -> 19 [ label = "" ] - 74 -> 19 [ label = "" ] - 75 -> 19 [ label = "" ] - 75 -> 120 [ label = "" ] - 77 -> 22 [ label = "" ] - 78 -> 23 [ label = "" ] - 64 -> 25 [ label = "" ] - 64 -> 121 [ label = "" ] - 64 -> 77 [ label = "" ] - 64 -> 78 [ label = "" ] - 121 -> 25 [ label = "" ] - 88 -> 26 [ label = "" ] - 88 -> 122 [ label = "" ] - 123 -> 26 [ label = "" ] - 94 -> 26 [ label = "" ] - 94 -> 88 [ label = "" ] - 122 -> 26 [ label = "" ] - 122 -> 123 [ label = "" ] - 79 -> 28 [ label = "" ] - 95 -> 28 [ label = "" ] - 95 -> 79 [ label = "" ] - 91 -> 29 [ label = "" ] - 91 -> 79 [ label = "" ] + 45 -> 98 [ label = "" ] + 45 -> 19 [ label = "" ] + 45 -> 23 [ label = "" ] + 45 -> 99 [ label = "" ] + 45 -> 100 [ label = "" ] + 45 -> 101 [ label = "" ] + 45 -> 102 [ label = "" ] + 45 -> 49 [ label = "" ] + 46 -> 11 [ label = "" ] + 46 -> 18 [ label = "" ] + 46 -> 75 [ label = "" ] + 46 -> 103 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 46 -> 104 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 47 -> 100 [ label = "" ] + 47 -> 48 [ label = "" ] + 47 -> 105 [ label = "" ] + 48 -> 99 [ label = "" ] + 48 -> 100 [ label = "" ] + 48 -> 106 [ label = "" ] + 48 -> 102 [ label = "" ] + 48 -> 45 [ label = "" ] + 48 -> 107 [ label = "" ] + 48 -> 49 [ label = "" ] + 50 -> 108 [ label = "" ] + 50 -> 17 [ label = "" ] + 50 -> 23 [ label = "" ] + 50 -> 99 [ label = "" ] + 50 -> 100 [ label = "" ] + 50 -> 101 [ label = "" ] + 50 -> 102 [ label = "" ] + 50 -> 45 [ label = "" ] + 50 -> 52 [ label = "" ] + 51 -> 108 [ label = "(build)" ] + 51 -> 18 [ label = "" ] + 51 -> 35 [ label = "(build)" ] + 51 -> 75 [ label = "" ] + 51 -> 50 [ label = "(build)" ] + 52 -> 69 [ label = "" ] + 54 -> 55 [ label = " 'i686-pc-windows-gnu'" ] + 54 -> 56 [ label = " 'x86_64-pc-windows-gnu'" ] + 109 -> 1 [ label = "" ] + 109 -> 58 [ label = "" ] + 84 -> 1 [ label = "" ] + 84 -> 109 [ label = "" ] + 110 -> 2 [ label = "" ] + 108 -> 2 [ label = "" ] + 108 -> 110 [ label = "" ] + 60 -> 5 [ label = "" ] + 98 -> 6 [ label = "" ] + 111 -> 7 [ label = "" ] + 95 -> 7 [ label = "" ] + 95 -> 111 [ label = "" ] + 112 -> 8 [ label = "" ] + 112 -> 20 [ label = "" ] + 113 -> 8 [ label = "" ] + 113 -> 112 [ label = "" ] + 114 -> 8 [ label = "" ] + 114 -> 19 [ label = "" ] + 57 -> 8 [ label = "" ] + 57 -> 112 [ label = "" ] + 61 -> 12 [ label = "" ] + 61 -> 115 [ label = "" ] + 115 -> 12 [ label = "" ] + 115 -> 22 [ label = "" ] + 116 -> 12 [ label = "" ] + 117 -> 12 [ label = "" ] + 118 -> 12 [ label = "" ] + 119 -> 12 [ label = "" ] + 120 -> 12 [ label = "" ] + 121 -> 12 [ label = "" ] + 122 -> 12 [ label = "" ] + 62 -> 12 [ label = "" ] + 62 -> 122 [ label = "" ] + 62 -> 121 [ label = "" ] + 62 -> 120 [ label = "" ] + 62 -> 119 [ label = "" ] + 62 -> 118 [ label = "" ] + 62 -> 117 [ label = "" ] + 62 -> 116 [ label = "" ] + 123 -> 13 [ label = "" ] + 123 -> 74 [ label = "" ] + 64 -> 13 [ label = "" ] + 64 -> 124 [ label = "" ] + 64 -> 125 [ label = "" ] + 64 -> 126 [ label = "" ] + 64 -> 123 [ label = "" ] + 64 -> 127 [ label = "" ] + 127 -> 13 [ label = "" ] + 127 -> 73 [ label = "" ] + 126 -> 13 [ label = "" ] + 126 -> 72 [ label = "" ] + 125 -> 13 [ label = "" ] + 125 -> 71 [ label = "" ] + 124 -> 13 [ label = "" ] + 124 -> 70 [ label = "" ] + 74 -> 14 [ label = "" ] + 73 -> 14 [ label = "" ] + 72 -> 14 [ label = "" ] + 71 -> 14 [ label = "" ] + 70 -> 14 [ label = "" ] + 65 -> 15 [ label = "" ] + 128 -> 21 [ label = "" ] + 79 -> 21 [ label = "" ] + 80 -> 21 [ label = "" ] + 80 -> 128 [ label = "" ] + 58 -> 24 [ label = "" ] + 85 -> 24 [ label = "" ] + 85 -> 58 [ label = "" ] + 68 -> 26 [ label = "" ] + 68 -> 129 [ label = "" ] + 130 -> 26 [ label = "" ] + 130 -> 129 [ label = "" ] + 130 -> 58 [ label = "" ] + 69 -> 26 [ label = "" ] + 69 -> 130 [ label = "" ] + 129 -> 26 [ label = "" ] + 83 -> 28 [ label = "" ] + 99 -> 28 [ label = "" ] + 99 -> 83 [ label = "" ] 96 -> 29 [ label = "" ] - 96 -> 91 [ label = "" ] - 124 -> 30 [ label = "" ] - 124 -> 87 [ label = "" ] - 125 -> 30 [ label = "" ] - 125 -> 86 [ label = "" ] - 126 -> 30 [ label = "" ] - 126 -> 85 [ label = "" ] - 127 -> 30 [ label = "" ] - 127 -> 84 [ label = "" ] - 128 -> 30 [ label = "" ] - 128 -> 83 [ label = "" ] - 129 -> 30 [ label = "" ] - 129 -> 82 [ label = "" ] - 130 -> 30 [ label = "" ] - 130 -> 81 [ label = "" ] - 57 -> 30 [ label = "" ] - 57 -> 130 [ label = "" ] - 57 -> 129 [ label = "" ] - 57 -> 128 [ label = "" ] - 57 -> 127 [ label = "" ] - 57 -> 126 [ label = "" ] - 57 -> 125 [ label = "" ] - 57 -> 124 [ label = "" ] - 57 -> 80 [ label = "" ] - 56 -> 30 [ label = "" ] + 96 -> 83 [ label = "" ] + 100 -> 29 [ label = "" ] + 100 -> 96 [ label = "" ] + 131 -> 30 [ label = "" ] + 131 -> 92 [ label = "" ] + 132 -> 30 [ label = "" ] + 132 -> 91 [ label = "" ] + 133 -> 30 [ label = "" ] + 133 -> 90 [ label = "" ] + 134 -> 30 [ label = "" ] + 134 -> 89 [ label = "" ] + 135 -> 30 [ label = "" ] + 135 -> 88 [ label = "" ] + 136 -> 30 [ label = "" ] + 136 -> 87 [ label = "" ] + 137 -> 30 [ label = "" ] + 137 -> 86 [ label = "" ] + 138 -> 30 [ label = "" ] + 138 -> 137 [ label = "" ] + 138 -> 136 [ label = "" ] + 138 -> 135 [ label = "" ] + 138 -> 134 [ label = "" ] + 138 -> 133 [ label = "" ] + 138 -> 132 [ label = "" ] + 138 -> 131 [ label = "" ] + 139 -> 30 [ label = "" ] + 139 -> 38 [ label = "" ] + 140 -> 30 [ label = "" ] + 141 -> 30 [ label = "" ] + 141 -> 142 [ label = "" ] + 141 -> 143 [ label = "" ] + 144 -> 30 [ label = "" ] + 145 -> 30 [ label = "" ] + 146 -> 30 [ label = "" ] + 146 -> 139 [ label = "" ] + 147 -> 30 [ label = "" ] + 147 -> 146 [ label = "" ] + 147 -> 145 [ label = "" ] + 147 -> 144 [ label = "" ] + 147 -> 141 [ label = "" ] + 143 -> 30 [ label = "" ] + 143 -> 24 [ label = "" ] + 63 -> 30 [ label = "" ] + 63 -> 140 [ label = "" ] + 63 -> 147 [ label = "" ] + 63 -> 138 [ label = "" ] + 142 -> 30 [ label = "" ] + 142 -> 1 [ label = "" ] + 92 -> 31 [ label = "" ] + 91 -> 31 [ label = "" ] + 90 -> 31 [ label = "" ] + 89 -> 31 [ label = "" ] + 88 -> 31 [ label = "" ] 87 -> 31 [ label = "" ] 86 -> 31 [ label = "" ] - 85 -> 31 [ label = "" ] - 84 -> 31 [ label = "" ] - 83 -> 31 [ label = "" ] - 82 -> 31 [ label = "" ] - 81 -> 31 [ label = "" ] - 80 -> 31 [ label = "" ] - 80 -> 81 [ label = "" ] - 80 -> 82 [ label = "" ] - 80 -> 83 [ label = "" ] - 80 -> 84 [ label = "" ] - 80 -> 85 [ label = "" ] - 80 -> 86 [ label = "" ] - 80 -> 87 [ label = "" ] - 131 -> 32 [ label = "" ] - 131 -> 26 [ label = "" ] - 132 -> 32 [ label = "" ] - 132 -> 131 [ label = "" ] - 52 -> 32 [ label = "" ] - 52 -> 133 [ label = "" ] - 52 -> 132 [ label = "" ] - 133 -> 32 [ label = "" ] - 134 -> 33 [ label = "" ] - 58 -> 33 [ label = "" ] - 58 -> 134 [ label = "" ] - 135 -> 34 [ label = "" ] - 59 -> 34 [ label = "" ] - 59 -> 135 [ label = "" ] - 102 -> 36 [ label = "" ] - 136 -> 36 [ label = "" ] - 136 -> 29 [ label = "" ] - 137 -> 36 [ label = "" ] - 137 -> 79 [ label = "" ] - 137 -> 91 [ label = "" ] - 138 -> 36 [ label = "" ] - 138 -> 136 [ label = "" ] - 139 -> 36 [ label = "" ] - 97 -> 36 [ label = "" ] - 140 -> 36 [ label = "" ] - 98 -> 36 [ label = "" ] - 98 -> 140 [ label = "" ] - 98 -> 139 [ label = "" ] - 98 -> 138 [ label = "" ] - 98 -> 141 [ label = "" ] - 98 -> 137 [ label = "" ] - 141 -> 36 [ label = "" ] - 142 -> 39 [ label = "" ] - 76 -> 39 [ label = "" ] - 76 -> 142 [ label = "" ] - 143 -> 40 [ label = "" ] - 144 -> 40 [ label = "" ] - 144 -> 92 [ label = "" ] - 71 -> 40 [ label = "" ] - 71 -> 144 [ label = "" ] - 71 -> 143 [ label = "" ] - 103 -> 41 [ label = "" ] - 92 -> 43 [ label = "" ] - 92 -> 101 [ label = "" ] - 101 -> 44 [ label = "" ] - 101 -> 103 [ label = "" ] - 100 -> 46 [ label = "" ] - 100 -> 145 [ label = "" ] - 63 -> 46 [ label = "" ] - 63 -> 145 [ label = "" ] - 99 -> 46 [ label = "" ] - 99 -> 146 [ label = "" ] - 145 -> 46 [ label = "" ] - 146 -> 46 [ label = "" ] - 62 -> 46 [ label = "" ] - 90 -> 48 [ label = "" ] - 89 -> 48 [ label = "" ] - 73 -> 48 [ label = "" ] - 72 -> 48 [ label = "" ] + 148 -> 32 [ label = "" ] + 148 -> 19 [ label = "" ] + 149 -> 32 [ label = "" ] + 149 -> 148 [ label = "" ] + 59 -> 32 [ label = "" ] + 59 -> 150 [ label = "" ] + 59 -> 149 [ label = "" ] + 150 -> 32 [ label = "" ] + 106 -> 37 [ label = "" ] + 151 -> 37 [ label = "" ] + 151 -> 29 [ label = "" ] + 152 -> 37 [ label = "" ] + 152 -> 83 [ label = "" ] + 152 -> 96 [ label = "" ] + 153 -> 37 [ label = "" ] + 153 -> 151 [ label = "" ] + 154 -> 37 [ label = "" ] + 101 -> 37 [ label = "" ] + 155 -> 37 [ label = "" ] + 102 -> 37 [ label = "" ] + 102 -> 155 [ label = "" ] + 102 -> 154 [ label = "" ] + 102 -> 153 [ label = "" ] + 102 -> 156 [ label = "" ] + 102 -> 152 [ label = "" ] + 156 -> 37 [ label = "" ] + 82 -> 40 [ label = "" ] + 157 -> 43 [ label = "" ] + 81 -> 43 [ label = "" ] + 81 -> 157 [ label = "" ] + 158 -> 44 [ label = "" ] + 159 -> 44 [ label = "" ] + 159 -> 97 [ label = "" ] + 75 -> 44 [ label = "" ] + 75 -> 159 [ label = "" ] + 75 -> 158 [ label = "" ] + 107 -> 45 [ label = "" ] + 97 -> 47 [ label = "" ] + 97 -> 105 [ label = "" ] + 105 -> 48 [ label = "" ] + 105 -> 107 [ label = "" ] + 104 -> 51 [ label = "" ] + 67 -> 51 [ label = "" ] + 103 -> 51 [ label = "" ] + 66 -> 51 [ label = "" ] + 94 -> 54 [ label = "" ] + 76 -> 54 [ label = "" ] + 93 -> 54 [ label = "" ] + 78 -> 54 [ label = "" ] + 77 -> 54 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_build-3.snap b/tests/snapshots/kind__filters_build-3.snap index 5a92537..83798bd 100644 --- a/tests/snapshots/kind__filters_build-3.snap +++ b/tests/snapshots/kind__filters_build-3.snap @@ -3,278 +3,258 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 5 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 2 [ label = "crate bitflags 1.2.1" ] + 3 [ label = "crate bumpalo 3.1.2" ] + 4 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 5 [ label = "crate cfg-if 0.1.10" ] + 6 [ label = "crate coreaudio-rs 0.9.1" ] + 7 [ label = "crate coreaudio-sys 0.2.3" ] + 8 [ label = "crate difference 2.0.0" ] + 9 [ label = "crate js-sys 0.3.35" ] + 10 [ label = "crate lazy_static 1.4.0" ] + 11 [ label = "crate leftpad 0.2.0" ] + 12 [ label = "crate libc 0.2.66" ] + 13 [ label = "crate log 0.4.8" ] + 14 [ label = "crate nix 0.16.1" ] + 15 [ label = "crate proc-macro2 1.0.7" ] + 16 [ label = "crate quote 1.0.2" ] + 17 [ label = "crate ring 0.16.9" ] + 18 [ label = "crate spin 0.5.2" ] + 19 [ label = "crate syn 1.0.13" ] + 20 [ label = "crate unicode-xid 0.2.0" ] + 21 [ label = "crate untrusted 0.7.0" ] + 22 [ label = "crate void 1.0.2" ] + 23 [ label = "crate wasm-bindgen 0.2.58" ] + 24 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 25 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 26 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 27 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 28 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 29 [ label = "crate web-sys 0.3.35" ] + 30 [ label = "crate winapi 0.2.8" ] + 31 [ label = "crate winapi 0.3.8" ] + 32 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 33 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] + 34 [ label = "feature default" ] + 35 [ label = "feature default" ] 36 [ label = "feature default" ] 37 [ label = "feature default" ] - 38 [ label = "feature default" ] - 39 [ label = "feature default" ] - 40 [ label = "feature Crypto" ] - 41 [ label = "feature Window" ] - 42 [ label = "feature default" ] - 43 [ label = "feature audio_toolbox" ] - 44 [ label = "feature audio_unit" ] - 45 [ label = "feature core_audio" ] - 46 [ label = "feature core_midi" ] - 47 [ label = "feature open_al" ] + 38 [ label = "feature Crypto" ] + 39 [ label = "feature Window" ] + 40 [ label = "feature default" ] + 41 [ label = "feature audio_toolbox" ] + 42 [ label = "feature audio_unit" ] + 43 [ label = "feature core_audio" ] + 44 [ label = "feature core_midi" ] + 45 [ label = "feature open_al" ] + 46 [ label = "feature default" ] + 47 [ label = "feature extra_traits" ] 48 [ label = "feature default" ] - 49 [ label = "feature extra_traits" ] + 49 [ label = "feature default" ] 50 [ label = "feature default" ] - 51 [ label = "feature default" ] - 52 [ label = "feature proc-macro" ] - 53 [ label = "feature std" ] - 54 [ label = "feature ntsecapi" ] - 55 [ label = "feature wtypesbase" ] - 56 [ label = "feature proc-macro" ] - 57 [ label = "feature spans" ] + 51 [ label = "feature proc-macro" ] + 52 [ label = "feature ntsecapi" ] + 53 [ label = "feature wtypesbase" ] + 54 [ label = "feature proc-macro" ] + 55 [ label = "feature spans" ] + 56 [ label = "feature default" ] + 57 [ label = "feature default" ] 58 [ label = "feature default" ] - 59 [ label = "feature default" ] + 59 [ label = "feature full" ] 60 [ label = "feature default" ] - 61 [ label = "feature default" ] - 62 [ label = "feature full" ] - 63 [ label = "feature default" ] - 64 [ label = "feature MessageEvent" ] - 65 [ label = "feature Worker" ] - 66 [ label = "feature spans" ] - 67 [ label = "feature visit" ] - 68 [ label = "feature spans" ] - 69 [ label = "feature leftpad" ] - 70 [ label = "feature leftier-strings" ] - 71 [ label = "feature lazy_static" ] - 72 [ label = "feature open_al" ] - 73 [ label = "feature audio_toolbox" ] - 74 [ label = "feature audio_unit" ] - 75 [ label = "feature core_audio" ] - 76 [ label = "feature core_midi" ] - 77 [ label = "feature std" ] - 78 [ label = "feature alloc" ] - 79 [ label = "feature race" ] - 80 [ label = "feature once_cell" ] - 81 [ label = "feature dev_urandom_fallback" ] - 82 [ label = "feature alloc" ] - 83 [ label = "feature quote" ] - 84 [ label = "feature proc-macro" ] - 85 [ label = "feature printing" ] - 86 [ label = "feature parsing" ] - 87 [ label = "feature derive" ] - 88 [ label = "feature clone-impls" ] - 89 [ label = "feature std" ] - 90 [ label = "feature std" ] - 91 [ label = "feature spans" ] - 92 [ label = "feature EventTarget" ] - 93 [ label = "feature Event" ] + 61 [ label = "feature MessageEvent" ] + 62 [ label = "feature Worker" ] + 63 [ label = "feature spans" ] + 64 [ label = "feature visit" ] + 65 [ label = "feature spans" ] + 66 [ label = "feature leftpad" ] + 67 [ label = "feature leftier-strings" ] + 68 [ label = "feature lazy_static" ] + 69 [ label = "feature open_al" ] + 70 [ label = "feature audio_toolbox" ] + 71 [ label = "feature audio_unit" ] + 72 [ label = "feature core_audio" ] + 73 [ label = "feature core_midi" ] + 74 [ label = "feature std" ] + 75 [ label = "feature lazy_static" ] + 76 [ label = "feature dev_urandom_fallback" ] + 77 [ label = "feature alloc" ] + 78 [ label = "feature quote" ] + 79 [ label = "feature proc-macro" ] + 80 [ label = "feature printing" ] + 81 [ label = "feature parsing" ] + 82 [ label = "feature derive" ] + 83 [ label = "feature clone-impls" ] + 84 [ label = "feature std" ] + 85 [ label = "feature std" ] + 86 [ label = "feature spans" ] 0 -> 1 [ label = "" ] - 0 -> 36 [ label = "(dev)" ] - 1 -> 36 [ label = "" ] - 1 -> 37 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 1 -> 27 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 27 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 4 -> 38 [ label = " 'x86_64-apple-darwin'" ] - 4 -> 39 [ label = "(dev)" ] - 4 -> 11 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 4 -> 12 [ label = "" ] - 4 -> 13 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 4 -> 15 [ label = " 'x86_64-unknown-linux-gnu'" ] - 4 -> 20 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 4 -> 40 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 41 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 32 [ label = " 'cfg(target_os = \"windows\")'" ] - 7 -> 42 [ label = "" ] - 7 -> 8 [ label = "" ] - 7 -> 43 [ label = "" ] - 7 -> 44 [ label = "" ] - 7 -> 45 [ label = "" ] - 7 -> 46 [ label = "" ] - 7 -> 47 [ label = "" ] - 10 -> 48 [ label = "" ] - 14 -> 6 [ label = "" ] - 15 -> 42 [ label = "" ] - 15 -> 5 [ label = "" ] - 15 -> 49 [ label = "" ] + 0 -> 34 [ label = "(dev)" ] + 1 -> 34 [ label = "" ] + 1 -> 35 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 1 -> 25 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 1 -> 25 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 36 [ label = " 'x86_64-apple-darwin'" ] + 4 -> 37 [ label = "(dev)" ] + 4 -> 10 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 4 -> 11 [ label = "" ] + 4 -> 12 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 4 -> 14 [ label = " 'x86_64-unknown-linux-gnu'" ] + 4 -> 18 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 4 -> 38 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 4 -> 39 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 4 -> 30 [ label = " 'cfg(target_os = \"windows\")'" ] + 6 -> 40 [ label = "" ] + 6 -> 7 [ label = "" ] + 6 -> 41 [ label = "" ] + 6 -> 42 [ label = "" ] + 6 -> 43 [ label = "" ] + 6 -> 44 [ label = "" ] + 6 -> 45 [ label = "" ] + 9 -> 46 [ label = "" ] + 13 -> 5 [ label = "" ] + 14 -> 40 [ label = "" ] + 14 -> 5 [ label = "" ] + 14 -> 47 [ label = "" ] + 14 -> 48 [ label = "" ] + 14 -> 49 [ label = "" ] 15 -> 50 [ label = "" ] - 15 -> 51 [ label = "" ] - 17 -> 22 [ label = "" ] - 18 -> 17 [ label = "" ] - 18 -> 52 [ label = "" ] - 19 -> 13 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 19 -> 53 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 19 -> 53 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 19 -> 20 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 19 -> 23 [ label = "" ] - 19 -> 40 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 19 -> 41 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 19 -> 54 [ label = " 'cfg(target_os = \"windows\")'" ] - 19 -> 55 [ label = " 'cfg(target_os = \"windows\")'" ] - 21 -> 17 [ label = "" ] - 21 -> 52 [ label = "" ] - 21 -> 18 [ label = "" ] - 21 -> 56 [ label = "" ] - 21 -> 22 [ label = "" ] - 25 -> 6 [ label = "" ] - 25 -> 28 [ label = "" ] - 25 -> 57 [ label = "" ] + 16 -> 15 [ label = "" ] + 16 -> 51 [ label = "" ] + 17 -> 10 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 17 -> 12 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 17 -> 18 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 17 -> 21 [ label = "" ] + 17 -> 38 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 17 -> 39 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 17 -> 52 [ label = " 'cfg(target_os = \"windows\")'" ] + 17 -> 53 [ label = " 'cfg(target_os = \"windows\")'" ] + 19 -> 15 [ label = "" ] + 19 -> 51 [ label = "" ] + 19 -> 16 [ label = "" ] + 19 -> 54 [ label = "" ] + 19 -> 50 [ label = "" ] + 23 -> 5 [ label = "" ] + 23 -> 26 [ label = "" ] + 23 -> 55 [ label = "" ] + 24 -> 56 [ label = "" ] + 24 -> 10 [ label = "" ] + 24 -> 13 [ label = "" ] + 24 -> 57 [ label = "" ] + 24 -> 58 [ label = "" ] + 24 -> 59 [ label = "" ] + 24 -> 60 [ label = "" ] + 24 -> 28 [ label = "" ] + 25 -> 5 [ label = "" ] + 25 -> 9 [ label = "" ] + 25 -> 46 [ label = "" ] + 25 -> 61 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 25 -> 62 [ label = " 'cfg(target_feature = \"atomics\")'" ] 26 -> 58 [ label = "" ] - 26 -> 14 [ label = "" ] - 26 -> 59 [ label = "" ] - 26 -> 60 [ label = "" ] - 26 -> 61 [ label = "" ] - 26 -> 62 [ label = "" ] + 26 -> 27 [ label = "" ] 26 -> 63 [ label = "" ] - 26 -> 30 [ label = "" ] - 27 -> 6 [ label = "" ] - 27 -> 10 [ label = "" ] - 27 -> 48 [ label = "" ] - 27 -> 64 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 27 -> 65 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 28 -> 61 [ label = "" ] - 28 -> 29 [ label = "" ] - 28 -> 66 [ label = "" ] - 29 -> 60 [ label = "" ] - 29 -> 61 [ label = "" ] - 29 -> 67 [ label = "" ] - 29 -> 62 [ label = "" ] - 29 -> 63 [ label = "" ] - 29 -> 26 [ label = "" ] - 29 -> 68 [ label = "" ] - 29 -> 30 [ label = "" ] - 31 -> 10 [ label = "" ] - 31 -> 48 [ label = "" ] - 33 -> 34 [ label = " 'i686-pc-windows-gnu'" ] - 33 -> 35 [ label = " 'x86_64-pc-windows-gnu'" ] - 42 -> 2 [ label = "" ] - 58 -> 3 [ label = "" ] - 69 -> 4 [ label = "" ] - 69 -> 12 [ label = "" ] - 70 -> 4 [ label = "" ] - 70 -> 69 [ label = "" ] - 71 -> 4 [ label = "" ] - 71 -> 11 [ label = "" ] - 36 -> 4 [ label = "" ] + 27 -> 57 [ label = "" ] + 27 -> 58 [ label = "" ] + 27 -> 64 [ label = "" ] + 27 -> 60 [ label = "" ] + 27 -> 24 [ label = "" ] + 27 -> 65 [ label = "" ] + 27 -> 28 [ label = "" ] + 29 -> 9 [ label = "" ] + 29 -> 46 [ label = "" ] + 31 -> 32 [ label = " 'i686-pc-windows-gnu'" ] + 31 -> 33 [ label = " 'x86_64-pc-windows-gnu'" ] + 40 -> 2 [ label = "" ] + 56 -> 3 [ label = "" ] + 66 -> 4 [ label = "" ] + 66 -> 11 [ label = "" ] + 67 -> 4 [ label = "" ] + 67 -> 66 [ label = "" ] + 68 -> 4 [ label = "" ] + 68 -> 10 [ label = "" ] + 34 -> 4 [ label = "" ] + 34 -> 66 [ label = "" ] + 69 -> 6 [ label = "" ] + 69 -> 45 [ label = "" ] + 36 -> 6 [ label = "" ] + 36 -> 70 [ label = "" ] + 36 -> 71 [ label = "" ] + 36 -> 72 [ label = "" ] 36 -> 69 [ label = "" ] - 72 -> 7 [ label = "" ] - 72 -> 47 [ label = "" ] - 38 -> 7 [ label = "" ] - 38 -> 73 [ label = "" ] - 38 -> 74 [ label = "" ] - 38 -> 75 [ label = "" ] - 38 -> 72 [ label = "" ] - 38 -> 76 [ label = "" ] - 76 -> 7 [ label = "" ] - 76 -> 46 [ label = "" ] - 75 -> 7 [ label = "" ] - 75 -> 45 [ label = "" ] - 74 -> 7 [ label = "" ] - 74 -> 44 [ label = "" ] - 73 -> 7 [ label = "" ] - 73 -> 43 [ label = "" ] - 47 -> 8 [ label = "" ] - 46 -> 8 [ label = "" ] - 45 -> 8 [ label = "" ] - 44 -> 8 [ label = "" ] - 43 -> 8 [ label = "" ] - 39 -> 9 [ label = "" ] - 77 -> 13 [ label = "" ] - 49 -> 13 [ label = "" ] - 50 -> 13 [ label = "" ] - 50 -> 77 [ label = "" ] - 53 -> 16 [ label = "" ] - 53 -> 78 [ label = "" ] - 79 -> 16 [ label = "" ] - 59 -> 16 [ label = "" ] - 59 -> 53 [ label = "" ] + 36 -> 73 [ label = "" ] + 73 -> 6 [ label = "" ] + 73 -> 44 [ label = "" ] + 72 -> 6 [ label = "" ] + 72 -> 43 [ label = "" ] + 71 -> 6 [ label = "" ] + 71 -> 42 [ label = "" ] + 70 -> 6 [ label = "" ] + 70 -> 41 [ label = "" ] + 45 -> 7 [ label = "" ] + 44 -> 7 [ label = "" ] + 43 -> 7 [ label = "" ] + 42 -> 7 [ label = "" ] + 41 -> 7 [ label = "" ] + 37 -> 8 [ label = "" ] + 74 -> 12 [ label = "" ] + 47 -> 12 [ label = "" ] + 48 -> 12 [ label = "" ] + 48 -> 74 [ label = "" ] + 51 -> 15 [ label = "" ] + 57 -> 15 [ label = "" ] + 57 -> 51 [ label = "" ] + 54 -> 16 [ label = "" ] + 54 -> 51 [ label = "" ] + 58 -> 16 [ label = "" ] + 58 -> 54 [ label = "" ] + 75 -> 17 [ label = "" ] + 75 -> 10 [ label = "" ] + 76 -> 17 [ label = "" ] + 76 -> 75 [ label = "" ] + 35 -> 17 [ label = "" ] + 35 -> 77 [ label = "" ] + 35 -> 76 [ label = "" ] + 77 -> 17 [ label = "" ] + 64 -> 19 [ label = "" ] + 78 -> 19 [ label = "" ] 78 -> 16 [ label = "" ] - 78 -> 79 [ label = "" ] - 52 -> 17 [ label = "" ] - 60 -> 17 [ label = "" ] - 60 -> 52 [ label = "" ] - 56 -> 18 [ label = "" ] - 56 -> 52 [ label = "" ] - 61 -> 18 [ label = "" ] - 61 -> 56 [ label = "" ] + 79 -> 19 [ label = "" ] + 79 -> 51 [ label = "" ] + 79 -> 54 [ label = "" ] 80 -> 19 [ label = "" ] - 80 -> 16 [ label = "" ] + 80 -> 78 [ label = "" ] 81 -> 19 [ label = "" ] - 81 -> 80 [ label = "" ] - 37 -> 19 [ label = "" ] - 37 -> 82 [ label = "" ] - 37 -> 81 [ label = "" ] + 59 -> 19 [ label = "" ] 82 -> 19 [ label = "" ] - 67 -> 21 [ label = "" ] - 83 -> 21 [ label = "" ] - 83 -> 18 [ label = "" ] - 84 -> 21 [ label = "" ] - 84 -> 52 [ label = "" ] - 84 -> 56 [ label = "" ] - 85 -> 21 [ label = "" ] - 85 -> 83 [ label = "" ] - 86 -> 21 [ label = "" ] - 62 -> 21 [ label = "" ] - 87 -> 21 [ label = "" ] - 63 -> 21 [ label = "" ] - 63 -> 87 [ label = "" ] - 63 -> 86 [ label = "" ] - 63 -> 85 [ label = "" ] - 63 -> 88 [ label = "" ] - 63 -> 84 [ label = "" ] - 88 -> 21 [ label = "" ] - 89 -> 24 [ label = "" ] - 51 -> 24 [ label = "" ] - 51 -> 89 [ label = "" ] - 90 -> 25 [ label = "" ] - 91 -> 25 [ label = "" ] - 91 -> 57 [ label = "" ] - 48 -> 25 [ label = "" ] - 48 -> 91 [ label = "" ] - 48 -> 90 [ label = "" ] - 68 -> 26 [ label = "" ] - 57 -> 28 [ label = "" ] - 57 -> 66 [ label = "" ] - 66 -> 29 [ label = "" ] - 66 -> 68 [ label = "" ] - 65 -> 31 [ label = "" ] - 65 -> 92 [ label = "" ] - 41 -> 31 [ label = "" ] - 41 -> 92 [ label = "" ] - 64 -> 31 [ label = "" ] - 64 -> 93 [ label = "" ] - 92 -> 31 [ label = "" ] - 93 -> 31 [ label = "" ] - 40 -> 31 [ label = "" ] - 55 -> 33 [ label = "" ] - 54 -> 33 [ label = "" ] + 60 -> 19 [ label = "" ] + 60 -> 82 [ label = "" ] + 60 -> 81 [ label = "" ] + 60 -> 80 [ label = "" ] + 60 -> 83 [ label = "" ] + 60 -> 79 [ label = "" ] + 83 -> 19 [ label = "" ] + 50 -> 20 [ label = "" ] + 84 -> 22 [ label = "" ] + 49 -> 22 [ label = "" ] + 49 -> 84 [ label = "" ] + 85 -> 23 [ label = "" ] + 86 -> 23 [ label = "" ] + 86 -> 55 [ label = "" ] + 46 -> 23 [ label = "" ] + 46 -> 86 [ label = "" ] + 46 -> 85 [ label = "" ] + 65 -> 24 [ label = "" ] + 55 -> 26 [ label = "" ] + 55 -> 63 [ label = "" ] + 63 -> 27 [ label = "" ] + 63 -> 65 [ label = "" ] + 62 -> 29 [ label = "" ] + 39 -> 29 [ label = "" ] + 61 -> 29 [ label = "" ] + 38 -> 29 [ label = "" ] + 53 -> 31 [ label = "" ] + 52 -> 31 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_build.snap b/tests/snapshots/kind__filters_build.snap index f6d9847..b25189f 100644 --- a/tests/snapshots/kind__filters_build.snap +++ b/tests/snapshots/kind__filters_build.snap @@ -3,281 +3,265 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 5 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 6 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 2 [ label = "crate bitflags 1.2.1" ] + 3 [ label = "crate bumpalo 3.1.2" ] + 4 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 5 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 6 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 7 [ label = "crate cfg-if 0.1.10" ] + 8 [ label = "crate coreaudio-rs 0.9.1" ] + 9 [ label = "crate coreaudio-sys 0.2.3" ] + 10 [ label = "crate difference 2.0.0" ] + 11 [ label = "crate js-sys 0.3.35" ] + 12 [ label = "crate lazy_static 1.4.0" ] + 13 [ label = "crate leftpad 0.2.0" ] + 14 [ label = "crate libc 0.2.66" ] + 15 [ label = "crate log 0.4.8" ] + 16 [ label = "crate nix 0.16.1" ] + 17 [ label = "crate proc-macro2 1.0.7" ] + 18 [ label = "crate quote 1.0.2" ] + 19 [ label = "crate ring 0.16.9" ] + 20 [ label = "crate spin 0.5.2" ] + 21 [ label = "crate syn 1.0.13" ] + 22 [ label = "crate unicode-xid 0.2.0" ] + 23 [ label = "crate untrusted 0.7.0" ] + 24 [ label = "crate void 1.0.2" ] + 25 [ label = "crate wasm-bindgen 0.2.58" ] + 26 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 27 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 28 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 29 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 30 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 31 [ label = "crate web-sys 0.3.35" ] + 32 [ label = "crate winapi 0.2.8" ] + 33 [ label = "crate winapi 0.3.8" ] + 34 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 35 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] + 36 [ label = "feature default" ] 37 [ label = "feature default" ] 38 [ label = "feature default" ] 39 [ label = "feature default" ] - 40 [ label = "feature default" ] - 41 [ label = "feature Crypto" ] - 42 [ label = "feature Window" ] - 43 [ label = "feature default" ] - 44 [ label = "feature audio_toolbox" ] - 45 [ label = "feature audio_unit" ] - 46 [ label = "feature core_audio" ] - 47 [ label = "feature core_midi" ] - 48 [ label = "feature open_al" ] - 49 [ label = "feature default" ] - 50 [ label = "feature extra_traits" ] + 40 [ label = "feature Crypto" ] + 41 [ label = "feature Window" ] + 42 [ label = "feature default" ] + 43 [ label = "feature audio_toolbox" ] + 44 [ label = "feature audio_unit" ] + 45 [ label = "feature core_audio" ] + 46 [ label = "feature core_midi" ] + 47 [ label = "feature open_al" ] + 48 [ label = "feature default" ] + 49 [ label = "feature extra_traits" ] + 50 [ label = "feature default" ] 51 [ label = "feature default" ] 52 [ label = "feature default" ] 53 [ label = "feature proc-macro" ] - 54 [ label = "feature std" ] - 55 [ label = "feature ntsecapi" ] - 56 [ label = "feature wtypesbase" ] - 57 [ label = "feature proc-macro" ] - 58 [ label = "feature spans" ] + 54 [ label = "feature ntsecapi" ] + 55 [ label = "feature wtypesbase" ] + 56 [ label = "feature proc-macro" ] + 57 [ label = "feature spans" ] + 58 [ label = "feature default" ] 59 [ label = "feature default" ] 60 [ label = "feature default" ] - 61 [ label = "feature default" ] + 61 [ label = "feature full" ] 62 [ label = "feature default" ] - 63 [ label = "feature full" ] - 64 [ label = "feature default" ] - 65 [ label = "feature MessageEvent" ] - 66 [ label = "feature Worker" ] + 63 [ label = "feature MessageEvent" ] + 64 [ label = "feature Worker" ] + 65 [ label = "feature spans" ] + 66 [ label = "feature visit" ] 67 [ label = "feature spans" ] - 68 [ label = "feature visit" ] - 69 [ label = "feature spans" ] - 70 [ label = "feature leftpad" ] - 71 [ label = "feature leftier-strings" ] - 72 [ label = "feature lazy_static" ] - 73 [ label = "feature open_al" ] - 74 [ label = "feature audio_toolbox" ] - 75 [ label = "feature audio_unit" ] - 76 [ label = "feature core_audio" ] - 77 [ label = "feature core_midi" ] - 78 [ label = "feature std" ] + 68 [ label = "feature leftpad" ] + 69 [ label = "feature leftier-strings" ] + 70 [ label = "feature lazy_static" ] + 71 [ label = "feature open_al" ] + 72 [ label = "feature audio_toolbox" ] + 73 [ label = "feature audio_unit" ] + 74 [ label = "feature core_audio" ] + 75 [ label = "feature core_midi" ] + 76 [ label = "feature std" ] + 77 [ label = "feature lazy_static" ] + 78 [ label = "feature dev_urandom_fallback" ] 79 [ label = "feature alloc" ] - 80 [ label = "feature race" ] - 81 [ label = "feature once_cell" ] - 82 [ label = "feature dev_urandom_fallback" ] - 83 [ label = "feature alloc" ] - 84 [ label = "feature quote" ] - 85 [ label = "feature proc-macro" ] - 86 [ label = "feature printing" ] - 87 [ label = "feature parsing" ] - 88 [ label = "feature derive" ] - 89 [ label = "feature clone-impls" ] - 90 [ label = "feature std" ] - 91 [ label = "feature std" ] - 92 [ label = "feature spans" ] - 93 [ label = "feature EventTarget" ] - 94 [ label = "feature Event" ] + 80 [ label = "feature quote" ] + 81 [ label = "feature proc-macro" ] + 82 [ label = "feature printing" ] + 83 [ label = "feature parsing" ] + 84 [ label = "feature derive" ] + 85 [ label = "feature clone-impls" ] + 86 [ label = "feature std" ] + 87 [ label = "feature std" ] + 88 [ label = "feature spans" ] 0 -> 1 [ label = "" ] - 0 -> 37 [ label = "(dev)" ] - 0 -> 37 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 37 [ label = "" ] - 1 -> 38 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 1 -> 28 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 28 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 0 -> 36 [ label = "(dev)" ] + 0 -> 36 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 36 [ label = "" ] + 1 -> 6 [ label = "(build)" ] + 1 -> 37 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 1 -> 27 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 1 -> 27 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] 4 -> 5 [ label = "(build)" ] - 4 -> 39 [ label = " 'x86_64-apple-darwin'" ] - 4 -> 40 [ label = "(dev)" ] + 4 -> 38 [ label = " 'x86_64-apple-darwin'" ] + 4 -> 39 [ label = "(dev)" ] 4 -> 12 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] 4 -> 13 [ label = "" ] 4 -> 14 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] 4 -> 16 [ label = " 'x86_64-unknown-linux-gnu'" ] - 4 -> 21 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 4 -> 20 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 4 -> 40 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] 4 -> 41 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 42 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 33 [ label = " 'cfg(target_os = \"windows\")'" ] - 8 -> 43 [ label = "" ] + 4 -> 32 [ label = " 'cfg(target_os = \"windows\")'" ] + 5 -> 14 [ label = " 'cfg(unix)'" ] + 6 -> 14 [ label = " 'cfg(unix)'" ] + 8 -> 42 [ label = "" ] 8 -> 9 [ label = "" ] + 8 -> 43 [ label = "" ] 8 -> 44 [ label = "" ] 8 -> 45 [ label = "" ] 8 -> 46 [ label = "" ] 8 -> 47 [ label = "" ] - 8 -> 48 [ label = "" ] - 11 -> 49 [ label = "" ] + 11 -> 48 [ label = "" ] 15 -> 7 [ label = "" ] - 16 -> 43 [ label = "" ] - 16 -> 6 [ label = "" ] + 16 -> 42 [ label = "" ] + 16 -> 7 [ label = "" ] + 16 -> 49 [ label = "" ] 16 -> 50 [ label = "" ] 16 -> 51 [ label = "" ] - 16 -> 52 [ label = "" ] - 18 -> 23 [ label = "" ] - 19 -> 18 [ label = "" ] - 19 -> 53 [ label = "" ] - 20 -> 14 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 20 -> 54 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 20 -> 54 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 20 -> 21 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 20 -> 24 [ label = "" ] - 20 -> 41 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 20 -> 42 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 20 -> 55 [ label = " 'cfg(target_os = \"windows\")'" ] - 20 -> 56 [ label = " 'cfg(target_os = \"windows\")'" ] - 22 -> 18 [ label = "" ] - 22 -> 53 [ label = "" ] - 22 -> 19 [ label = "" ] - 22 -> 57 [ label = "" ] - 22 -> 23 [ label = "" ] - 26 -> 7 [ label = "" ] - 26 -> 29 [ label = "" ] + 17 -> 52 [ label = "" ] + 18 -> 17 [ label = "" ] + 18 -> 53 [ label = "" ] + 19 -> 12 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 19 -> 14 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 19 -> 20 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 19 -> 23 [ label = "" ] + 19 -> 40 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 19 -> 41 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 19 -> 54 [ label = " 'cfg(target_os = \"windows\")'" ] + 19 -> 55 [ label = " 'cfg(target_os = \"windows\")'" ] + 21 -> 17 [ label = "" ] + 21 -> 53 [ label = "" ] + 21 -> 18 [ label = "" ] + 21 -> 56 [ label = "" ] + 21 -> 52 [ label = "" ] + 25 -> 7 [ label = "" ] + 25 -> 28 [ label = "" ] + 25 -> 57 [ label = "" ] 26 -> 58 [ label = "" ] - 27 -> 59 [ label = "" ] - 27 -> 15 [ label = "" ] - 27 -> 60 [ label = "" ] - 27 -> 61 [ label = "" ] - 27 -> 62 [ label = "" ] - 27 -> 63 [ label = "" ] - 27 -> 64 [ label = "" ] - 27 -> 31 [ label = "" ] - 28 -> 7 [ label = "" ] - 28 -> 11 [ label = "" ] - 28 -> 49 [ label = "" ] - 28 -> 65 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 28 -> 66 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 26 -> 12 [ label = "" ] + 26 -> 15 [ label = "" ] + 26 -> 59 [ label = "" ] + 26 -> 60 [ label = "" ] + 26 -> 61 [ label = "" ] + 26 -> 62 [ label = "" ] + 26 -> 30 [ label = "" ] + 27 -> 7 [ label = "" ] + 27 -> 11 [ label = "" ] + 27 -> 48 [ label = "" ] + 27 -> 63 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 27 -> 64 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 28 -> 60 [ label = "" ] + 28 -> 29 [ label = "" ] + 28 -> 65 [ label = "" ] + 29 -> 59 [ label = "" ] + 29 -> 60 [ label = "" ] + 29 -> 66 [ label = "" ] 29 -> 62 [ label = "" ] - 29 -> 30 [ label = "" ] + 29 -> 26 [ label = "" ] 29 -> 67 [ label = "" ] - 30 -> 61 [ label = "" ] - 30 -> 62 [ label = "" ] - 30 -> 68 [ label = "" ] - 30 -> 63 [ label = "" ] - 30 -> 64 [ label = "" ] - 30 -> 27 [ label = "" ] - 30 -> 69 [ label = "" ] - 30 -> 31 [ label = "" ] - 32 -> 11 [ label = "" ] - 32 -> 49 [ label = "" ] - 34 -> 35 [ label = " 'i686-pc-windows-gnu'" ] - 34 -> 36 [ label = " 'x86_64-pc-windows-gnu'" ] - 43 -> 2 [ label = "" ] - 59 -> 3 [ label = "" ] + 29 -> 30 [ label = "" ] + 31 -> 11 [ label = "" ] + 31 -> 48 [ label = "" ] + 33 -> 34 [ label = " 'i686-pc-windows-gnu'" ] + 33 -> 35 [ label = " 'x86_64-pc-windows-gnu'" ] + 42 -> 2 [ label = "" ] + 58 -> 3 [ label = "" ] + 68 -> 4 [ label = "" ] + 68 -> 13 [ label = "" ] + 69 -> 4 [ label = "" ] + 69 -> 68 [ label = "" ] 70 -> 4 [ label = "" ] - 70 -> 13 [ label = "" ] - 71 -> 4 [ label = "" ] - 71 -> 70 [ label = "" ] - 72 -> 4 [ label = "" ] - 72 -> 12 [ label = "" ] - 37 -> 4 [ label = "" ] - 37 -> 70 [ label = "" ] - 73 -> 8 [ label = "" ] - 73 -> 48 [ label = "" ] - 39 -> 8 [ label = "" ] - 39 -> 74 [ label = "" ] - 39 -> 75 [ label = "" ] - 39 -> 76 [ label = "" ] - 39 -> 73 [ label = "" ] - 39 -> 77 [ label = "" ] - 77 -> 8 [ label = "" ] - 77 -> 47 [ label = "" ] - 76 -> 8 [ label = "" ] - 76 -> 46 [ label = "" ] + 70 -> 12 [ label = "" ] + 36 -> 4 [ label = "" ] + 36 -> 68 [ label = "" ] + 71 -> 8 [ label = "" ] + 71 -> 47 [ label = "" ] + 38 -> 8 [ label = "" ] + 38 -> 72 [ label = "" ] + 38 -> 73 [ label = "" ] + 38 -> 74 [ label = "" ] + 38 -> 71 [ label = "" ] + 38 -> 75 [ label = "" ] 75 -> 8 [ label = "" ] - 75 -> 45 [ label = "" ] + 75 -> 46 [ label = "" ] 74 -> 8 [ label = "" ] - 74 -> 44 [ label = "" ] - 48 -> 9 [ label = "" ] + 74 -> 45 [ label = "" ] + 73 -> 8 [ label = "" ] + 73 -> 44 [ label = "" ] + 72 -> 8 [ label = "" ] + 72 -> 43 [ label = "" ] 47 -> 9 [ label = "" ] 46 -> 9 [ label = "" ] 45 -> 9 [ label = "" ] 44 -> 9 [ label = "" ] - 40 -> 10 [ label = "" ] - 78 -> 14 [ label = "" ] + 43 -> 9 [ label = "" ] + 39 -> 10 [ label = "" ] + 76 -> 14 [ label = "" ] + 49 -> 14 [ label = "" ] 50 -> 14 [ label = "" ] - 51 -> 14 [ label = "" ] - 51 -> 78 [ label = "" ] - 54 -> 17 [ label = "" ] - 54 -> 79 [ label = "" ] - 80 -> 17 [ label = "" ] - 60 -> 17 [ label = "" ] - 60 -> 54 [ label = "" ] - 79 -> 17 [ label = "" ] - 79 -> 80 [ label = "" ] - 53 -> 18 [ label = "" ] - 61 -> 18 [ label = "" ] - 61 -> 53 [ label = "" ] - 57 -> 19 [ label = "" ] - 57 -> 53 [ label = "" ] - 62 -> 19 [ label = "" ] - 62 -> 57 [ label = "" ] - 81 -> 20 [ label = "" ] - 81 -> 17 [ label = "" ] - 82 -> 20 [ label = "" ] - 82 -> 81 [ label = "" ] - 38 -> 20 [ label = "" ] - 38 -> 83 [ label = "" ] - 38 -> 82 [ label = "" ] - 83 -> 20 [ label = "" ] - 68 -> 22 [ label = "" ] - 84 -> 22 [ label = "" ] - 84 -> 19 [ label = "" ] - 85 -> 22 [ label = "" ] - 85 -> 53 [ label = "" ] - 85 -> 57 [ label = "" ] - 86 -> 22 [ label = "" ] - 86 -> 84 [ label = "" ] - 87 -> 22 [ label = "" ] - 63 -> 22 [ label = "" ] - 88 -> 22 [ label = "" ] - 64 -> 22 [ label = "" ] - 64 -> 88 [ label = "" ] - 64 -> 87 [ label = "" ] - 64 -> 86 [ label = "" ] - 64 -> 89 [ label = "" ] - 64 -> 85 [ label = "" ] - 89 -> 22 [ label = "" ] - 90 -> 25 [ label = "" ] - 52 -> 25 [ label = "" ] - 52 -> 90 [ label = "" ] - 91 -> 26 [ label = "" ] - 92 -> 26 [ label = "" ] - 92 -> 58 [ label = "" ] - 49 -> 26 [ label = "" ] - 49 -> 92 [ label = "" ] - 49 -> 91 [ label = "" ] - 69 -> 27 [ label = "" ] - 58 -> 29 [ label = "" ] - 58 -> 67 [ label = "" ] - 67 -> 30 [ label = "" ] - 67 -> 69 [ label = "" ] - 66 -> 32 [ label = "" ] - 66 -> 93 [ label = "" ] - 42 -> 32 [ label = "" ] - 42 -> 93 [ label = "" ] - 65 -> 32 [ label = "" ] - 65 -> 94 [ label = "" ] - 93 -> 32 [ label = "" ] - 94 -> 32 [ label = "" ] - 41 -> 32 [ label = "" ] - 56 -> 34 [ label = "" ] - 55 -> 34 [ label = "" ] + 50 -> 76 [ label = "" ] + 53 -> 17 [ label = "" ] + 59 -> 17 [ label = "" ] + 59 -> 53 [ label = "" ] + 56 -> 18 [ label = "" ] + 56 -> 53 [ label = "" ] + 60 -> 18 [ label = "" ] + 60 -> 56 [ label = "" ] + 77 -> 19 [ label = "" ] + 77 -> 12 [ label = "" ] + 78 -> 19 [ label = "" ] + 78 -> 77 [ label = "" ] + 37 -> 19 [ label = "" ] + 37 -> 79 [ label = "" ] + 37 -> 78 [ label = "" ] + 79 -> 19 [ label = "" ] + 66 -> 21 [ label = "" ] + 80 -> 21 [ label = "" ] + 80 -> 18 [ label = "" ] + 81 -> 21 [ label = "" ] + 81 -> 53 [ label = "" ] + 81 -> 56 [ label = "" ] + 82 -> 21 [ label = "" ] + 82 -> 80 [ label = "" ] + 83 -> 21 [ label = "" ] + 61 -> 21 [ label = "" ] + 84 -> 21 [ label = "" ] + 62 -> 21 [ label = "" ] + 62 -> 84 [ label = "" ] + 62 -> 83 [ label = "" ] + 62 -> 82 [ label = "" ] + 62 -> 85 [ label = "" ] + 62 -> 81 [ label = "" ] + 85 -> 21 [ label = "" ] + 52 -> 22 [ label = "" ] + 86 -> 24 [ label = "" ] + 51 -> 24 [ label = "" ] + 51 -> 86 [ label = "" ] + 87 -> 25 [ label = "" ] + 88 -> 25 [ label = "" ] + 88 -> 57 [ label = "" ] + 48 -> 25 [ label = "" ] + 48 -> 88 [ label = "" ] + 48 -> 87 [ label = "" ] + 67 -> 26 [ label = "" ] + 57 -> 28 [ label = "" ] + 57 -> 65 [ label = "" ] + 65 -> 29 [ label = "" ] + 65 -> 67 [ label = "" ] + 64 -> 31 [ label = "" ] + 41 -> 31 [ label = "" ] + 63 -> 31 [ label = "" ] + 40 -> 31 [ label = "" ] + 55 -> 33 [ label = "" ] + 54 -> 33 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_build_and_dev-2.snap b/tests/snapshots/kind__filters_build_and_dev-2.snap index f5f24ab..2af1426 100644 --- a/tests/snapshots/kind__filters_build_and_dev-2.snap +++ b/tests/snapshots/kind__filters_build_and_dev-2.snap @@ -3,409 +3,450 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 6 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "feature default" ] - 49 [ label = "feature default" ] - 50 [ label = "feature clang_6_0" ] - 51 [ label = "feature runtime" ] - 52 [ label = "feature std" ] - 53 [ label = "feature unicode" ] - 54 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate aho-corasick 0.7.6" ] + 2 [ label = "crate anyhow 1.0.26" ] + 3 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 4 [ label = "crate bindgen 0.51.1" ] + 5 [ label = "crate bitflags 1.2.1" ] + 6 [ label = "crate bumpalo 3.1.2" ] + 7 [ label = "crate byteorder 1.3.2" ] + 8 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 9 [ label = "crate cc 1.0.50" ] + 10 [ label = "crate cexpr 0.3.6" ] + 11 [ label = "crate cfg-if 0.1.10" ] + 12 [ label = "crate clang-sys 0.28.1" ] + 13 [ label = "crate coreaudio-rs 0.9.1" ] + 14 [ label = "crate coreaudio-sys 0.2.3" ] + 15 [ label = "crate glob 0.3.0" ] + 16 [ label = "crate heck 0.3.1" ] + 17 [ label = "crate js-sys 0.3.35" ] + 18 [ label = "crate lazy_static 1.4.0" ] + 19 [ label = "crate leftpad 0.2.0" ] + 20 [ label = "crate libc 0.2.66" ] + 21 [ label = "crate libloading 0.5.2" ] + 22 [ label = "crate log 0.4.8" ] + 23 [ label = "crate memchr 2.2.1" ] + 24 [ label = "crate nix 0.16.1" ] + 25 [ label = "crate nom 4.2.3" ] + 26 [ label = "crate peeking_take_while 0.1.2" ] + 27 [ label = "crate proc-macro2 1.0.7" ] + 28 [ label = "crate quote 1.0.2" ] + 29 [ label = "crate regex 1.3.3" ] + 30 [ label = "crate regex-syntax 0.6.13" ] + 31 [ label = "crate rustc-hash 1.0.1" ] + 32 [ label = "crate shlex 0.1.1" ] + 33 [ label = "crate sourcefile 0.1.4" ] + 34 [ label = "crate spin 0.5.2" ] + 35 [ label = "crate syn 1.0.13" ] + 36 [ label = "crate thread_local 1.0.0" ] + 37 [ label = "crate unicode-segmentation 1.6.0" ] + 38 [ label = "crate unicode-xid 0.2.0" ] + 39 [ label = "crate version_check 0.1.5" ] + 40 [ label = "crate void 1.0.2" ] + 41 [ label = "crate wasm-bindgen 0.2.58" ] + 42 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 43 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 44 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 45 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 46 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 47 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 48 [ label = "crate web-sys 0.3.35" ] + 49 [ label = "crate weedle 0.10.0" ] + 50 [ label = "crate winapi 0.2.8" ] + 51 [ label = "crate winapi 0.3.8" ] + 52 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 53 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] + 54 [ label = "feature use_std" ] 55 [ label = "feature default" ] 56 [ label = "feature default" ] - 57 [ label = "feature Crypto" ] - 58 [ label = "feature Window" ] - 59 [ label = "feature std" ] - 60 [ label = "feature audio_toolbox" ] - 61 [ label = "feature audio_unit" ] - 62 [ label = "feature core_audio" ] - 63 [ label = "feature core_midi" ] - 64 [ label = "feature open_al" ] - 65 [ label = "feature runtime" ] - 66 [ label = "feature default" ] - 67 [ label = "feature errhandlingapi" ] - 68 [ label = "feature libloaderapi" ] - 69 [ label = "feature extra_traits" ] + 57 [ label = "feature runtime" ] + 58 [ label = "feature clang_6_0" ] + 59 [ label = "feature default" ] + 60 [ label = "feature default" ] + 61 [ label = "feature Crypto" ] + 62 [ label = "feature Window" ] + 63 [ label = "feature verbose-errors" ] + 64 [ label = "feature default" ] + 65 [ label = "feature audio_toolbox" ] + 66 [ label = "feature audio_unit" ] + 67 [ label = "feature core_audio" ] + 68 [ label = "feature core_midi" ] + 69 [ label = "feature open_al" ] 70 [ label = "feature default" ] - 71 [ label = "feature default" ] - 72 [ label = "feature std" ] - 73 [ label = "feature std" ] - 74 [ label = "feature proc-macro" ] - 75 [ label = "feature unicode" ] - 76 [ label = "feature unicode-age" ] - 77 [ label = "feature unicode-bool" ] - 78 [ label = "feature unicode-case" ] - 79 [ label = "feature unicode-gencat" ] - 80 [ label = "feature unicode-perl" ] - 81 [ label = "feature unicode-script" ] - 82 [ label = "feature unicode-segment" ] - 83 [ label = "feature proc-macro" ] - 84 [ label = "feature spans" ] - 85 [ label = "feature default" ] - 86 [ label = "feature default" ] - 87 [ label = "feature default" ] + 71 [ label = "feature winerror" ] + 72 [ label = "feature errhandlingapi" ] + 73 [ label = "feature libloaderapi" ] + 74 [ label = "feature extra_traits" ] + 75 [ label = "feature default" ] + 76 [ label = "feature default" ] + 77 [ label = "feature default" ] + 78 [ label = "feature proc-macro" ] + 79 [ label = "feature default" ] + 80 [ label = "feature default" ] + 81 [ label = "feature unicode-age" ] + 82 [ label = "feature unicode-bool" ] + 83 [ label = "feature unicode-case" ] + 84 [ label = "feature unicode-gencat" ] + 85 [ label = "feature unicode-perl" ] + 86 [ label = "feature unicode-script" ] + 87 [ label = "feature unicode-segment" ] 88 [ label = "feature default" ] - 89 [ label = "feature full" ] - 90 [ label = "feature default" ] - 91 [ label = "feature MessageEvent" ] - 92 [ label = "feature Worker" ] - 93 [ label = "feature spans" ] - 94 [ label = "feature visit" ] - 95 [ label = "feature spans" ] - 96 [ label = "feature leftpad" ] - 97 [ label = "feature leftier-strings" ] - 98 [ label = "feature lazy_static" ] - 99 [ label = "feature libloading" ] - 100 [ label = "feature clang_5_0" ] - 101 [ label = "feature clang_4_0" ] - 102 [ label = "feature clang_3_9" ] - 103 [ label = "feature clang_3_8" ] - 104 [ label = "feature clang_3_7" ] - 105 [ label = "feature clang_3_6" ] - 106 [ label = "feature clang_3_5" ] - 107 [ label = "feature open_al" ] - 108 [ label = "feature audio_toolbox" ] - 109 [ label = "feature audio_unit" ] - 110 [ label = "feature core_audio" ] - 111 [ label = "feature core_midi" ] - 112 [ label = "feature std" ] - 113 [ label = "feature alloc" ] - 114 [ label = "feature std" ] - 115 [ label = "feature alloc" ] - 116 [ label = "feature race" ] - 117 [ label = "feature unicode-segment" ] - 118 [ label = "feature unicode-script" ] - 119 [ label = "feature unicode-perl" ] - 120 [ label = "feature unicode-gencat" ] - 121 [ label = "feature unicode-case" ] - 122 [ label = "feature unicode-bool" ] - 123 [ label = "feature unicode-age" ] - 124 [ label = "feature std" ] - 125 [ label = "feature std" ] - 126 [ label = "feature quote" ] - 127 [ label = "feature proc-macro" ] - 128 [ label = "feature printing" ] - 129 [ label = "feature parsing" ] - 130 [ label = "feature derive" ] - 131 [ label = "feature clone-impls" ] - 132 [ label = "feature std" ] + 89 [ label = "feature proc-macro" ] + 90 [ label = "feature spans" ] + 91 [ label = "feature default" ] + 92 [ label = "feature default" ] + 93 [ label = "feature default" ] + 94 [ label = "feature full" ] + 95 [ label = "feature default" ] + 96 [ label = "feature MessageEvent" ] + 97 [ label = "feature Worker" ] + 98 [ label = "feature spans" ] + 99 [ label = "feature visit" ] + 100 [ label = "feature spans" ] + 101 [ label = "feature default" ] + 102 [ label = "feature std" ] + 103 [ label = "feature std" ] + 104 [ label = "feature std" ] + 105 [ label = "feature leftpad" ] + 106 [ label = "feature leftier-strings" ] + 107 [ label = "feature lazy_static" ] + 108 [ label = "feature libloading" ] + 109 [ label = "feature gte_clang_6_0" ] + 110 [ label = "feature gte_clang_5_0" ] + 111 [ label = "feature gte_clang_4_0" ] + 112 [ label = "feature gte_clang_3_9" ] + 113 [ label = "feature gte_clang_3_8" ] + 114 [ label = "feature gte_clang_3_7" ] + 115 [ label = "feature gte_clang_3_6" ] + 116 [ label = "feature open_al" ] + 117 [ label = "feature audio_toolbox" ] + 118 [ label = "feature audio_unit" ] + 119 [ label = "feature core_audio" ] + 120 [ label = "feature core_midi" ] + 121 [ label = "feature std" ] + 122 [ label = "feature alloc" ] + 123 [ label = "feature std" ] + 124 [ label = "feature unicode-segment" ] + 125 [ label = "feature unicode-script" ] + 126 [ label = "feature unicode-perl" ] + 127 [ label = "feature unicode-gencat" ] + 128 [ label = "feature unicode-case" ] + 129 [ label = "feature unicode-bool" ] + 130 [ label = "feature unicode-age" ] + 131 [ label = "feature unicode" ] + 132 [ label = "feature thread_local" ] 133 [ label = "feature std" ] - 134 [ label = "feature spans" ] - 135 [ label = "feature EventTarget" ] - 136 [ label = "feature Event" ] - 0 -> 1 [ label = "" ] - 1 -> 48 [ label = "" ] - 1 -> 39 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 39 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 2 -> 49 [ label = "" ] - 2 -> 7 [ label = "" ] - 2 -> 50 [ label = "" ] - 2 -> 51 [ label = "" ] - 2 -> 15 [ label = "" ] - 2 -> 16 [ label = "" ] - 2 -> 26 [ label = "" ] - 2 -> 27 [ label = "" ] - 2 -> 28 [ label = "" ] - 2 -> 52 [ label = "" ] - 2 -> 53 [ label = "" ] - 2 -> 54 [ label = "" ] - 2 -> 55 [ label = "" ] - 5 -> 56 [ label = " 'x86_64-apple-darwin'" ] - 5 -> 15 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 5 -> 17 [ label = "" ] - 5 -> 18 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 5 -> 23 [ label = " 'x86_64-unknown-linux-gnu'" ] - 5 -> 33 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 5 -> 57 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 58 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 44 [ label = " 'cfg(target_os = \"windows\")'" ] - 7 -> 59 [ label = "" ] - 10 -> 13 [ label = "" ] - 10 -> 13 [ label = "(build)" ] - 10 -> 18 [ label = "" ] - 10 -> 19 [ label = "" ] - 11 -> 49 [ label = "" ] - 11 -> 12 [ label = "" ] - 11 -> 60 [ label = "" ] - 11 -> 61 [ label = "" ] - 11 -> 62 [ label = "" ] - 11 -> 63 [ label = "" ] - 11 -> 64 [ label = "" ] - 12 -> 65 [ label = "(build)" ] - 14 -> 66 [ label = "" ] - 19 -> 9 [ label = " 'cfg(unix)'" ] - 19 -> 67 [ label = " 'cfg(windows)'" ] - 19 -> 68 [ label = " 'cfg(windows)'" ] - 20 -> 9 [ label = "" ] - 23 -> 49 [ label = "" ] - 23 -> 6 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 23 -> 8 [ label = "" ] - 23 -> 69 [ label = "" ] - 23 -> 70 [ label = "" ] - 23 -> 71 [ label = "" ] - 24 -> 21 [ label = "" ] - 24 -> 72 [ label = "" ] - 24 -> 22 [ label = "" ] - 24 -> 73 [ label = "" ] - 27 -> 35 [ label = "" ] + 134 [ label = "feature perf-literal" ] + 135 [ label = "feature aho-corasick" ] + 136 [ label = "feature memchr" ] + 137 [ label = "feature perf-inline" ] + 138 [ label = "feature perf-dfa" ] + 139 [ label = "feature perf-cache" ] + 140 [ label = "feature perf" ] + 141 [ label = "feature quote" ] + 142 [ label = "feature proc-macro" ] + 143 [ label = "feature printing" ] + 144 [ label = "feature parsing" ] + 145 [ label = "feature derive" ] + 146 [ label = "feature clone-impls" ] + 147 [ label = "feature std" ] + 148 [ label = "feature std" ] + 149 [ label = "feature spans" ] + 0 -> 3 [ label = "" ] + 1 -> 23 [ label = "" ] + 1 -> 54 [ label = "" ] + 3 -> 55 [ label = "" ] + 3 -> 43 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 3 -> 43 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 56 [ label = "" ] + 4 -> 10 [ label = "" ] + 4 -> 11 [ label = "" ] + 4 -> 57 [ label = "" ] + 4 -> 58 [ label = "" ] + 4 -> 18 [ label = "" ] + 4 -> 26 [ label = "" ] + 4 -> 27 [ label = "" ] + 4 -> 28 [ label = "" ] + 4 -> 59 [ label = "" ] + 4 -> 31 [ label = "" ] + 4 -> 32 [ label = "" ] + 8 -> 60 [ label = " 'x86_64-apple-darwin'" ] + 8 -> 18 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 8 -> 19 [ label = "" ] + 8 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 8 -> 24 [ label = " 'x86_64-unknown-linux-gnu'" ] + 8 -> 34 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 8 -> 61 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 62 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 50 [ label = " 'cfg(target_os = \"windows\")'" ] + 10 -> 63 [ label = "" ] + 10 -> 64 [ label = "" ] + 12 -> 15 [ label = "" ] + 12 -> 15 [ label = "(build)" ] + 12 -> 20 [ label = "" ] + 12 -> 21 [ label = "" ] + 13 -> 56 [ label = "" ] + 13 -> 14 [ label = "" ] + 13 -> 65 [ label = "" ] + 13 -> 66 [ label = "" ] + 13 -> 67 [ label = "" ] + 13 -> 68 [ label = "" ] + 13 -> 69 [ label = "" ] + 14 -> 4 [ label = "(build)" ] + 16 -> 37 [ label = "" ] + 17 -> 70 [ label = "" ] + 21 -> 9 [ label = "(build)" ] + 21 -> 71 [ label = " 'cfg(windows)'" ] + 21 -> 72 [ label = " 'cfg(windows)'" ] + 21 -> 73 [ label = " 'cfg(windows)'" ] + 22 -> 11 [ label = "" ] + 24 -> 56 [ label = "" ] + 24 -> 9 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 24 -> 11 [ label = "" ] + 24 -> 74 [ label = "" ] + 24 -> 75 [ label = "" ] + 24 -> 76 [ label = "" ] + 25 -> 23 [ label = "" ] + 25 -> 54 [ label = "" ] + 25 -> 39 [ label = "(build)" ] + 27 -> 77 [ label = "" ] 28 -> 27 [ label = "" ] - 28 -> 74 [ label = "" ] - 29 -> 30 [ label = "" ] - 29 -> 75 [ label = "" ] - 29 -> 76 [ label = "" ] - 29 -> 77 [ label = "" ] - 29 -> 78 [ label = "" ] + 28 -> 78 [ label = "" ] 29 -> 79 [ label = "" ] 29 -> 80 [ label = "" ] + 29 -> 30 [ label = "" ] 29 -> 81 [ label = "" ] 29 -> 82 [ label = "" ] - 34 -> 27 [ label = "" ] - 34 -> 74 [ label = "" ] - 34 -> 28 [ label = "" ] - 34 -> 83 [ label = "" ] - 34 -> 35 [ label = "" ] - 37 -> 9 [ label = "" ] - 37 -> 40 [ label = "" ] - 37 -> 84 [ label = "" ] - 38 -> 85 [ label = "" ] - 38 -> 20 [ label = "" ] - 38 -> 86 [ label = "" ] - 38 -> 87 [ label = "" ] - 38 -> 88 [ label = "" ] - 38 -> 89 [ label = "" ] - 38 -> 90 [ label = "" ] - 38 -> 42 [ label = "" ] - 39 -> 9 [ label = "" ] - 39 -> 14 [ label = "" ] - 39 -> 66 [ label = "" ] - 39 -> 91 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 39 -> 92 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 40 -> 88 [ label = "" ] - 40 -> 41 [ label = "" ] - 40 -> 93 [ label = "" ] - 41 -> 87 [ label = "" ] - 41 -> 88 [ label = "" ] - 41 -> 94 [ label = "" ] - 41 -> 89 [ label = "" ] + 29 -> 83 [ label = "" ] + 29 -> 84 [ label = "" ] + 29 -> 85 [ label = "" ] + 29 -> 86 [ label = "" ] + 29 -> 87 [ label = "" ] + 29 -> 36 [ label = "" ] + 31 -> 88 [ label = "" ] + 35 -> 27 [ label = "" ] + 35 -> 78 [ label = "" ] + 35 -> 28 [ label = "" ] + 35 -> 89 [ label = "" ] + 35 -> 77 [ label = "" ] + 36 -> 18 [ label = "" ] + 41 -> 11 [ label = "" ] + 41 -> 44 [ label = "" ] 41 -> 90 [ label = "" ] - 41 -> 38 [ label = "" ] - 41 -> 95 [ label = "" ] - 41 -> 42 [ label = "" ] - 43 -> 14 [ label = "" ] - 43 -> 66 [ label = "" ] - 45 -> 46 [ label = " 'i686-pc-windows-gnu'" ] - 45 -> 47 [ label = " 'x86_64-pc-windows-gnu'" ] - 65 -> 2 [ label = "" ] - 65 -> 51 [ label = "" ] - 49 -> 3 [ label = "" ] - 85 -> 4 [ label = "" ] - 96 -> 5 [ label = "" ] - 96 -> 17 [ label = "" ] - 97 -> 5 [ label = "" ] - 97 -> 96 [ label = "" ] - 98 -> 5 [ label = "" ] - 98 -> 15 [ label = "" ] - 48 -> 5 [ label = "" ] - 48 -> 96 [ label = "" ] - 51 -> 10 [ label = "" ] - 51 -> 99 [ label = "" ] - 99 -> 10 [ label = "" ] - 99 -> 19 [ label = "" ] - 50 -> 10 [ label = "" ] - 50 -> 100 [ label = "" ] - 100 -> 10 [ label = "" ] - 100 -> 101 [ label = "" ] - 101 -> 10 [ label = "" ] - 101 -> 102 [ label = "" ] - 102 -> 10 [ label = "" ] - 102 -> 103 [ label = "" ] - 103 -> 10 [ label = "" ] - 103 -> 104 [ label = "" ] - 104 -> 10 [ label = "" ] - 104 -> 105 [ label = "" ] - 105 -> 10 [ label = "" ] - 105 -> 106 [ label = "" ] - 106 -> 10 [ label = "" ] - 107 -> 11 [ label = "" ] - 107 -> 64 [ label = "" ] - 56 -> 11 [ label = "" ] - 56 -> 108 [ label = "" ] - 56 -> 109 [ label = "" ] - 56 -> 110 [ label = "" ] - 56 -> 107 [ label = "" ] - 56 -> 111 [ label = "" ] - 111 -> 11 [ label = "" ] - 111 -> 63 [ label = "" ] - 110 -> 11 [ label = "" ] - 110 -> 62 [ label = "" ] - 109 -> 11 [ label = "" ] - 109 -> 61 [ label = "" ] - 108 -> 11 [ label = "" ] - 108 -> 60 [ label = "" ] - 64 -> 12 [ label = "" ] - 63 -> 12 [ label = "" ] - 62 -> 12 [ label = "" ] - 61 -> 12 [ label = "" ] - 60 -> 12 [ label = "" ] - 112 -> 18 [ label = "" ] - 69 -> 18 [ label = "" ] - 70 -> 18 [ label = "" ] - 70 -> 112 [ label = "" ] - 72 -> 21 [ label = "" ] - 73 -> 22 [ label = "" ] - 59 -> 24 [ label = "" ] - 59 -> 113 [ label = "" ] - 59 -> 72 [ label = "" ] - 59 -> 73 [ label = "" ] - 113 -> 24 [ label = "" ] - 114 -> 25 [ label = "" ] - 114 -> 115 [ label = "" ] - 116 -> 25 [ label = "" ] - 86 -> 25 [ label = "" ] - 86 -> 114 [ label = "" ] - 115 -> 25 [ label = "" ] - 115 -> 116 [ label = "" ] - 74 -> 27 [ label = "" ] - 87 -> 27 [ label = "" ] - 87 -> 74 [ label = "" ] - 83 -> 28 [ label = "" ] - 83 -> 74 [ label = "" ] - 88 -> 28 [ label = "" ] - 88 -> 83 [ label = "" ] - 117 -> 29 [ label = "" ] - 117 -> 82 [ label = "" ] - 118 -> 29 [ label = "" ] - 118 -> 81 [ label = "" ] - 119 -> 29 [ label = "" ] - 119 -> 80 [ label = "" ] - 120 -> 29 [ label = "" ] - 120 -> 79 [ label = "" ] - 121 -> 29 [ label = "" ] - 121 -> 78 [ label = "" ] - 122 -> 29 [ label = "" ] - 122 -> 77 [ label = "" ] - 123 -> 29 [ label = "" ] - 123 -> 76 [ label = "" ] - 53 -> 29 [ label = "" ] - 53 -> 123 [ label = "" ] - 53 -> 122 [ label = "" ] - 53 -> 121 [ label = "" ] - 53 -> 120 [ label = "" ] - 53 -> 119 [ label = "" ] - 53 -> 118 [ label = "" ] - 53 -> 117 [ label = "" ] - 53 -> 75 [ label = "" ] - 52 -> 29 [ label = "" ] + 42 -> 91 [ label = "" ] + 42 -> 18 [ label = "" ] + 42 -> 22 [ label = "" ] + 42 -> 92 [ label = "" ] + 42 -> 93 [ label = "" ] + 42 -> 94 [ label = "" ] + 42 -> 95 [ label = "" ] + 42 -> 46 [ label = "" ] + 43 -> 11 [ label = "" ] + 43 -> 17 [ label = "" ] + 43 -> 70 [ label = "" ] + 43 -> 96 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 43 -> 97 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 44 -> 93 [ label = "" ] + 44 -> 45 [ label = "" ] + 44 -> 98 [ label = "" ] + 45 -> 92 [ label = "" ] + 45 -> 93 [ label = "" ] + 45 -> 99 [ label = "" ] + 45 -> 95 [ label = "" ] + 45 -> 42 [ label = "" ] + 45 -> 100 [ label = "" ] + 45 -> 46 [ label = "" ] + 47 -> 101 [ label = "" ] + 47 -> 16 [ label = "" ] + 47 -> 22 [ label = "" ] + 47 -> 92 [ label = "" ] + 47 -> 93 [ label = "" ] + 47 -> 94 [ label = "" ] + 47 -> 95 [ label = "" ] + 47 -> 42 [ label = "" ] + 47 -> 49 [ label = "" ] + 48 -> 101 [ label = "(build)" ] + 48 -> 17 [ label = "" ] + 48 -> 33 [ label = "(build)" ] + 48 -> 70 [ label = "" ] + 48 -> 47 [ label = "(build)" ] + 49 -> 64 [ label = "" ] + 51 -> 52 [ label = " 'i686-pc-windows-gnu'" ] + 51 -> 53 [ label = " 'x86_64-pc-windows-gnu'" ] + 102 -> 1 [ label = "" ] + 102 -> 54 [ label = "" ] + 79 -> 1 [ label = "" ] + 79 -> 102 [ label = "" ] + 103 -> 2 [ label = "" ] + 101 -> 2 [ label = "" ] + 101 -> 103 [ label = "" ] + 56 -> 5 [ label = "" ] + 91 -> 6 [ label = "" ] + 104 -> 7 [ label = "" ] + 88 -> 7 [ label = "" ] + 88 -> 104 [ label = "" ] + 105 -> 8 [ label = "" ] + 105 -> 19 [ label = "" ] + 106 -> 8 [ label = "" ] + 106 -> 105 [ label = "" ] + 107 -> 8 [ label = "" ] + 107 -> 18 [ label = "" ] + 55 -> 8 [ label = "" ] + 55 -> 105 [ label = "" ] + 57 -> 12 [ label = "" ] + 57 -> 108 [ label = "" ] + 108 -> 12 [ label = "" ] + 108 -> 21 [ label = "" ] + 109 -> 12 [ label = "" ] + 110 -> 12 [ label = "" ] + 111 -> 12 [ label = "" ] + 112 -> 12 [ label = "" ] + 113 -> 12 [ label = "" ] + 114 -> 12 [ label = "" ] + 115 -> 12 [ label = "" ] + 58 -> 12 [ label = "" ] + 58 -> 115 [ label = "" ] + 58 -> 114 [ label = "" ] + 58 -> 113 [ label = "" ] + 58 -> 112 [ label = "" ] + 58 -> 111 [ label = "" ] + 58 -> 110 [ label = "" ] + 58 -> 109 [ label = "" ] + 116 -> 13 [ label = "" ] + 116 -> 69 [ label = "" ] + 60 -> 13 [ label = "" ] + 60 -> 117 [ label = "" ] + 60 -> 118 [ label = "" ] + 60 -> 119 [ label = "" ] + 60 -> 116 [ label = "" ] + 60 -> 120 [ label = "" ] + 120 -> 13 [ label = "" ] + 120 -> 68 [ label = "" ] + 119 -> 13 [ label = "" ] + 119 -> 67 [ label = "" ] + 118 -> 13 [ label = "" ] + 118 -> 66 [ label = "" ] + 117 -> 13 [ label = "" ] + 117 -> 65 [ label = "" ] + 69 -> 14 [ label = "" ] + 68 -> 14 [ label = "" ] + 67 -> 14 [ label = "" ] + 66 -> 14 [ label = "" ] + 65 -> 14 [ label = "" ] + 121 -> 20 [ label = "" ] + 74 -> 20 [ label = "" ] + 75 -> 20 [ label = "" ] + 75 -> 121 [ label = "" ] + 54 -> 23 [ label = "" ] + 80 -> 23 [ label = "" ] + 80 -> 54 [ label = "" ] + 63 -> 25 [ label = "" ] + 63 -> 122 [ label = "" ] + 123 -> 25 [ label = "" ] + 123 -> 122 [ label = "" ] + 123 -> 54 [ label = "" ] + 64 -> 25 [ label = "" ] + 64 -> 123 [ label = "" ] + 122 -> 25 [ label = "" ] + 78 -> 27 [ label = "" ] + 92 -> 27 [ label = "" ] + 92 -> 78 [ label = "" ] + 89 -> 28 [ label = "" ] + 89 -> 78 [ label = "" ] + 93 -> 28 [ label = "" ] + 93 -> 89 [ label = "" ] + 124 -> 29 [ label = "" ] + 124 -> 87 [ label = "" ] + 125 -> 29 [ label = "" ] + 125 -> 86 [ label = "" ] + 126 -> 29 [ label = "" ] + 126 -> 85 [ label = "" ] + 127 -> 29 [ label = "" ] + 127 -> 84 [ label = "" ] + 128 -> 29 [ label = "" ] + 128 -> 83 [ label = "" ] + 129 -> 29 [ label = "" ] + 129 -> 82 [ label = "" ] + 130 -> 29 [ label = "" ] + 130 -> 81 [ label = "" ] + 131 -> 29 [ label = "" ] + 131 -> 130 [ label = "" ] + 131 -> 129 [ label = "" ] + 131 -> 128 [ label = "" ] + 131 -> 127 [ label = "" ] + 131 -> 126 [ label = "" ] + 131 -> 125 [ label = "" ] + 131 -> 124 [ label = "" ] + 132 -> 29 [ label = "" ] + 132 -> 36 [ label = "" ] + 133 -> 29 [ label = "" ] + 134 -> 29 [ label = "" ] + 134 -> 135 [ label = "" ] + 134 -> 136 [ label = "" ] + 137 -> 29 [ label = "" ] + 138 -> 29 [ label = "" ] + 139 -> 29 [ label = "" ] + 139 -> 132 [ label = "" ] + 140 -> 29 [ label = "" ] + 140 -> 139 [ label = "" ] + 140 -> 138 [ label = "" ] + 140 -> 137 [ label = "" ] + 140 -> 134 [ label = "" ] + 136 -> 29 [ label = "" ] + 136 -> 23 [ label = "" ] + 59 -> 29 [ label = "" ] + 59 -> 133 [ label = "" ] + 59 -> 140 [ label = "" ] + 59 -> 131 [ label = "" ] + 135 -> 29 [ label = "" ] + 135 -> 1 [ label = "" ] + 87 -> 30 [ label = "" ] + 86 -> 30 [ label = "" ] + 85 -> 30 [ label = "" ] + 84 -> 30 [ label = "" ] + 83 -> 30 [ label = "" ] 82 -> 30 [ label = "" ] 81 -> 30 [ label = "" ] - 80 -> 30 [ label = "" ] - 79 -> 30 [ label = "" ] - 78 -> 30 [ label = "" ] - 77 -> 30 [ label = "" ] - 76 -> 30 [ label = "" ] - 75 -> 30 [ label = "" ] - 75 -> 76 [ label = "" ] - 75 -> 77 [ label = "" ] - 75 -> 78 [ label = "" ] - 75 -> 79 [ label = "" ] - 75 -> 80 [ label = "" ] - 75 -> 81 [ label = "" ] - 75 -> 82 [ label = "" ] - 124 -> 31 [ label = "" ] - 54 -> 31 [ label = "" ] - 54 -> 124 [ label = "" ] - 125 -> 32 [ label = "" ] - 55 -> 32 [ label = "" ] - 55 -> 125 [ label = "" ] - 94 -> 34 [ label = "" ] - 126 -> 34 [ label = "" ] - 126 -> 28 [ label = "" ] - 127 -> 34 [ label = "" ] - 127 -> 74 [ label = "" ] - 127 -> 83 [ label = "" ] - 128 -> 34 [ label = "" ] - 128 -> 126 [ label = "" ] - 129 -> 34 [ label = "" ] - 89 -> 34 [ label = "" ] - 130 -> 34 [ label = "" ] - 90 -> 34 [ label = "" ] - 90 -> 130 [ label = "" ] - 90 -> 129 [ label = "" ] - 90 -> 128 [ label = "" ] - 90 -> 131 [ label = "" ] - 90 -> 127 [ label = "" ] - 131 -> 34 [ label = "" ] - 132 -> 36 [ label = "" ] - 71 -> 36 [ label = "" ] - 71 -> 132 [ label = "" ] - 133 -> 37 [ label = "" ] - 134 -> 37 [ label = "" ] - 134 -> 84 [ label = "" ] - 66 -> 37 [ label = "" ] - 66 -> 134 [ label = "" ] - 66 -> 133 [ label = "" ] - 95 -> 38 [ label = "" ] - 84 -> 40 [ label = "" ] - 84 -> 93 [ label = "" ] - 93 -> 41 [ label = "" ] - 93 -> 95 [ label = "" ] - 92 -> 43 [ label = "" ] - 92 -> 135 [ label = "" ] - 58 -> 43 [ label = "" ] - 58 -> 135 [ label = "" ] - 91 -> 43 [ label = "" ] - 91 -> 136 [ label = "" ] - 135 -> 43 [ label = "" ] - 136 -> 43 [ label = "" ] - 57 -> 43 [ label = "" ] - 68 -> 45 [ label = "" ] - 67 -> 45 [ label = "" ] + 99 -> 35 [ label = "" ] + 141 -> 35 [ label = "" ] + 141 -> 28 [ label = "" ] + 142 -> 35 [ label = "" ] + 142 -> 78 [ label = "" ] + 142 -> 89 [ label = "" ] + 143 -> 35 [ label = "" ] + 143 -> 141 [ label = "" ] + 144 -> 35 [ label = "" ] + 94 -> 35 [ label = "" ] + 145 -> 35 [ label = "" ] + 95 -> 35 [ label = "" ] + 95 -> 145 [ label = "" ] + 95 -> 144 [ label = "" ] + 95 -> 143 [ label = "" ] + 95 -> 146 [ label = "" ] + 95 -> 142 [ label = "" ] + 146 -> 35 [ label = "" ] + 77 -> 38 [ label = "" ] + 147 -> 40 [ label = "" ] + 76 -> 40 [ label = "" ] + 76 -> 147 [ label = "" ] + 148 -> 41 [ label = "" ] + 149 -> 41 [ label = "" ] + 149 -> 90 [ label = "" ] + 70 -> 41 [ label = "" ] + 70 -> 149 [ label = "" ] + 70 -> 148 [ label = "" ] + 100 -> 42 [ label = "" ] + 90 -> 44 [ label = "" ] + 90 -> 98 [ label = "" ] + 98 -> 45 [ label = "" ] + 98 -> 100 [ label = "" ] + 97 -> 48 [ label = "" ] + 62 -> 48 [ label = "" ] + 96 -> 48 [ label = "" ] + 61 -> 48 [ label = "" ] + 71 -> 51 [ label = "" ] + 73 -> 51 [ label = "" ] + 72 -> 51 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_build_and_dev-3.snap b/tests/snapshots/kind__filters_build_and_dev-3.snap index 301bf74..37ab979 100644 --- a/tests/snapshots/kind__filters_build_and_dev-3.snap +++ b/tests/snapshots/kind__filters_build_and_dev-3.snap @@ -3,240 +3,221 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 5 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "feature default" ] - 31 [ label = "feature default" ] - 32 [ label = "feature Crypto" ] - 33 [ label = "feature Window" ] - 34 [ label = "feature default" ] - 35 [ label = "feature audio_toolbox" ] - 36 [ label = "feature audio_unit" ] - 37 [ label = "feature core_audio" ] - 38 [ label = "feature core_midi" ] - 39 [ label = "feature open_al" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 2 [ label = "crate bitflags 1.2.1" ] + 3 [ label = "crate bumpalo 3.1.2" ] + 4 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 5 [ label = "crate cfg-if 0.1.10" ] + 6 [ label = "crate coreaudio-rs 0.9.1" ] + 7 [ label = "crate coreaudio-sys 0.2.3" ] + 8 [ label = "crate js-sys 0.3.35" ] + 9 [ label = "crate lazy_static 1.4.0" ] + 10 [ label = "crate leftpad 0.2.0" ] + 11 [ label = "crate libc 0.2.66" ] + 12 [ label = "crate log 0.4.8" ] + 13 [ label = "crate nix 0.16.1" ] + 14 [ label = "crate proc-macro2 1.0.7" ] + 15 [ label = "crate quote 1.0.2" ] + 16 [ label = "crate spin 0.5.2" ] + 17 [ label = "crate syn 1.0.13" ] + 18 [ label = "crate unicode-xid 0.2.0" ] + 19 [ label = "crate void 1.0.2" ] + 20 [ label = "crate wasm-bindgen 0.2.58" ] + 21 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 22 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 23 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 24 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 25 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 26 [ label = "crate web-sys 0.3.35" ] + 27 [ label = "crate winapi 0.2.8" ] + 28 [ label = "feature default" ] + 29 [ label = "feature default" ] + 30 [ label = "feature Crypto" ] + 31 [ label = "feature Window" ] + 32 [ label = "feature default" ] + 33 [ label = "feature audio_toolbox" ] + 34 [ label = "feature audio_unit" ] + 35 [ label = "feature core_audio" ] + 36 [ label = "feature core_midi" ] + 37 [ label = "feature open_al" ] + 38 [ label = "feature default" ] + 39 [ label = "feature extra_traits" ] 40 [ label = "feature default" ] - 41 [ label = "feature extra_traits" ] + 41 [ label = "feature default" ] 42 [ label = "feature default" ] - 43 [ label = "feature default" ] + 43 [ label = "feature proc-macro" ] 44 [ label = "feature proc-macro" ] - 45 [ label = "feature proc-macro" ] - 46 [ label = "feature spans" ] + 45 [ label = "feature spans" ] + 46 [ label = "feature default" ] 47 [ label = "feature default" ] 48 [ label = "feature default" ] - 49 [ label = "feature default" ] + 49 [ label = "feature full" ] 50 [ label = "feature default" ] - 51 [ label = "feature full" ] - 52 [ label = "feature default" ] - 53 [ label = "feature MessageEvent" ] - 54 [ label = "feature Worker" ] + 51 [ label = "feature MessageEvent" ] + 52 [ label = "feature Worker" ] + 53 [ label = "feature spans" ] + 54 [ label = "feature visit" ] 55 [ label = "feature spans" ] - 56 [ label = "feature visit" ] - 57 [ label = "feature spans" ] - 58 [ label = "feature leftpad" ] - 59 [ label = "feature leftier-strings" ] - 60 [ label = "feature lazy_static" ] - 61 [ label = "feature open_al" ] - 62 [ label = "feature audio_toolbox" ] - 63 [ label = "feature audio_unit" ] - 64 [ label = "feature core_audio" ] - 65 [ label = "feature core_midi" ] - 66 [ label = "feature std" ] - 67 [ label = "feature std" ] - 68 [ label = "feature alloc" ] - 69 [ label = "feature race" ] - 70 [ label = "feature quote" ] - 71 [ label = "feature proc-macro" ] - 72 [ label = "feature printing" ] - 73 [ label = "feature parsing" ] - 74 [ label = "feature derive" ] - 75 [ label = "feature clone-impls" ] - 76 [ label = "feature std" ] - 77 [ label = "feature std" ] - 78 [ label = "feature spans" ] - 79 [ label = "feature EventTarget" ] - 80 [ label = "feature Event" ] + 56 [ label = "feature leftpad" ] + 57 [ label = "feature leftier-strings" ] + 58 [ label = "feature lazy_static" ] + 59 [ label = "feature open_al" ] + 60 [ label = "feature audio_toolbox" ] + 61 [ label = "feature audio_unit" ] + 62 [ label = "feature core_audio" ] + 63 [ label = "feature core_midi" ] + 64 [ label = "feature std" ] + 65 [ label = "feature quote" ] + 66 [ label = "feature proc-macro" ] + 67 [ label = "feature printing" ] + 68 [ label = "feature parsing" ] + 69 [ label = "feature derive" ] + 70 [ label = "feature clone-impls" ] + 71 [ label = "feature std" ] + 72 [ label = "feature std" ] + 73 [ label = "feature spans" ] 0 -> 1 [ label = "" ] - 1 -> 30 [ label = "" ] - 1 -> 24 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 24 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 4 -> 31 [ label = " 'x86_64-apple-darwin'" ] - 4 -> 10 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 4 -> 11 [ label = "" ] - 4 -> 12 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 4 -> 14 [ label = " 'x86_64-unknown-linux-gnu'" ] - 4 -> 18 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 4 -> 32 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 33 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 29 [ label = " 'cfg(target_os = \"windows\")'" ] - 7 -> 34 [ label = "" ] - 7 -> 8 [ label = "" ] - 7 -> 35 [ label = "" ] - 7 -> 36 [ label = "" ] - 7 -> 37 [ label = "" ] - 7 -> 38 [ label = "" ] - 7 -> 39 [ label = "" ] - 9 -> 40 [ label = "" ] - 13 -> 6 [ label = "" ] - 14 -> 34 [ label = "" ] - 14 -> 5 [ label = "" ] - 14 -> 41 [ label = "" ] + 1 -> 28 [ label = "" ] + 1 -> 22 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 1 -> 22 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 29 [ label = " 'x86_64-apple-darwin'" ] + 4 -> 9 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 4 -> 10 [ label = "" ] + 4 -> 11 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 4 -> 13 [ label = " 'x86_64-unknown-linux-gnu'" ] + 4 -> 16 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 4 -> 30 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 4 -> 31 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 4 -> 27 [ label = " 'cfg(target_os = \"windows\")'" ] + 6 -> 32 [ label = "" ] + 6 -> 7 [ label = "" ] + 6 -> 33 [ label = "" ] + 6 -> 34 [ label = "" ] + 6 -> 35 [ label = "" ] + 6 -> 36 [ label = "" ] + 6 -> 37 [ label = "" ] + 8 -> 38 [ label = "" ] + 12 -> 5 [ label = "" ] + 13 -> 32 [ label = "" ] + 13 -> 5 [ label = "" ] + 13 -> 39 [ label = "" ] + 13 -> 40 [ label = "" ] + 13 -> 41 [ label = "" ] 14 -> 42 [ label = "" ] - 14 -> 43 [ label = "" ] - 16 -> 20 [ label = "" ] - 17 -> 16 [ label = "" ] + 15 -> 14 [ label = "" ] + 15 -> 43 [ label = "" ] + 17 -> 14 [ label = "" ] + 17 -> 43 [ label = "" ] + 17 -> 15 [ label = "" ] 17 -> 44 [ label = "" ] - 19 -> 16 [ label = "" ] - 19 -> 44 [ label = "" ] - 19 -> 17 [ label = "" ] - 19 -> 45 [ label = "" ] - 19 -> 20 [ label = "" ] - 22 -> 6 [ label = "" ] - 22 -> 25 [ label = "" ] - 22 -> 46 [ label = "" ] - 23 -> 47 [ label = "" ] - 23 -> 13 [ label = "" ] + 17 -> 42 [ label = "" ] + 20 -> 5 [ label = "" ] + 20 -> 23 [ label = "" ] + 20 -> 45 [ label = "" ] + 21 -> 46 [ label = "" ] + 21 -> 9 [ label = "" ] + 21 -> 12 [ label = "" ] + 21 -> 47 [ label = "" ] + 21 -> 48 [ label = "" ] + 21 -> 49 [ label = "" ] + 21 -> 50 [ label = "" ] + 21 -> 25 [ label = "" ] + 22 -> 5 [ label = "" ] + 22 -> 8 [ label = "" ] + 22 -> 38 [ label = "" ] + 22 -> 51 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 22 -> 52 [ label = " 'cfg(target_feature = \"atomics\")'" ] 23 -> 48 [ label = "" ] - 23 -> 49 [ label = "" ] - 23 -> 50 [ label = "" ] - 23 -> 51 [ label = "" ] - 23 -> 52 [ label = "" ] - 23 -> 27 [ label = "" ] - 24 -> 6 [ label = "" ] - 24 -> 9 [ label = "" ] - 24 -> 40 [ label = "" ] - 24 -> 53 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 24 -> 54 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 25 -> 50 [ label = "" ] - 25 -> 26 [ label = "" ] - 25 -> 55 [ label = "" ] - 26 -> 49 [ label = "" ] - 26 -> 50 [ label = "" ] - 26 -> 56 [ label = "" ] - 26 -> 51 [ label = "" ] - 26 -> 52 [ label = "" ] - 26 -> 23 [ label = "" ] - 26 -> 57 [ label = "" ] - 26 -> 27 [ label = "" ] - 28 -> 9 [ label = "" ] - 28 -> 40 [ label = "" ] - 34 -> 2 [ label = "" ] - 47 -> 3 [ label = "" ] + 23 -> 24 [ label = "" ] + 23 -> 53 [ label = "" ] + 24 -> 47 [ label = "" ] + 24 -> 48 [ label = "" ] + 24 -> 54 [ label = "" ] + 24 -> 50 [ label = "" ] + 24 -> 21 [ label = "" ] + 24 -> 55 [ label = "" ] + 24 -> 25 [ label = "" ] + 26 -> 8 [ label = "" ] + 26 -> 38 [ label = "" ] + 32 -> 2 [ label = "" ] + 46 -> 3 [ label = "" ] + 56 -> 4 [ label = "" ] + 56 -> 10 [ label = "" ] + 57 -> 4 [ label = "" ] + 57 -> 56 [ label = "" ] 58 -> 4 [ label = "" ] - 58 -> 11 [ label = "" ] - 59 -> 4 [ label = "" ] - 59 -> 58 [ label = "" ] - 60 -> 4 [ label = "" ] - 60 -> 10 [ label = "" ] - 30 -> 4 [ label = "" ] - 30 -> 58 [ label = "" ] - 61 -> 7 [ label = "" ] - 61 -> 39 [ label = "" ] - 31 -> 7 [ label = "" ] - 31 -> 62 [ label = "" ] - 31 -> 63 [ label = "" ] - 31 -> 64 [ label = "" ] - 31 -> 61 [ label = "" ] - 31 -> 65 [ label = "" ] - 65 -> 7 [ label = "" ] - 65 -> 38 [ label = "" ] - 64 -> 7 [ label = "" ] - 64 -> 37 [ label = "" ] - 63 -> 7 [ label = "" ] + 58 -> 9 [ label = "" ] + 28 -> 4 [ label = "" ] + 28 -> 56 [ label = "" ] + 59 -> 6 [ label = "" ] + 59 -> 37 [ label = "" ] + 29 -> 6 [ label = "" ] + 29 -> 60 [ label = "" ] + 29 -> 61 [ label = "" ] + 29 -> 62 [ label = "" ] + 29 -> 59 [ label = "" ] + 29 -> 63 [ label = "" ] + 63 -> 6 [ label = "" ] 63 -> 36 [ label = "" ] - 62 -> 7 [ label = "" ] + 62 -> 6 [ label = "" ] 62 -> 35 [ label = "" ] - 39 -> 8 [ label = "" ] - 38 -> 8 [ label = "" ] - 37 -> 8 [ label = "" ] - 36 -> 8 [ label = "" ] - 35 -> 8 [ label = "" ] - 66 -> 12 [ label = "" ] - 41 -> 12 [ label = "" ] - 42 -> 12 [ label = "" ] - 42 -> 66 [ label = "" ] - 67 -> 15 [ label = "" ] - 67 -> 68 [ label = "" ] - 69 -> 15 [ label = "" ] + 61 -> 6 [ label = "" ] + 61 -> 34 [ label = "" ] + 60 -> 6 [ label = "" ] + 60 -> 33 [ label = "" ] + 37 -> 7 [ label = "" ] + 36 -> 7 [ label = "" ] + 35 -> 7 [ label = "" ] + 34 -> 7 [ label = "" ] + 33 -> 7 [ label = "" ] + 64 -> 11 [ label = "" ] + 39 -> 11 [ label = "" ] + 40 -> 11 [ label = "" ] + 40 -> 64 [ label = "" ] + 43 -> 14 [ label = "" ] + 47 -> 14 [ label = "" ] + 47 -> 43 [ label = "" ] + 44 -> 15 [ label = "" ] + 44 -> 43 [ label = "" ] 48 -> 15 [ label = "" ] - 48 -> 67 [ label = "" ] - 68 -> 15 [ label = "" ] - 68 -> 69 [ label = "" ] - 44 -> 16 [ label = "" ] - 49 -> 16 [ label = "" ] - 49 -> 44 [ label = "" ] - 45 -> 17 [ label = "" ] - 45 -> 44 [ label = "" ] + 48 -> 44 [ label = "" ] + 54 -> 17 [ label = "" ] + 65 -> 17 [ label = "" ] + 65 -> 15 [ label = "" ] + 66 -> 17 [ label = "" ] + 66 -> 43 [ label = "" ] + 66 -> 44 [ label = "" ] + 67 -> 17 [ label = "" ] + 67 -> 65 [ label = "" ] + 68 -> 17 [ label = "" ] + 49 -> 17 [ label = "" ] + 69 -> 17 [ label = "" ] 50 -> 17 [ label = "" ] - 50 -> 45 [ label = "" ] - 56 -> 19 [ label = "" ] - 70 -> 19 [ label = "" ] + 50 -> 69 [ label = "" ] + 50 -> 68 [ label = "" ] + 50 -> 67 [ label = "" ] + 50 -> 70 [ label = "" ] + 50 -> 66 [ label = "" ] 70 -> 17 [ label = "" ] + 42 -> 18 [ label = "" ] 71 -> 19 [ label = "" ] - 71 -> 44 [ label = "" ] - 71 -> 45 [ label = "" ] - 72 -> 19 [ label = "" ] - 72 -> 70 [ label = "" ] - 73 -> 19 [ label = "" ] - 51 -> 19 [ label = "" ] - 74 -> 19 [ label = "" ] - 52 -> 19 [ label = "" ] - 52 -> 74 [ label = "" ] - 52 -> 73 [ label = "" ] - 52 -> 72 [ label = "" ] - 52 -> 75 [ label = "" ] - 52 -> 71 [ label = "" ] - 75 -> 19 [ label = "" ] - 76 -> 21 [ label = "" ] - 43 -> 21 [ label = "" ] - 43 -> 76 [ label = "" ] - 77 -> 22 [ label = "" ] - 78 -> 22 [ label = "" ] - 78 -> 46 [ label = "" ] - 40 -> 22 [ label = "" ] - 40 -> 78 [ label = "" ] - 40 -> 77 [ label = "" ] - 57 -> 23 [ label = "" ] - 46 -> 25 [ label = "" ] - 46 -> 55 [ label = "" ] - 55 -> 26 [ label = "" ] - 55 -> 57 [ label = "" ] - 54 -> 28 [ label = "" ] - 54 -> 79 [ label = "" ] - 33 -> 28 [ label = "" ] - 33 -> 79 [ label = "" ] - 53 -> 28 [ label = "" ] - 53 -> 80 [ label = "" ] - 79 -> 28 [ label = "" ] - 80 -> 28 [ label = "" ] - 32 -> 28 [ label = "" ] + 41 -> 19 [ label = "" ] + 41 -> 71 [ label = "" ] + 72 -> 20 [ label = "" ] + 73 -> 20 [ label = "" ] + 73 -> 45 [ label = "" ] + 38 -> 20 [ label = "" ] + 38 -> 73 [ label = "" ] + 38 -> 72 [ label = "" ] + 55 -> 21 [ label = "" ] + 45 -> 23 [ label = "" ] + 45 -> 53 [ label = "" ] + 53 -> 24 [ label = "" ] + 53 -> 55 [ label = "" ] + 52 -> 26 [ label = "" ] + 31 -> 26 [ label = "" ] + 51 -> 26 [ label = "" ] + 30 -> 26 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_build_and_dev.snap b/tests/snapshots/kind__filters_build_and_dev.snap index f6d9847..b25189f 100644 --- a/tests/snapshots/kind__filters_build_and_dev.snap +++ b/tests/snapshots/kind__filters_build_and_dev.snap @@ -3,281 +3,265 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 5 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 6 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 2 [ label = "crate bitflags 1.2.1" ] + 3 [ label = "crate bumpalo 3.1.2" ] + 4 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 5 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 6 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 7 [ label = "crate cfg-if 0.1.10" ] + 8 [ label = "crate coreaudio-rs 0.9.1" ] + 9 [ label = "crate coreaudio-sys 0.2.3" ] + 10 [ label = "crate difference 2.0.0" ] + 11 [ label = "crate js-sys 0.3.35" ] + 12 [ label = "crate lazy_static 1.4.0" ] + 13 [ label = "crate leftpad 0.2.0" ] + 14 [ label = "crate libc 0.2.66" ] + 15 [ label = "crate log 0.4.8" ] + 16 [ label = "crate nix 0.16.1" ] + 17 [ label = "crate proc-macro2 1.0.7" ] + 18 [ label = "crate quote 1.0.2" ] + 19 [ label = "crate ring 0.16.9" ] + 20 [ label = "crate spin 0.5.2" ] + 21 [ label = "crate syn 1.0.13" ] + 22 [ label = "crate unicode-xid 0.2.0" ] + 23 [ label = "crate untrusted 0.7.0" ] + 24 [ label = "crate void 1.0.2" ] + 25 [ label = "crate wasm-bindgen 0.2.58" ] + 26 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 27 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 28 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 29 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 30 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 31 [ label = "crate web-sys 0.3.35" ] + 32 [ label = "crate winapi 0.2.8" ] + 33 [ label = "crate winapi 0.3.8" ] + 34 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 35 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] + 36 [ label = "feature default" ] 37 [ label = "feature default" ] 38 [ label = "feature default" ] 39 [ label = "feature default" ] - 40 [ label = "feature default" ] - 41 [ label = "feature Crypto" ] - 42 [ label = "feature Window" ] - 43 [ label = "feature default" ] - 44 [ label = "feature audio_toolbox" ] - 45 [ label = "feature audio_unit" ] - 46 [ label = "feature core_audio" ] - 47 [ label = "feature core_midi" ] - 48 [ label = "feature open_al" ] - 49 [ label = "feature default" ] - 50 [ label = "feature extra_traits" ] + 40 [ label = "feature Crypto" ] + 41 [ label = "feature Window" ] + 42 [ label = "feature default" ] + 43 [ label = "feature audio_toolbox" ] + 44 [ label = "feature audio_unit" ] + 45 [ label = "feature core_audio" ] + 46 [ label = "feature core_midi" ] + 47 [ label = "feature open_al" ] + 48 [ label = "feature default" ] + 49 [ label = "feature extra_traits" ] + 50 [ label = "feature default" ] 51 [ label = "feature default" ] 52 [ label = "feature default" ] 53 [ label = "feature proc-macro" ] - 54 [ label = "feature std" ] - 55 [ label = "feature ntsecapi" ] - 56 [ label = "feature wtypesbase" ] - 57 [ label = "feature proc-macro" ] - 58 [ label = "feature spans" ] + 54 [ label = "feature ntsecapi" ] + 55 [ label = "feature wtypesbase" ] + 56 [ label = "feature proc-macro" ] + 57 [ label = "feature spans" ] + 58 [ label = "feature default" ] 59 [ label = "feature default" ] 60 [ label = "feature default" ] - 61 [ label = "feature default" ] + 61 [ label = "feature full" ] 62 [ label = "feature default" ] - 63 [ label = "feature full" ] - 64 [ label = "feature default" ] - 65 [ label = "feature MessageEvent" ] - 66 [ label = "feature Worker" ] + 63 [ label = "feature MessageEvent" ] + 64 [ label = "feature Worker" ] + 65 [ label = "feature spans" ] + 66 [ label = "feature visit" ] 67 [ label = "feature spans" ] - 68 [ label = "feature visit" ] - 69 [ label = "feature spans" ] - 70 [ label = "feature leftpad" ] - 71 [ label = "feature leftier-strings" ] - 72 [ label = "feature lazy_static" ] - 73 [ label = "feature open_al" ] - 74 [ label = "feature audio_toolbox" ] - 75 [ label = "feature audio_unit" ] - 76 [ label = "feature core_audio" ] - 77 [ label = "feature core_midi" ] - 78 [ label = "feature std" ] + 68 [ label = "feature leftpad" ] + 69 [ label = "feature leftier-strings" ] + 70 [ label = "feature lazy_static" ] + 71 [ label = "feature open_al" ] + 72 [ label = "feature audio_toolbox" ] + 73 [ label = "feature audio_unit" ] + 74 [ label = "feature core_audio" ] + 75 [ label = "feature core_midi" ] + 76 [ label = "feature std" ] + 77 [ label = "feature lazy_static" ] + 78 [ label = "feature dev_urandom_fallback" ] 79 [ label = "feature alloc" ] - 80 [ label = "feature race" ] - 81 [ label = "feature once_cell" ] - 82 [ label = "feature dev_urandom_fallback" ] - 83 [ label = "feature alloc" ] - 84 [ label = "feature quote" ] - 85 [ label = "feature proc-macro" ] - 86 [ label = "feature printing" ] - 87 [ label = "feature parsing" ] - 88 [ label = "feature derive" ] - 89 [ label = "feature clone-impls" ] - 90 [ label = "feature std" ] - 91 [ label = "feature std" ] - 92 [ label = "feature spans" ] - 93 [ label = "feature EventTarget" ] - 94 [ label = "feature Event" ] + 80 [ label = "feature quote" ] + 81 [ label = "feature proc-macro" ] + 82 [ label = "feature printing" ] + 83 [ label = "feature parsing" ] + 84 [ label = "feature derive" ] + 85 [ label = "feature clone-impls" ] + 86 [ label = "feature std" ] + 87 [ label = "feature std" ] + 88 [ label = "feature spans" ] 0 -> 1 [ label = "" ] - 0 -> 37 [ label = "(dev)" ] - 0 -> 37 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 37 [ label = "" ] - 1 -> 38 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 1 -> 28 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 28 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 0 -> 36 [ label = "(dev)" ] + 0 -> 36 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 36 [ label = "" ] + 1 -> 6 [ label = "(build)" ] + 1 -> 37 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 1 -> 27 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 1 -> 27 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] 4 -> 5 [ label = "(build)" ] - 4 -> 39 [ label = " 'x86_64-apple-darwin'" ] - 4 -> 40 [ label = "(dev)" ] + 4 -> 38 [ label = " 'x86_64-apple-darwin'" ] + 4 -> 39 [ label = "(dev)" ] 4 -> 12 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] 4 -> 13 [ label = "" ] 4 -> 14 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] 4 -> 16 [ label = " 'x86_64-unknown-linux-gnu'" ] - 4 -> 21 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 4 -> 20 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 4 -> 40 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] 4 -> 41 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 42 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 33 [ label = " 'cfg(target_os = \"windows\")'" ] - 8 -> 43 [ label = "" ] + 4 -> 32 [ label = " 'cfg(target_os = \"windows\")'" ] + 5 -> 14 [ label = " 'cfg(unix)'" ] + 6 -> 14 [ label = " 'cfg(unix)'" ] + 8 -> 42 [ label = "" ] 8 -> 9 [ label = "" ] + 8 -> 43 [ label = "" ] 8 -> 44 [ label = "" ] 8 -> 45 [ label = "" ] 8 -> 46 [ label = "" ] 8 -> 47 [ label = "" ] - 8 -> 48 [ label = "" ] - 11 -> 49 [ label = "" ] + 11 -> 48 [ label = "" ] 15 -> 7 [ label = "" ] - 16 -> 43 [ label = "" ] - 16 -> 6 [ label = "" ] + 16 -> 42 [ label = "" ] + 16 -> 7 [ label = "" ] + 16 -> 49 [ label = "" ] 16 -> 50 [ label = "" ] 16 -> 51 [ label = "" ] - 16 -> 52 [ label = "" ] - 18 -> 23 [ label = "" ] - 19 -> 18 [ label = "" ] - 19 -> 53 [ label = "" ] - 20 -> 14 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 20 -> 54 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 20 -> 54 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 20 -> 21 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 20 -> 24 [ label = "" ] - 20 -> 41 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 20 -> 42 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 20 -> 55 [ label = " 'cfg(target_os = \"windows\")'" ] - 20 -> 56 [ label = " 'cfg(target_os = \"windows\")'" ] - 22 -> 18 [ label = "" ] - 22 -> 53 [ label = "" ] - 22 -> 19 [ label = "" ] - 22 -> 57 [ label = "" ] - 22 -> 23 [ label = "" ] - 26 -> 7 [ label = "" ] - 26 -> 29 [ label = "" ] + 17 -> 52 [ label = "" ] + 18 -> 17 [ label = "" ] + 18 -> 53 [ label = "" ] + 19 -> 12 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 19 -> 14 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 19 -> 20 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 19 -> 23 [ label = "" ] + 19 -> 40 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 19 -> 41 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 19 -> 54 [ label = " 'cfg(target_os = \"windows\")'" ] + 19 -> 55 [ label = " 'cfg(target_os = \"windows\")'" ] + 21 -> 17 [ label = "" ] + 21 -> 53 [ label = "" ] + 21 -> 18 [ label = "" ] + 21 -> 56 [ label = "" ] + 21 -> 52 [ label = "" ] + 25 -> 7 [ label = "" ] + 25 -> 28 [ label = "" ] + 25 -> 57 [ label = "" ] 26 -> 58 [ label = "" ] - 27 -> 59 [ label = "" ] - 27 -> 15 [ label = "" ] - 27 -> 60 [ label = "" ] - 27 -> 61 [ label = "" ] - 27 -> 62 [ label = "" ] - 27 -> 63 [ label = "" ] - 27 -> 64 [ label = "" ] - 27 -> 31 [ label = "" ] - 28 -> 7 [ label = "" ] - 28 -> 11 [ label = "" ] - 28 -> 49 [ label = "" ] - 28 -> 65 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 28 -> 66 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 26 -> 12 [ label = "" ] + 26 -> 15 [ label = "" ] + 26 -> 59 [ label = "" ] + 26 -> 60 [ label = "" ] + 26 -> 61 [ label = "" ] + 26 -> 62 [ label = "" ] + 26 -> 30 [ label = "" ] + 27 -> 7 [ label = "" ] + 27 -> 11 [ label = "" ] + 27 -> 48 [ label = "" ] + 27 -> 63 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 27 -> 64 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 28 -> 60 [ label = "" ] + 28 -> 29 [ label = "" ] + 28 -> 65 [ label = "" ] + 29 -> 59 [ label = "" ] + 29 -> 60 [ label = "" ] + 29 -> 66 [ label = "" ] 29 -> 62 [ label = "" ] - 29 -> 30 [ label = "" ] + 29 -> 26 [ label = "" ] 29 -> 67 [ label = "" ] - 30 -> 61 [ label = "" ] - 30 -> 62 [ label = "" ] - 30 -> 68 [ label = "" ] - 30 -> 63 [ label = "" ] - 30 -> 64 [ label = "" ] - 30 -> 27 [ label = "" ] - 30 -> 69 [ label = "" ] - 30 -> 31 [ label = "" ] - 32 -> 11 [ label = "" ] - 32 -> 49 [ label = "" ] - 34 -> 35 [ label = " 'i686-pc-windows-gnu'" ] - 34 -> 36 [ label = " 'x86_64-pc-windows-gnu'" ] - 43 -> 2 [ label = "" ] - 59 -> 3 [ label = "" ] + 29 -> 30 [ label = "" ] + 31 -> 11 [ label = "" ] + 31 -> 48 [ label = "" ] + 33 -> 34 [ label = " 'i686-pc-windows-gnu'" ] + 33 -> 35 [ label = " 'x86_64-pc-windows-gnu'" ] + 42 -> 2 [ label = "" ] + 58 -> 3 [ label = "" ] + 68 -> 4 [ label = "" ] + 68 -> 13 [ label = "" ] + 69 -> 4 [ label = "" ] + 69 -> 68 [ label = "" ] 70 -> 4 [ label = "" ] - 70 -> 13 [ label = "" ] - 71 -> 4 [ label = "" ] - 71 -> 70 [ label = "" ] - 72 -> 4 [ label = "" ] - 72 -> 12 [ label = "" ] - 37 -> 4 [ label = "" ] - 37 -> 70 [ label = "" ] - 73 -> 8 [ label = "" ] - 73 -> 48 [ label = "" ] - 39 -> 8 [ label = "" ] - 39 -> 74 [ label = "" ] - 39 -> 75 [ label = "" ] - 39 -> 76 [ label = "" ] - 39 -> 73 [ label = "" ] - 39 -> 77 [ label = "" ] - 77 -> 8 [ label = "" ] - 77 -> 47 [ label = "" ] - 76 -> 8 [ label = "" ] - 76 -> 46 [ label = "" ] + 70 -> 12 [ label = "" ] + 36 -> 4 [ label = "" ] + 36 -> 68 [ label = "" ] + 71 -> 8 [ label = "" ] + 71 -> 47 [ label = "" ] + 38 -> 8 [ label = "" ] + 38 -> 72 [ label = "" ] + 38 -> 73 [ label = "" ] + 38 -> 74 [ label = "" ] + 38 -> 71 [ label = "" ] + 38 -> 75 [ label = "" ] 75 -> 8 [ label = "" ] - 75 -> 45 [ label = "" ] + 75 -> 46 [ label = "" ] 74 -> 8 [ label = "" ] - 74 -> 44 [ label = "" ] - 48 -> 9 [ label = "" ] + 74 -> 45 [ label = "" ] + 73 -> 8 [ label = "" ] + 73 -> 44 [ label = "" ] + 72 -> 8 [ label = "" ] + 72 -> 43 [ label = "" ] 47 -> 9 [ label = "" ] 46 -> 9 [ label = "" ] 45 -> 9 [ label = "" ] 44 -> 9 [ label = "" ] - 40 -> 10 [ label = "" ] - 78 -> 14 [ label = "" ] + 43 -> 9 [ label = "" ] + 39 -> 10 [ label = "" ] + 76 -> 14 [ label = "" ] + 49 -> 14 [ label = "" ] 50 -> 14 [ label = "" ] - 51 -> 14 [ label = "" ] - 51 -> 78 [ label = "" ] - 54 -> 17 [ label = "" ] - 54 -> 79 [ label = "" ] - 80 -> 17 [ label = "" ] - 60 -> 17 [ label = "" ] - 60 -> 54 [ label = "" ] - 79 -> 17 [ label = "" ] - 79 -> 80 [ label = "" ] - 53 -> 18 [ label = "" ] - 61 -> 18 [ label = "" ] - 61 -> 53 [ label = "" ] - 57 -> 19 [ label = "" ] - 57 -> 53 [ label = "" ] - 62 -> 19 [ label = "" ] - 62 -> 57 [ label = "" ] - 81 -> 20 [ label = "" ] - 81 -> 17 [ label = "" ] - 82 -> 20 [ label = "" ] - 82 -> 81 [ label = "" ] - 38 -> 20 [ label = "" ] - 38 -> 83 [ label = "" ] - 38 -> 82 [ label = "" ] - 83 -> 20 [ label = "" ] - 68 -> 22 [ label = "" ] - 84 -> 22 [ label = "" ] - 84 -> 19 [ label = "" ] - 85 -> 22 [ label = "" ] - 85 -> 53 [ label = "" ] - 85 -> 57 [ label = "" ] - 86 -> 22 [ label = "" ] - 86 -> 84 [ label = "" ] - 87 -> 22 [ label = "" ] - 63 -> 22 [ label = "" ] - 88 -> 22 [ label = "" ] - 64 -> 22 [ label = "" ] - 64 -> 88 [ label = "" ] - 64 -> 87 [ label = "" ] - 64 -> 86 [ label = "" ] - 64 -> 89 [ label = "" ] - 64 -> 85 [ label = "" ] - 89 -> 22 [ label = "" ] - 90 -> 25 [ label = "" ] - 52 -> 25 [ label = "" ] - 52 -> 90 [ label = "" ] - 91 -> 26 [ label = "" ] - 92 -> 26 [ label = "" ] - 92 -> 58 [ label = "" ] - 49 -> 26 [ label = "" ] - 49 -> 92 [ label = "" ] - 49 -> 91 [ label = "" ] - 69 -> 27 [ label = "" ] - 58 -> 29 [ label = "" ] - 58 -> 67 [ label = "" ] - 67 -> 30 [ label = "" ] - 67 -> 69 [ label = "" ] - 66 -> 32 [ label = "" ] - 66 -> 93 [ label = "" ] - 42 -> 32 [ label = "" ] - 42 -> 93 [ label = "" ] - 65 -> 32 [ label = "" ] - 65 -> 94 [ label = "" ] - 93 -> 32 [ label = "" ] - 94 -> 32 [ label = "" ] - 41 -> 32 [ label = "" ] - 56 -> 34 [ label = "" ] - 55 -> 34 [ label = "" ] + 50 -> 76 [ label = "" ] + 53 -> 17 [ label = "" ] + 59 -> 17 [ label = "" ] + 59 -> 53 [ label = "" ] + 56 -> 18 [ label = "" ] + 56 -> 53 [ label = "" ] + 60 -> 18 [ label = "" ] + 60 -> 56 [ label = "" ] + 77 -> 19 [ label = "" ] + 77 -> 12 [ label = "" ] + 78 -> 19 [ label = "" ] + 78 -> 77 [ label = "" ] + 37 -> 19 [ label = "" ] + 37 -> 79 [ label = "" ] + 37 -> 78 [ label = "" ] + 79 -> 19 [ label = "" ] + 66 -> 21 [ label = "" ] + 80 -> 21 [ label = "" ] + 80 -> 18 [ label = "" ] + 81 -> 21 [ label = "" ] + 81 -> 53 [ label = "" ] + 81 -> 56 [ label = "" ] + 82 -> 21 [ label = "" ] + 82 -> 80 [ label = "" ] + 83 -> 21 [ label = "" ] + 61 -> 21 [ label = "" ] + 84 -> 21 [ label = "" ] + 62 -> 21 [ label = "" ] + 62 -> 84 [ label = "" ] + 62 -> 83 [ label = "" ] + 62 -> 82 [ label = "" ] + 62 -> 85 [ label = "" ] + 62 -> 81 [ label = "" ] + 85 -> 21 [ label = "" ] + 52 -> 22 [ label = "" ] + 86 -> 24 [ label = "" ] + 51 -> 24 [ label = "" ] + 51 -> 86 [ label = "" ] + 87 -> 25 [ label = "" ] + 88 -> 25 [ label = "" ] + 88 -> 57 [ label = "" ] + 48 -> 25 [ label = "" ] + 48 -> 88 [ label = "" ] + 48 -> 87 [ label = "" ] + 67 -> 26 [ label = "" ] + 57 -> 28 [ label = "" ] + 57 -> 65 [ label = "" ] + 65 -> 29 [ label = "" ] + 65 -> 67 [ label = "" ] + 64 -> 31 [ label = "" ] + 41 -> 31 [ label = "" ] + 63 -> 31 [ label = "" ] + 40 -> 31 [ label = "" ] + 55 -> 33 [ label = "" ] + 54 -> 33 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_dev-2.snap b/tests/snapshots/kind__filters_dev-2.snap index 0474153..000524f 100644 --- a/tests/snapshots/kind__filters_dev-2.snap +++ b/tests/snapshots/kind__filters_dev-2.snap @@ -3,412 +3,457 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 6 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 7 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "feature default" ] - 50 [ label = "feature default" ] - 51 [ label = "feature clang_6_0" ] - 52 [ label = "feature runtime" ] - 53 [ label = "feature std" ] - 54 [ label = "feature unicode" ] - 55 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate aho-corasick 0.7.6" ] + 2 [ label = "crate anyhow 1.0.26" ] + 3 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 4 [ label = "crate bindgen 0.51.1" ] + 5 [ label = "crate bitflags 1.2.1" ] + 6 [ label = "crate bumpalo 3.1.2" ] + 7 [ label = "crate byteorder 1.3.2" ] + 8 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 9 [ label = "crate cc 1.0.50" ] + 10 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 11 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 12 [ label = "crate cexpr 0.3.6" ] + 13 [ label = "crate cfg-if 0.1.10" ] + 14 [ label = "crate clang-sys 0.28.1" ] + 15 [ label = "crate coreaudio-rs 0.9.1" ] + 16 [ label = "crate coreaudio-sys 0.2.3" ] + 17 [ label = "crate glob 0.3.0" ] + 18 [ label = "crate heck 0.3.1" ] + 19 [ label = "crate js-sys 0.3.35" ] + 20 [ label = "crate lazy_static 1.4.0" ] + 21 [ label = "crate leftpad 0.2.0" ] + 22 [ label = "crate libc 0.2.66" ] + 23 [ label = "crate libloading 0.5.2" ] + 24 [ label = "crate log 0.4.8" ] + 25 [ label = "crate memchr 2.2.1" ] + 26 [ label = "crate nix 0.16.1" ] + 27 [ label = "crate nom 4.2.3" ] + 28 [ label = "crate peeking_take_while 0.1.2" ] + 29 [ label = "crate proc-macro2 1.0.7" ] + 30 [ label = "crate quote 1.0.2" ] + 31 [ label = "crate regex 1.3.3" ] + 32 [ label = "crate regex-syntax 0.6.13" ] + 33 [ label = "crate rustc-hash 1.0.1" ] + 34 [ label = "crate shlex 0.1.1" ] + 35 [ label = "crate sourcefile 0.1.4" ] + 36 [ label = "crate spin 0.5.2" ] + 37 [ label = "crate syn 1.0.13" ] + 38 [ label = "crate thread_local 1.0.0" ] + 39 [ label = "crate unicode-segmentation 1.6.0" ] + 40 [ label = "crate unicode-xid 0.2.0" ] + 41 [ label = "crate version_check 0.1.5" ] + 42 [ label = "crate void 1.0.2" ] + 43 [ label = "crate wasm-bindgen 0.2.58" ] + 44 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 45 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 46 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 47 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 48 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 49 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 50 [ label = "crate web-sys 0.3.35" ] + 51 [ label = "crate weedle 0.10.0" ] + 52 [ label = "crate winapi 0.2.8" ] + 53 [ label = "crate winapi 0.3.8" ] + 54 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 55 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 56 [ label = "feature default" ] - 57 [ label = "feature default" ] - 58 [ label = "feature Crypto" ] - 59 [ label = "feature Window" ] - 60 [ label = "feature std" ] - 61 [ label = "feature audio_toolbox" ] - 62 [ label = "feature audio_unit" ] - 63 [ label = "feature core_audio" ] - 64 [ label = "feature core_midi" ] - 65 [ label = "feature open_al" ] - 66 [ label = "feature runtime" ] - 67 [ label = "feature default" ] - 68 [ label = "feature errhandlingapi" ] - 69 [ label = "feature libloaderapi" ] - 70 [ label = "feature extra_traits" ] - 71 [ label = "feature default" ] + 57 [ label = "feature use_std" ] + 58 [ label = "feature default" ] + 59 [ label = "feature runtime" ] + 60 [ label = "feature clang_6_0" ] + 61 [ label = "feature default" ] + 62 [ label = "feature default" ] + 63 [ label = "feature Crypto" ] + 64 [ label = "feature Window" ] + 65 [ label = "feature verbose-errors" ] + 66 [ label = "feature default" ] + 67 [ label = "feature audio_toolbox" ] + 68 [ label = "feature audio_unit" ] + 69 [ label = "feature core_audio" ] + 70 [ label = "feature core_midi" ] + 71 [ label = "feature open_al" ] 72 [ label = "feature default" ] - 73 [ label = "feature std" ] - 74 [ label = "feature std" ] - 75 [ label = "feature proc-macro" ] - 76 [ label = "feature unicode" ] - 77 [ label = "feature unicode-age" ] - 78 [ label = "feature unicode-bool" ] - 79 [ label = "feature unicode-case" ] - 80 [ label = "feature unicode-gencat" ] - 81 [ label = "feature unicode-perl" ] - 82 [ label = "feature unicode-script" ] - 83 [ label = "feature unicode-segment" ] - 84 [ label = "feature proc-macro" ] - 85 [ label = "feature spans" ] - 86 [ label = "feature default" ] - 87 [ label = "feature default" ] - 88 [ label = "feature default" ] - 89 [ label = "feature default" ] - 90 [ label = "feature full" ] - 91 [ label = "feature default" ] - 92 [ label = "feature MessageEvent" ] - 93 [ label = "feature Worker" ] - 94 [ label = "feature spans" ] - 95 [ label = "feature visit" ] - 96 [ label = "feature spans" ] - 97 [ label = "feature leftpad" ] - 98 [ label = "feature leftier-strings" ] - 99 [ label = "feature lazy_static" ] - 100 [ label = "feature libloading" ] - 101 [ label = "feature clang_5_0" ] - 102 [ label = "feature clang_4_0" ] - 103 [ label = "feature clang_3_9" ] - 104 [ label = "feature clang_3_8" ] - 105 [ label = "feature clang_3_7" ] - 106 [ label = "feature clang_3_6" ] - 107 [ label = "feature clang_3_5" ] - 108 [ label = "feature open_al" ] - 109 [ label = "feature audio_toolbox" ] - 110 [ label = "feature audio_unit" ] - 111 [ label = "feature core_audio" ] - 112 [ label = "feature core_midi" ] - 113 [ label = "feature std" ] - 114 [ label = "feature alloc" ] - 115 [ label = "feature std" ] - 116 [ label = "feature alloc" ] - 117 [ label = "feature race" ] - 118 [ label = "feature unicode-segment" ] - 119 [ label = "feature unicode-script" ] - 120 [ label = "feature unicode-perl" ] - 121 [ label = "feature unicode-gencat" ] - 122 [ label = "feature unicode-case" ] - 123 [ label = "feature unicode-bool" ] - 124 [ label = "feature unicode-age" ] + 73 [ label = "feature winerror" ] + 74 [ label = "feature errhandlingapi" ] + 75 [ label = "feature libloaderapi" ] + 76 [ label = "feature extra_traits" ] + 77 [ label = "feature default" ] + 78 [ label = "feature default" ] + 79 [ label = "feature default" ] + 80 [ label = "feature proc-macro" ] + 81 [ label = "feature default" ] + 82 [ label = "feature default" ] + 83 [ label = "feature unicode-age" ] + 84 [ label = "feature unicode-bool" ] + 85 [ label = "feature unicode-case" ] + 86 [ label = "feature unicode-gencat" ] + 87 [ label = "feature unicode-perl" ] + 88 [ label = "feature unicode-script" ] + 89 [ label = "feature unicode-segment" ] + 90 [ label = "feature default" ] + 91 [ label = "feature proc-macro" ] + 92 [ label = "feature spans" ] + 93 [ label = "feature default" ] + 94 [ label = "feature default" ] + 95 [ label = "feature default" ] + 96 [ label = "feature full" ] + 97 [ label = "feature default" ] + 98 [ label = "feature MessageEvent" ] + 99 [ label = "feature Worker" ] + 100 [ label = "feature spans" ] + 101 [ label = "feature visit" ] + 102 [ label = "feature spans" ] + 103 [ label = "feature default" ] + 104 [ label = "feature std" ] + 105 [ label = "feature std" ] + 106 [ label = "feature std" ] + 107 [ label = "feature leftpad" ] + 108 [ label = "feature leftier-strings" ] + 109 [ label = "feature lazy_static" ] + 110 [ label = "feature libloading" ] + 111 [ label = "feature gte_clang_6_0" ] + 112 [ label = "feature gte_clang_5_0" ] + 113 [ label = "feature gte_clang_4_0" ] + 114 [ label = "feature gte_clang_3_9" ] + 115 [ label = "feature gte_clang_3_8" ] + 116 [ label = "feature gte_clang_3_7" ] + 117 [ label = "feature gte_clang_3_6" ] + 118 [ label = "feature open_al" ] + 119 [ label = "feature audio_toolbox" ] + 120 [ label = "feature audio_unit" ] + 121 [ label = "feature core_audio" ] + 122 [ label = "feature core_midi" ] + 123 [ label = "feature std" ] + 124 [ label = "feature alloc" ] 125 [ label = "feature std" ] - 126 [ label = "feature std" ] - 127 [ label = "feature quote" ] - 128 [ label = "feature proc-macro" ] - 129 [ label = "feature printing" ] - 130 [ label = "feature parsing" ] - 131 [ label = "feature derive" ] - 132 [ label = "feature clone-impls" ] - 133 [ label = "feature std" ] - 134 [ label = "feature std" ] - 135 [ label = "feature spans" ] - 136 [ label = "feature EventTarget" ] - 137 [ label = "feature Event" ] - 0 -> 1 [ label = "" ] - 0 -> 49 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 49 [ label = "" ] - 1 -> 40 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 40 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 2 -> 50 [ label = "" ] - 2 -> 8 [ label = "" ] - 2 -> 51 [ label = "" ] - 2 -> 52 [ label = "" ] - 2 -> 16 [ label = "" ] - 2 -> 17 [ label = "" ] - 2 -> 27 [ label = "" ] - 2 -> 28 [ label = "" ] - 2 -> 29 [ label = "" ] - 2 -> 53 [ label = "" ] - 2 -> 54 [ label = "" ] - 2 -> 55 [ label = "" ] - 2 -> 56 [ label = "" ] - 5 -> 6 [ label = "(build)" ] - 5 -> 57 [ label = " 'x86_64-apple-darwin'" ] - 5 -> 16 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 5 -> 18 [ label = "" ] - 5 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 5 -> 24 [ label = " 'x86_64-unknown-linux-gnu'" ] - 5 -> 34 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 5 -> 58 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 59 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 45 [ label = " 'cfg(target_os = \"windows\")'" ] - 8 -> 60 [ label = "" ] - 11 -> 14 [ label = "" ] - 11 -> 14 [ label = "(build)" ] - 11 -> 19 [ label = "" ] - 11 -> 20 [ label = "" ] - 12 -> 50 [ label = "" ] - 12 -> 13 [ label = "" ] - 12 -> 61 [ label = "" ] - 12 -> 62 [ label = "" ] - 12 -> 63 [ label = "" ] - 12 -> 64 [ label = "" ] + 126 [ label = "feature unicode-segment" ] + 127 [ label = "feature unicode-script" ] + 128 [ label = "feature unicode-perl" ] + 129 [ label = "feature unicode-gencat" ] + 130 [ label = "feature unicode-case" ] + 131 [ label = "feature unicode-bool" ] + 132 [ label = "feature unicode-age" ] + 133 [ label = "feature unicode" ] + 134 [ label = "feature thread_local" ] + 135 [ label = "feature std" ] + 136 [ label = "feature perf-literal" ] + 137 [ label = "feature aho-corasick" ] + 138 [ label = "feature memchr" ] + 139 [ label = "feature perf-inline" ] + 140 [ label = "feature perf-dfa" ] + 141 [ label = "feature perf-cache" ] + 142 [ label = "feature perf" ] + 143 [ label = "feature quote" ] + 144 [ label = "feature proc-macro" ] + 145 [ label = "feature printing" ] + 146 [ label = "feature parsing" ] + 147 [ label = "feature derive" ] + 148 [ label = "feature clone-impls" ] + 149 [ label = "feature std" ] + 150 [ label = "feature std" ] + 151 [ label = "feature spans" ] + 0 -> 3 [ label = "" ] + 0 -> 56 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 25 [ label = "" ] + 1 -> 57 [ label = "" ] + 3 -> 56 [ label = "" ] + 3 -> 11 [ label = "(build)" ] + 3 -> 45 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 3 -> 45 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 58 [ label = "" ] + 4 -> 12 [ label = "" ] + 4 -> 13 [ label = "" ] + 4 -> 59 [ label = "" ] + 4 -> 60 [ label = "" ] + 4 -> 20 [ label = "" ] + 4 -> 28 [ label = "" ] + 4 -> 29 [ label = "" ] + 4 -> 30 [ label = "" ] + 4 -> 61 [ label = "" ] + 4 -> 33 [ label = "" ] + 4 -> 34 [ label = "" ] + 8 -> 10 [ label = "(build)" ] + 8 -> 62 [ label = " 'x86_64-apple-darwin'" ] + 8 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 8 -> 21 [ label = "" ] + 8 -> 22 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 8 -> 26 [ label = " 'x86_64-unknown-linux-gnu'" ] + 8 -> 36 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 8 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 64 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 52 [ label = " 'cfg(target_os = \"windows\")'" ] + 10 -> 22 [ label = " 'cfg(unix)'" ] + 11 -> 22 [ label = " 'cfg(unix)'" ] 12 -> 65 [ label = "" ] - 13 -> 66 [ label = "(build)" ] + 12 -> 66 [ label = "" ] + 14 -> 17 [ label = "" ] + 14 -> 17 [ label = "(build)" ] + 14 -> 22 [ label = "" ] + 14 -> 23 [ label = "" ] + 15 -> 58 [ label = "" ] + 15 -> 16 [ label = "" ] 15 -> 67 [ label = "" ] - 20 -> 10 [ label = " 'cfg(unix)'" ] - 20 -> 68 [ label = " 'cfg(windows)'" ] - 20 -> 69 [ label = " 'cfg(windows)'" ] - 21 -> 10 [ label = "" ] - 24 -> 50 [ label = "" ] - 24 -> 7 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 24 -> 9 [ label = "" ] - 24 -> 70 [ label = "" ] - 24 -> 71 [ label = "" ] - 24 -> 72 [ label = "" ] - 25 -> 22 [ label = "" ] - 25 -> 73 [ label = "" ] - 25 -> 23 [ label = "" ] - 25 -> 74 [ label = "" ] - 28 -> 36 [ label = "" ] - 29 -> 28 [ label = "" ] - 29 -> 75 [ label = "" ] - 30 -> 31 [ label = "" ] - 30 -> 76 [ label = "" ] - 30 -> 77 [ label = "" ] - 30 -> 78 [ label = "" ] - 30 -> 79 [ label = "" ] + 15 -> 68 [ label = "" ] + 15 -> 69 [ label = "" ] + 15 -> 70 [ label = "" ] + 15 -> 71 [ label = "" ] + 16 -> 4 [ label = "(build)" ] + 18 -> 39 [ label = "" ] + 19 -> 72 [ label = "" ] + 23 -> 9 [ label = "(build)" ] + 23 -> 73 [ label = " 'cfg(windows)'" ] + 23 -> 74 [ label = " 'cfg(windows)'" ] + 23 -> 75 [ label = " 'cfg(windows)'" ] + 24 -> 13 [ label = "" ] + 26 -> 58 [ label = "" ] + 26 -> 9 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 26 -> 13 [ label = "" ] + 26 -> 76 [ label = "" ] + 26 -> 77 [ label = "" ] + 26 -> 78 [ label = "" ] + 27 -> 25 [ label = "" ] + 27 -> 57 [ label = "" ] + 27 -> 41 [ label = "(build)" ] + 29 -> 79 [ label = "" ] + 30 -> 29 [ label = "" ] 30 -> 80 [ label = "" ] - 30 -> 81 [ label = "" ] - 30 -> 82 [ label = "" ] - 30 -> 83 [ label = "" ] - 35 -> 28 [ label = "" ] - 35 -> 75 [ label = "" ] - 35 -> 29 [ label = "" ] - 35 -> 84 [ label = "" ] - 35 -> 36 [ label = "" ] - 38 -> 10 [ label = "" ] - 38 -> 41 [ label = "" ] - 38 -> 85 [ label = "" ] - 39 -> 86 [ label = "" ] - 39 -> 21 [ label = "" ] - 39 -> 87 [ label = "" ] - 39 -> 88 [ label = "" ] - 39 -> 89 [ label = "" ] - 39 -> 90 [ label = "" ] - 39 -> 91 [ label = "" ] - 39 -> 43 [ label = "" ] - 40 -> 10 [ label = "" ] - 40 -> 15 [ label = "" ] - 40 -> 67 [ label = "" ] - 40 -> 92 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 40 -> 93 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 41 -> 89 [ label = "" ] - 41 -> 42 [ label = "" ] - 41 -> 94 [ label = "" ] - 42 -> 88 [ label = "" ] - 42 -> 89 [ label = "" ] - 42 -> 95 [ label = "" ] - 42 -> 90 [ label = "" ] - 42 -> 91 [ label = "" ] - 42 -> 39 [ label = "" ] - 42 -> 96 [ label = "" ] - 42 -> 43 [ label = "" ] - 44 -> 15 [ label = "" ] - 44 -> 67 [ label = "" ] - 46 -> 47 [ label = " 'i686-pc-windows-gnu'" ] - 46 -> 48 [ label = " 'x86_64-pc-windows-gnu'" ] - 66 -> 2 [ label = "" ] - 66 -> 52 [ label = "" ] - 50 -> 3 [ label = "" ] - 86 -> 4 [ label = "" ] - 97 -> 5 [ label = "" ] - 97 -> 18 [ label = "" ] - 98 -> 5 [ label = "" ] - 98 -> 97 [ label = "" ] - 99 -> 5 [ label = "" ] - 99 -> 16 [ label = "" ] - 49 -> 5 [ label = "" ] + 31 -> 81 [ label = "" ] + 31 -> 82 [ label = "" ] + 31 -> 32 [ label = "" ] + 31 -> 83 [ label = "" ] + 31 -> 84 [ label = "" ] + 31 -> 85 [ label = "" ] + 31 -> 86 [ label = "" ] + 31 -> 87 [ label = "" ] + 31 -> 88 [ label = "" ] + 31 -> 89 [ label = "" ] + 31 -> 38 [ label = "" ] + 33 -> 90 [ label = "" ] + 37 -> 29 [ label = "" ] + 37 -> 80 [ label = "" ] + 37 -> 30 [ label = "" ] + 37 -> 91 [ label = "" ] + 37 -> 79 [ label = "" ] + 38 -> 20 [ label = "" ] + 43 -> 13 [ label = "" ] + 43 -> 46 [ label = "" ] + 43 -> 92 [ label = "" ] + 44 -> 93 [ label = "" ] + 44 -> 20 [ label = "" ] + 44 -> 24 [ label = "" ] + 44 -> 94 [ label = "" ] + 44 -> 95 [ label = "" ] + 44 -> 96 [ label = "" ] + 44 -> 97 [ label = "" ] + 44 -> 48 [ label = "" ] + 45 -> 13 [ label = "" ] + 45 -> 19 [ label = "" ] + 45 -> 72 [ label = "" ] + 45 -> 98 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 45 -> 99 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 46 -> 95 [ label = "" ] + 46 -> 47 [ label = "" ] + 46 -> 100 [ label = "" ] + 47 -> 94 [ label = "" ] + 47 -> 95 [ label = "" ] + 47 -> 101 [ label = "" ] + 47 -> 97 [ label = "" ] + 47 -> 44 [ label = "" ] + 47 -> 102 [ label = "" ] + 47 -> 48 [ label = "" ] + 49 -> 103 [ label = "" ] + 49 -> 18 [ label = "" ] + 49 -> 24 [ label = "" ] + 49 -> 94 [ label = "" ] + 49 -> 95 [ label = "" ] + 49 -> 96 [ label = "" ] 49 -> 97 [ label = "" ] - 52 -> 11 [ label = "" ] - 52 -> 100 [ label = "" ] - 100 -> 11 [ label = "" ] - 100 -> 20 [ label = "" ] - 51 -> 11 [ label = "" ] - 51 -> 101 [ label = "" ] - 101 -> 11 [ label = "" ] - 101 -> 102 [ label = "" ] - 102 -> 11 [ label = "" ] - 102 -> 103 [ label = "" ] - 103 -> 11 [ label = "" ] - 103 -> 104 [ label = "" ] - 104 -> 11 [ label = "" ] - 104 -> 105 [ label = "" ] - 105 -> 11 [ label = "" ] - 105 -> 106 [ label = "" ] - 106 -> 11 [ label = "" ] - 106 -> 107 [ label = "" ] - 107 -> 11 [ label = "" ] - 108 -> 12 [ label = "" ] - 108 -> 65 [ label = "" ] - 57 -> 12 [ label = "" ] - 57 -> 109 [ label = "" ] - 57 -> 110 [ label = "" ] - 57 -> 111 [ label = "" ] - 57 -> 108 [ label = "" ] - 57 -> 112 [ label = "" ] - 112 -> 12 [ label = "" ] - 112 -> 64 [ label = "" ] - 111 -> 12 [ label = "" ] - 111 -> 63 [ label = "" ] - 110 -> 12 [ label = "" ] - 110 -> 62 [ label = "" ] - 109 -> 12 [ label = "" ] - 109 -> 61 [ label = "" ] - 65 -> 13 [ label = "" ] - 64 -> 13 [ label = "" ] - 63 -> 13 [ label = "" ] - 62 -> 13 [ label = "" ] - 61 -> 13 [ label = "" ] - 113 -> 19 [ label = "" ] - 70 -> 19 [ label = "" ] - 71 -> 19 [ label = "" ] - 71 -> 113 [ label = "" ] - 73 -> 22 [ label = "" ] - 74 -> 23 [ label = "" ] - 60 -> 25 [ label = "" ] + 49 -> 44 [ label = "" ] + 49 -> 51 [ label = "" ] + 50 -> 103 [ label = "(build)" ] + 50 -> 19 [ label = "" ] + 50 -> 35 [ label = "(build)" ] + 50 -> 72 [ label = "" ] + 50 -> 49 [ label = "(build)" ] + 51 -> 66 [ label = "" ] + 53 -> 54 [ label = " 'i686-pc-windows-gnu'" ] + 53 -> 55 [ label = " 'x86_64-pc-windows-gnu'" ] + 104 -> 1 [ label = "" ] + 104 -> 57 [ label = "" ] + 81 -> 1 [ label = "" ] + 81 -> 104 [ label = "" ] + 105 -> 2 [ label = "" ] + 103 -> 2 [ label = "" ] + 103 -> 105 [ label = "" ] + 58 -> 5 [ label = "" ] + 93 -> 6 [ label = "" ] + 106 -> 7 [ label = "" ] + 90 -> 7 [ label = "" ] + 90 -> 106 [ label = "" ] + 107 -> 8 [ label = "" ] + 107 -> 21 [ label = "" ] + 108 -> 8 [ label = "" ] + 108 -> 107 [ label = "" ] + 109 -> 8 [ label = "" ] + 109 -> 20 [ label = "" ] + 56 -> 8 [ label = "" ] + 56 -> 107 [ label = "" ] + 59 -> 14 [ label = "" ] + 59 -> 110 [ label = "" ] + 110 -> 14 [ label = "" ] + 110 -> 23 [ label = "" ] + 111 -> 14 [ label = "" ] + 112 -> 14 [ label = "" ] + 113 -> 14 [ label = "" ] + 114 -> 14 [ label = "" ] + 115 -> 14 [ label = "" ] + 116 -> 14 [ label = "" ] + 117 -> 14 [ label = "" ] + 60 -> 14 [ label = "" ] + 60 -> 117 [ label = "" ] + 60 -> 116 [ label = "" ] + 60 -> 115 [ label = "" ] 60 -> 114 [ label = "" ] - 60 -> 73 [ label = "" ] - 60 -> 74 [ label = "" ] - 114 -> 25 [ label = "" ] - 115 -> 26 [ label = "" ] - 115 -> 116 [ label = "" ] - 117 -> 26 [ label = "" ] - 87 -> 26 [ label = "" ] - 87 -> 115 [ label = "" ] - 116 -> 26 [ label = "" ] - 116 -> 117 [ label = "" ] - 75 -> 28 [ label = "" ] - 88 -> 28 [ label = "" ] - 88 -> 75 [ label = "" ] - 84 -> 29 [ label = "" ] - 84 -> 75 [ label = "" ] - 89 -> 29 [ label = "" ] - 89 -> 84 [ label = "" ] - 118 -> 30 [ label = "" ] - 118 -> 83 [ label = "" ] - 119 -> 30 [ label = "" ] - 119 -> 82 [ label = "" ] - 120 -> 30 [ label = "" ] - 120 -> 81 [ label = "" ] - 121 -> 30 [ label = "" ] - 121 -> 80 [ label = "" ] - 122 -> 30 [ label = "" ] - 122 -> 79 [ label = "" ] - 123 -> 30 [ label = "" ] - 123 -> 78 [ label = "" ] - 124 -> 30 [ label = "" ] - 124 -> 77 [ label = "" ] - 54 -> 30 [ label = "" ] - 54 -> 124 [ label = "" ] - 54 -> 123 [ label = "" ] - 54 -> 122 [ label = "" ] - 54 -> 121 [ label = "" ] - 54 -> 120 [ label = "" ] - 54 -> 119 [ label = "" ] - 54 -> 118 [ label = "" ] - 54 -> 76 [ label = "" ] - 53 -> 30 [ label = "" ] - 83 -> 31 [ label = "" ] - 82 -> 31 [ label = "" ] - 81 -> 31 [ label = "" ] - 80 -> 31 [ label = "" ] - 79 -> 31 [ label = "" ] - 78 -> 31 [ label = "" ] - 77 -> 31 [ label = "" ] - 76 -> 31 [ label = "" ] - 76 -> 77 [ label = "" ] - 76 -> 78 [ label = "" ] - 76 -> 79 [ label = "" ] - 76 -> 80 [ label = "" ] - 76 -> 81 [ label = "" ] - 76 -> 82 [ label = "" ] - 76 -> 83 [ label = "" ] - 125 -> 32 [ label = "" ] - 55 -> 32 [ label = "" ] - 55 -> 125 [ label = "" ] - 126 -> 33 [ label = "" ] - 56 -> 33 [ label = "" ] - 56 -> 126 [ label = "" ] - 95 -> 35 [ label = "" ] - 127 -> 35 [ label = "" ] - 127 -> 29 [ label = "" ] - 128 -> 35 [ label = "" ] - 128 -> 75 [ label = "" ] - 128 -> 84 [ label = "" ] - 129 -> 35 [ label = "" ] - 129 -> 127 [ label = "" ] - 130 -> 35 [ label = "" ] - 90 -> 35 [ label = "" ] - 131 -> 35 [ label = "" ] - 91 -> 35 [ label = "" ] - 91 -> 131 [ label = "" ] - 91 -> 130 [ label = "" ] - 91 -> 129 [ label = "" ] - 91 -> 132 [ label = "" ] - 91 -> 128 [ label = "" ] - 132 -> 35 [ label = "" ] - 133 -> 37 [ label = "" ] - 72 -> 37 [ label = "" ] - 72 -> 133 [ label = "" ] + 60 -> 113 [ label = "" ] + 60 -> 112 [ label = "" ] + 60 -> 111 [ label = "" ] + 118 -> 15 [ label = "" ] + 118 -> 71 [ label = "" ] + 62 -> 15 [ label = "" ] + 62 -> 119 [ label = "" ] + 62 -> 120 [ label = "" ] + 62 -> 121 [ label = "" ] + 62 -> 118 [ label = "" ] + 62 -> 122 [ label = "" ] + 122 -> 15 [ label = "" ] + 122 -> 70 [ label = "" ] + 121 -> 15 [ label = "" ] + 121 -> 69 [ label = "" ] + 120 -> 15 [ label = "" ] + 120 -> 68 [ label = "" ] + 119 -> 15 [ label = "" ] + 119 -> 67 [ label = "" ] + 71 -> 16 [ label = "" ] + 70 -> 16 [ label = "" ] + 69 -> 16 [ label = "" ] + 68 -> 16 [ label = "" ] + 67 -> 16 [ label = "" ] + 123 -> 22 [ label = "" ] + 76 -> 22 [ label = "" ] + 77 -> 22 [ label = "" ] + 77 -> 123 [ label = "" ] + 57 -> 25 [ label = "" ] + 82 -> 25 [ label = "" ] + 82 -> 57 [ label = "" ] + 65 -> 27 [ label = "" ] + 65 -> 124 [ label = "" ] + 125 -> 27 [ label = "" ] + 125 -> 124 [ label = "" ] + 125 -> 57 [ label = "" ] + 66 -> 27 [ label = "" ] + 66 -> 125 [ label = "" ] + 124 -> 27 [ label = "" ] + 80 -> 29 [ label = "" ] + 94 -> 29 [ label = "" ] + 94 -> 80 [ label = "" ] + 91 -> 30 [ label = "" ] + 91 -> 80 [ label = "" ] + 95 -> 30 [ label = "" ] + 95 -> 91 [ label = "" ] + 126 -> 31 [ label = "" ] + 126 -> 89 [ label = "" ] + 127 -> 31 [ label = "" ] + 127 -> 88 [ label = "" ] + 128 -> 31 [ label = "" ] + 128 -> 87 [ label = "" ] + 129 -> 31 [ label = "" ] + 129 -> 86 [ label = "" ] + 130 -> 31 [ label = "" ] + 130 -> 85 [ label = "" ] + 131 -> 31 [ label = "" ] + 131 -> 84 [ label = "" ] + 132 -> 31 [ label = "" ] + 132 -> 83 [ label = "" ] + 133 -> 31 [ label = "" ] + 133 -> 132 [ label = "" ] + 133 -> 131 [ label = "" ] + 133 -> 130 [ label = "" ] + 133 -> 129 [ label = "" ] + 133 -> 128 [ label = "" ] + 133 -> 127 [ label = "" ] + 133 -> 126 [ label = "" ] + 134 -> 31 [ label = "" ] 134 -> 38 [ label = "" ] - 135 -> 38 [ label = "" ] - 135 -> 85 [ label = "" ] - 67 -> 38 [ label = "" ] - 67 -> 135 [ label = "" ] - 67 -> 134 [ label = "" ] - 96 -> 39 [ label = "" ] - 85 -> 41 [ label = "" ] - 85 -> 94 [ label = "" ] - 94 -> 42 [ label = "" ] - 94 -> 96 [ label = "" ] - 93 -> 44 [ label = "" ] - 93 -> 136 [ label = "" ] - 59 -> 44 [ label = "" ] - 59 -> 136 [ label = "" ] - 92 -> 44 [ label = "" ] - 92 -> 137 [ label = "" ] - 136 -> 44 [ label = "" ] - 137 -> 44 [ label = "" ] - 58 -> 44 [ label = "" ] - 69 -> 46 [ label = "" ] - 68 -> 46 [ label = "" ] + 135 -> 31 [ label = "" ] + 136 -> 31 [ label = "" ] + 136 -> 137 [ label = "" ] + 136 -> 138 [ label = "" ] + 139 -> 31 [ label = "" ] + 140 -> 31 [ label = "" ] + 141 -> 31 [ label = "" ] + 141 -> 134 [ label = "" ] + 142 -> 31 [ label = "" ] + 142 -> 141 [ label = "" ] + 142 -> 140 [ label = "" ] + 142 -> 139 [ label = "" ] + 142 -> 136 [ label = "" ] + 138 -> 31 [ label = "" ] + 138 -> 25 [ label = "" ] + 61 -> 31 [ label = "" ] + 61 -> 135 [ label = "" ] + 61 -> 142 [ label = "" ] + 61 -> 133 [ label = "" ] + 137 -> 31 [ label = "" ] + 137 -> 1 [ label = "" ] + 89 -> 32 [ label = "" ] + 88 -> 32 [ label = "" ] + 87 -> 32 [ label = "" ] + 86 -> 32 [ label = "" ] + 85 -> 32 [ label = "" ] + 84 -> 32 [ label = "" ] + 83 -> 32 [ label = "" ] + 101 -> 37 [ label = "" ] + 143 -> 37 [ label = "" ] + 143 -> 30 [ label = "" ] + 144 -> 37 [ label = "" ] + 144 -> 80 [ label = "" ] + 144 -> 91 [ label = "" ] + 145 -> 37 [ label = "" ] + 145 -> 143 [ label = "" ] + 146 -> 37 [ label = "" ] + 96 -> 37 [ label = "" ] + 147 -> 37 [ label = "" ] + 97 -> 37 [ label = "" ] + 97 -> 147 [ label = "" ] + 97 -> 146 [ label = "" ] + 97 -> 145 [ label = "" ] + 97 -> 148 [ label = "" ] + 97 -> 144 [ label = "" ] + 148 -> 37 [ label = "" ] + 79 -> 40 [ label = "" ] + 149 -> 42 [ label = "" ] + 78 -> 42 [ label = "" ] + 78 -> 149 [ label = "" ] + 150 -> 43 [ label = "" ] + 151 -> 43 [ label = "" ] + 151 -> 92 [ label = "" ] + 72 -> 43 [ label = "" ] + 72 -> 151 [ label = "" ] + 72 -> 150 [ label = "" ] + 102 -> 44 [ label = "" ] + 92 -> 46 [ label = "" ] + 92 -> 100 [ label = "" ] + 100 -> 47 [ label = "" ] + 100 -> 102 [ label = "" ] + 99 -> 50 [ label = "" ] + 64 -> 50 [ label = "" ] + 98 -> 50 [ label = "" ] + 63 -> 50 [ label = "" ] + 73 -> 53 [ label = "" ] + 75 -> 53 [ label = "" ] + 74 -> 53 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_dev-3.snap b/tests/snapshots/kind__filters_dev-3.snap index 0474153..000524f 100644 --- a/tests/snapshots/kind__filters_dev-3.snap +++ b/tests/snapshots/kind__filters_dev-3.snap @@ -3,412 +3,457 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 6 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 7 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "feature default" ] - 50 [ label = "feature default" ] - 51 [ label = "feature clang_6_0" ] - 52 [ label = "feature runtime" ] - 53 [ label = "feature std" ] - 54 [ label = "feature unicode" ] - 55 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate aho-corasick 0.7.6" ] + 2 [ label = "crate anyhow 1.0.26" ] + 3 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 4 [ label = "crate bindgen 0.51.1" ] + 5 [ label = "crate bitflags 1.2.1" ] + 6 [ label = "crate bumpalo 3.1.2" ] + 7 [ label = "crate byteorder 1.3.2" ] + 8 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 9 [ label = "crate cc 1.0.50" ] + 10 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 11 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 12 [ label = "crate cexpr 0.3.6" ] + 13 [ label = "crate cfg-if 0.1.10" ] + 14 [ label = "crate clang-sys 0.28.1" ] + 15 [ label = "crate coreaudio-rs 0.9.1" ] + 16 [ label = "crate coreaudio-sys 0.2.3" ] + 17 [ label = "crate glob 0.3.0" ] + 18 [ label = "crate heck 0.3.1" ] + 19 [ label = "crate js-sys 0.3.35" ] + 20 [ label = "crate lazy_static 1.4.0" ] + 21 [ label = "crate leftpad 0.2.0" ] + 22 [ label = "crate libc 0.2.66" ] + 23 [ label = "crate libloading 0.5.2" ] + 24 [ label = "crate log 0.4.8" ] + 25 [ label = "crate memchr 2.2.1" ] + 26 [ label = "crate nix 0.16.1" ] + 27 [ label = "crate nom 4.2.3" ] + 28 [ label = "crate peeking_take_while 0.1.2" ] + 29 [ label = "crate proc-macro2 1.0.7" ] + 30 [ label = "crate quote 1.0.2" ] + 31 [ label = "crate regex 1.3.3" ] + 32 [ label = "crate regex-syntax 0.6.13" ] + 33 [ label = "crate rustc-hash 1.0.1" ] + 34 [ label = "crate shlex 0.1.1" ] + 35 [ label = "crate sourcefile 0.1.4" ] + 36 [ label = "crate spin 0.5.2" ] + 37 [ label = "crate syn 1.0.13" ] + 38 [ label = "crate thread_local 1.0.0" ] + 39 [ label = "crate unicode-segmentation 1.6.0" ] + 40 [ label = "crate unicode-xid 0.2.0" ] + 41 [ label = "crate version_check 0.1.5" ] + 42 [ label = "crate void 1.0.2" ] + 43 [ label = "crate wasm-bindgen 0.2.58" ] + 44 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 45 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 46 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 47 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 48 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 49 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 50 [ label = "crate web-sys 0.3.35" ] + 51 [ label = "crate weedle 0.10.0" ] + 52 [ label = "crate winapi 0.2.8" ] + 53 [ label = "crate winapi 0.3.8" ] + 54 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 55 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 56 [ label = "feature default" ] - 57 [ label = "feature default" ] - 58 [ label = "feature Crypto" ] - 59 [ label = "feature Window" ] - 60 [ label = "feature std" ] - 61 [ label = "feature audio_toolbox" ] - 62 [ label = "feature audio_unit" ] - 63 [ label = "feature core_audio" ] - 64 [ label = "feature core_midi" ] - 65 [ label = "feature open_al" ] - 66 [ label = "feature runtime" ] - 67 [ label = "feature default" ] - 68 [ label = "feature errhandlingapi" ] - 69 [ label = "feature libloaderapi" ] - 70 [ label = "feature extra_traits" ] - 71 [ label = "feature default" ] + 57 [ label = "feature use_std" ] + 58 [ label = "feature default" ] + 59 [ label = "feature runtime" ] + 60 [ label = "feature clang_6_0" ] + 61 [ label = "feature default" ] + 62 [ label = "feature default" ] + 63 [ label = "feature Crypto" ] + 64 [ label = "feature Window" ] + 65 [ label = "feature verbose-errors" ] + 66 [ label = "feature default" ] + 67 [ label = "feature audio_toolbox" ] + 68 [ label = "feature audio_unit" ] + 69 [ label = "feature core_audio" ] + 70 [ label = "feature core_midi" ] + 71 [ label = "feature open_al" ] 72 [ label = "feature default" ] - 73 [ label = "feature std" ] - 74 [ label = "feature std" ] - 75 [ label = "feature proc-macro" ] - 76 [ label = "feature unicode" ] - 77 [ label = "feature unicode-age" ] - 78 [ label = "feature unicode-bool" ] - 79 [ label = "feature unicode-case" ] - 80 [ label = "feature unicode-gencat" ] - 81 [ label = "feature unicode-perl" ] - 82 [ label = "feature unicode-script" ] - 83 [ label = "feature unicode-segment" ] - 84 [ label = "feature proc-macro" ] - 85 [ label = "feature spans" ] - 86 [ label = "feature default" ] - 87 [ label = "feature default" ] - 88 [ label = "feature default" ] - 89 [ label = "feature default" ] - 90 [ label = "feature full" ] - 91 [ label = "feature default" ] - 92 [ label = "feature MessageEvent" ] - 93 [ label = "feature Worker" ] - 94 [ label = "feature spans" ] - 95 [ label = "feature visit" ] - 96 [ label = "feature spans" ] - 97 [ label = "feature leftpad" ] - 98 [ label = "feature leftier-strings" ] - 99 [ label = "feature lazy_static" ] - 100 [ label = "feature libloading" ] - 101 [ label = "feature clang_5_0" ] - 102 [ label = "feature clang_4_0" ] - 103 [ label = "feature clang_3_9" ] - 104 [ label = "feature clang_3_8" ] - 105 [ label = "feature clang_3_7" ] - 106 [ label = "feature clang_3_6" ] - 107 [ label = "feature clang_3_5" ] - 108 [ label = "feature open_al" ] - 109 [ label = "feature audio_toolbox" ] - 110 [ label = "feature audio_unit" ] - 111 [ label = "feature core_audio" ] - 112 [ label = "feature core_midi" ] - 113 [ label = "feature std" ] - 114 [ label = "feature alloc" ] - 115 [ label = "feature std" ] - 116 [ label = "feature alloc" ] - 117 [ label = "feature race" ] - 118 [ label = "feature unicode-segment" ] - 119 [ label = "feature unicode-script" ] - 120 [ label = "feature unicode-perl" ] - 121 [ label = "feature unicode-gencat" ] - 122 [ label = "feature unicode-case" ] - 123 [ label = "feature unicode-bool" ] - 124 [ label = "feature unicode-age" ] + 73 [ label = "feature winerror" ] + 74 [ label = "feature errhandlingapi" ] + 75 [ label = "feature libloaderapi" ] + 76 [ label = "feature extra_traits" ] + 77 [ label = "feature default" ] + 78 [ label = "feature default" ] + 79 [ label = "feature default" ] + 80 [ label = "feature proc-macro" ] + 81 [ label = "feature default" ] + 82 [ label = "feature default" ] + 83 [ label = "feature unicode-age" ] + 84 [ label = "feature unicode-bool" ] + 85 [ label = "feature unicode-case" ] + 86 [ label = "feature unicode-gencat" ] + 87 [ label = "feature unicode-perl" ] + 88 [ label = "feature unicode-script" ] + 89 [ label = "feature unicode-segment" ] + 90 [ label = "feature default" ] + 91 [ label = "feature proc-macro" ] + 92 [ label = "feature spans" ] + 93 [ label = "feature default" ] + 94 [ label = "feature default" ] + 95 [ label = "feature default" ] + 96 [ label = "feature full" ] + 97 [ label = "feature default" ] + 98 [ label = "feature MessageEvent" ] + 99 [ label = "feature Worker" ] + 100 [ label = "feature spans" ] + 101 [ label = "feature visit" ] + 102 [ label = "feature spans" ] + 103 [ label = "feature default" ] + 104 [ label = "feature std" ] + 105 [ label = "feature std" ] + 106 [ label = "feature std" ] + 107 [ label = "feature leftpad" ] + 108 [ label = "feature leftier-strings" ] + 109 [ label = "feature lazy_static" ] + 110 [ label = "feature libloading" ] + 111 [ label = "feature gte_clang_6_0" ] + 112 [ label = "feature gte_clang_5_0" ] + 113 [ label = "feature gte_clang_4_0" ] + 114 [ label = "feature gte_clang_3_9" ] + 115 [ label = "feature gte_clang_3_8" ] + 116 [ label = "feature gte_clang_3_7" ] + 117 [ label = "feature gte_clang_3_6" ] + 118 [ label = "feature open_al" ] + 119 [ label = "feature audio_toolbox" ] + 120 [ label = "feature audio_unit" ] + 121 [ label = "feature core_audio" ] + 122 [ label = "feature core_midi" ] + 123 [ label = "feature std" ] + 124 [ label = "feature alloc" ] 125 [ label = "feature std" ] - 126 [ label = "feature std" ] - 127 [ label = "feature quote" ] - 128 [ label = "feature proc-macro" ] - 129 [ label = "feature printing" ] - 130 [ label = "feature parsing" ] - 131 [ label = "feature derive" ] - 132 [ label = "feature clone-impls" ] - 133 [ label = "feature std" ] - 134 [ label = "feature std" ] - 135 [ label = "feature spans" ] - 136 [ label = "feature EventTarget" ] - 137 [ label = "feature Event" ] - 0 -> 1 [ label = "" ] - 0 -> 49 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 49 [ label = "" ] - 1 -> 40 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 40 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 2 -> 50 [ label = "" ] - 2 -> 8 [ label = "" ] - 2 -> 51 [ label = "" ] - 2 -> 52 [ label = "" ] - 2 -> 16 [ label = "" ] - 2 -> 17 [ label = "" ] - 2 -> 27 [ label = "" ] - 2 -> 28 [ label = "" ] - 2 -> 29 [ label = "" ] - 2 -> 53 [ label = "" ] - 2 -> 54 [ label = "" ] - 2 -> 55 [ label = "" ] - 2 -> 56 [ label = "" ] - 5 -> 6 [ label = "(build)" ] - 5 -> 57 [ label = " 'x86_64-apple-darwin'" ] - 5 -> 16 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 5 -> 18 [ label = "" ] - 5 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 5 -> 24 [ label = " 'x86_64-unknown-linux-gnu'" ] - 5 -> 34 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 5 -> 58 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 59 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 45 [ label = " 'cfg(target_os = \"windows\")'" ] - 8 -> 60 [ label = "" ] - 11 -> 14 [ label = "" ] - 11 -> 14 [ label = "(build)" ] - 11 -> 19 [ label = "" ] - 11 -> 20 [ label = "" ] - 12 -> 50 [ label = "" ] - 12 -> 13 [ label = "" ] - 12 -> 61 [ label = "" ] - 12 -> 62 [ label = "" ] - 12 -> 63 [ label = "" ] - 12 -> 64 [ label = "" ] + 126 [ label = "feature unicode-segment" ] + 127 [ label = "feature unicode-script" ] + 128 [ label = "feature unicode-perl" ] + 129 [ label = "feature unicode-gencat" ] + 130 [ label = "feature unicode-case" ] + 131 [ label = "feature unicode-bool" ] + 132 [ label = "feature unicode-age" ] + 133 [ label = "feature unicode" ] + 134 [ label = "feature thread_local" ] + 135 [ label = "feature std" ] + 136 [ label = "feature perf-literal" ] + 137 [ label = "feature aho-corasick" ] + 138 [ label = "feature memchr" ] + 139 [ label = "feature perf-inline" ] + 140 [ label = "feature perf-dfa" ] + 141 [ label = "feature perf-cache" ] + 142 [ label = "feature perf" ] + 143 [ label = "feature quote" ] + 144 [ label = "feature proc-macro" ] + 145 [ label = "feature printing" ] + 146 [ label = "feature parsing" ] + 147 [ label = "feature derive" ] + 148 [ label = "feature clone-impls" ] + 149 [ label = "feature std" ] + 150 [ label = "feature std" ] + 151 [ label = "feature spans" ] + 0 -> 3 [ label = "" ] + 0 -> 56 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 25 [ label = "" ] + 1 -> 57 [ label = "" ] + 3 -> 56 [ label = "" ] + 3 -> 11 [ label = "(build)" ] + 3 -> 45 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 3 -> 45 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 58 [ label = "" ] + 4 -> 12 [ label = "" ] + 4 -> 13 [ label = "" ] + 4 -> 59 [ label = "" ] + 4 -> 60 [ label = "" ] + 4 -> 20 [ label = "" ] + 4 -> 28 [ label = "" ] + 4 -> 29 [ label = "" ] + 4 -> 30 [ label = "" ] + 4 -> 61 [ label = "" ] + 4 -> 33 [ label = "" ] + 4 -> 34 [ label = "" ] + 8 -> 10 [ label = "(build)" ] + 8 -> 62 [ label = " 'x86_64-apple-darwin'" ] + 8 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 8 -> 21 [ label = "" ] + 8 -> 22 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 8 -> 26 [ label = " 'x86_64-unknown-linux-gnu'" ] + 8 -> 36 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 8 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 64 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 52 [ label = " 'cfg(target_os = \"windows\")'" ] + 10 -> 22 [ label = " 'cfg(unix)'" ] + 11 -> 22 [ label = " 'cfg(unix)'" ] 12 -> 65 [ label = "" ] - 13 -> 66 [ label = "(build)" ] + 12 -> 66 [ label = "" ] + 14 -> 17 [ label = "" ] + 14 -> 17 [ label = "(build)" ] + 14 -> 22 [ label = "" ] + 14 -> 23 [ label = "" ] + 15 -> 58 [ label = "" ] + 15 -> 16 [ label = "" ] 15 -> 67 [ label = "" ] - 20 -> 10 [ label = " 'cfg(unix)'" ] - 20 -> 68 [ label = " 'cfg(windows)'" ] - 20 -> 69 [ label = " 'cfg(windows)'" ] - 21 -> 10 [ label = "" ] - 24 -> 50 [ label = "" ] - 24 -> 7 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 24 -> 9 [ label = "" ] - 24 -> 70 [ label = "" ] - 24 -> 71 [ label = "" ] - 24 -> 72 [ label = "" ] - 25 -> 22 [ label = "" ] - 25 -> 73 [ label = "" ] - 25 -> 23 [ label = "" ] - 25 -> 74 [ label = "" ] - 28 -> 36 [ label = "" ] - 29 -> 28 [ label = "" ] - 29 -> 75 [ label = "" ] - 30 -> 31 [ label = "" ] - 30 -> 76 [ label = "" ] - 30 -> 77 [ label = "" ] - 30 -> 78 [ label = "" ] - 30 -> 79 [ label = "" ] + 15 -> 68 [ label = "" ] + 15 -> 69 [ label = "" ] + 15 -> 70 [ label = "" ] + 15 -> 71 [ label = "" ] + 16 -> 4 [ label = "(build)" ] + 18 -> 39 [ label = "" ] + 19 -> 72 [ label = "" ] + 23 -> 9 [ label = "(build)" ] + 23 -> 73 [ label = " 'cfg(windows)'" ] + 23 -> 74 [ label = " 'cfg(windows)'" ] + 23 -> 75 [ label = " 'cfg(windows)'" ] + 24 -> 13 [ label = "" ] + 26 -> 58 [ label = "" ] + 26 -> 9 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 26 -> 13 [ label = "" ] + 26 -> 76 [ label = "" ] + 26 -> 77 [ label = "" ] + 26 -> 78 [ label = "" ] + 27 -> 25 [ label = "" ] + 27 -> 57 [ label = "" ] + 27 -> 41 [ label = "(build)" ] + 29 -> 79 [ label = "" ] + 30 -> 29 [ label = "" ] 30 -> 80 [ label = "" ] - 30 -> 81 [ label = "" ] - 30 -> 82 [ label = "" ] - 30 -> 83 [ label = "" ] - 35 -> 28 [ label = "" ] - 35 -> 75 [ label = "" ] - 35 -> 29 [ label = "" ] - 35 -> 84 [ label = "" ] - 35 -> 36 [ label = "" ] - 38 -> 10 [ label = "" ] - 38 -> 41 [ label = "" ] - 38 -> 85 [ label = "" ] - 39 -> 86 [ label = "" ] - 39 -> 21 [ label = "" ] - 39 -> 87 [ label = "" ] - 39 -> 88 [ label = "" ] - 39 -> 89 [ label = "" ] - 39 -> 90 [ label = "" ] - 39 -> 91 [ label = "" ] - 39 -> 43 [ label = "" ] - 40 -> 10 [ label = "" ] - 40 -> 15 [ label = "" ] - 40 -> 67 [ label = "" ] - 40 -> 92 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 40 -> 93 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 41 -> 89 [ label = "" ] - 41 -> 42 [ label = "" ] - 41 -> 94 [ label = "" ] - 42 -> 88 [ label = "" ] - 42 -> 89 [ label = "" ] - 42 -> 95 [ label = "" ] - 42 -> 90 [ label = "" ] - 42 -> 91 [ label = "" ] - 42 -> 39 [ label = "" ] - 42 -> 96 [ label = "" ] - 42 -> 43 [ label = "" ] - 44 -> 15 [ label = "" ] - 44 -> 67 [ label = "" ] - 46 -> 47 [ label = " 'i686-pc-windows-gnu'" ] - 46 -> 48 [ label = " 'x86_64-pc-windows-gnu'" ] - 66 -> 2 [ label = "" ] - 66 -> 52 [ label = "" ] - 50 -> 3 [ label = "" ] - 86 -> 4 [ label = "" ] - 97 -> 5 [ label = "" ] - 97 -> 18 [ label = "" ] - 98 -> 5 [ label = "" ] - 98 -> 97 [ label = "" ] - 99 -> 5 [ label = "" ] - 99 -> 16 [ label = "" ] - 49 -> 5 [ label = "" ] + 31 -> 81 [ label = "" ] + 31 -> 82 [ label = "" ] + 31 -> 32 [ label = "" ] + 31 -> 83 [ label = "" ] + 31 -> 84 [ label = "" ] + 31 -> 85 [ label = "" ] + 31 -> 86 [ label = "" ] + 31 -> 87 [ label = "" ] + 31 -> 88 [ label = "" ] + 31 -> 89 [ label = "" ] + 31 -> 38 [ label = "" ] + 33 -> 90 [ label = "" ] + 37 -> 29 [ label = "" ] + 37 -> 80 [ label = "" ] + 37 -> 30 [ label = "" ] + 37 -> 91 [ label = "" ] + 37 -> 79 [ label = "" ] + 38 -> 20 [ label = "" ] + 43 -> 13 [ label = "" ] + 43 -> 46 [ label = "" ] + 43 -> 92 [ label = "" ] + 44 -> 93 [ label = "" ] + 44 -> 20 [ label = "" ] + 44 -> 24 [ label = "" ] + 44 -> 94 [ label = "" ] + 44 -> 95 [ label = "" ] + 44 -> 96 [ label = "" ] + 44 -> 97 [ label = "" ] + 44 -> 48 [ label = "" ] + 45 -> 13 [ label = "" ] + 45 -> 19 [ label = "" ] + 45 -> 72 [ label = "" ] + 45 -> 98 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 45 -> 99 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 46 -> 95 [ label = "" ] + 46 -> 47 [ label = "" ] + 46 -> 100 [ label = "" ] + 47 -> 94 [ label = "" ] + 47 -> 95 [ label = "" ] + 47 -> 101 [ label = "" ] + 47 -> 97 [ label = "" ] + 47 -> 44 [ label = "" ] + 47 -> 102 [ label = "" ] + 47 -> 48 [ label = "" ] + 49 -> 103 [ label = "" ] + 49 -> 18 [ label = "" ] + 49 -> 24 [ label = "" ] + 49 -> 94 [ label = "" ] + 49 -> 95 [ label = "" ] + 49 -> 96 [ label = "" ] 49 -> 97 [ label = "" ] - 52 -> 11 [ label = "" ] - 52 -> 100 [ label = "" ] - 100 -> 11 [ label = "" ] - 100 -> 20 [ label = "" ] - 51 -> 11 [ label = "" ] - 51 -> 101 [ label = "" ] - 101 -> 11 [ label = "" ] - 101 -> 102 [ label = "" ] - 102 -> 11 [ label = "" ] - 102 -> 103 [ label = "" ] - 103 -> 11 [ label = "" ] - 103 -> 104 [ label = "" ] - 104 -> 11 [ label = "" ] - 104 -> 105 [ label = "" ] - 105 -> 11 [ label = "" ] - 105 -> 106 [ label = "" ] - 106 -> 11 [ label = "" ] - 106 -> 107 [ label = "" ] - 107 -> 11 [ label = "" ] - 108 -> 12 [ label = "" ] - 108 -> 65 [ label = "" ] - 57 -> 12 [ label = "" ] - 57 -> 109 [ label = "" ] - 57 -> 110 [ label = "" ] - 57 -> 111 [ label = "" ] - 57 -> 108 [ label = "" ] - 57 -> 112 [ label = "" ] - 112 -> 12 [ label = "" ] - 112 -> 64 [ label = "" ] - 111 -> 12 [ label = "" ] - 111 -> 63 [ label = "" ] - 110 -> 12 [ label = "" ] - 110 -> 62 [ label = "" ] - 109 -> 12 [ label = "" ] - 109 -> 61 [ label = "" ] - 65 -> 13 [ label = "" ] - 64 -> 13 [ label = "" ] - 63 -> 13 [ label = "" ] - 62 -> 13 [ label = "" ] - 61 -> 13 [ label = "" ] - 113 -> 19 [ label = "" ] - 70 -> 19 [ label = "" ] - 71 -> 19 [ label = "" ] - 71 -> 113 [ label = "" ] - 73 -> 22 [ label = "" ] - 74 -> 23 [ label = "" ] - 60 -> 25 [ label = "" ] + 49 -> 44 [ label = "" ] + 49 -> 51 [ label = "" ] + 50 -> 103 [ label = "(build)" ] + 50 -> 19 [ label = "" ] + 50 -> 35 [ label = "(build)" ] + 50 -> 72 [ label = "" ] + 50 -> 49 [ label = "(build)" ] + 51 -> 66 [ label = "" ] + 53 -> 54 [ label = " 'i686-pc-windows-gnu'" ] + 53 -> 55 [ label = " 'x86_64-pc-windows-gnu'" ] + 104 -> 1 [ label = "" ] + 104 -> 57 [ label = "" ] + 81 -> 1 [ label = "" ] + 81 -> 104 [ label = "" ] + 105 -> 2 [ label = "" ] + 103 -> 2 [ label = "" ] + 103 -> 105 [ label = "" ] + 58 -> 5 [ label = "" ] + 93 -> 6 [ label = "" ] + 106 -> 7 [ label = "" ] + 90 -> 7 [ label = "" ] + 90 -> 106 [ label = "" ] + 107 -> 8 [ label = "" ] + 107 -> 21 [ label = "" ] + 108 -> 8 [ label = "" ] + 108 -> 107 [ label = "" ] + 109 -> 8 [ label = "" ] + 109 -> 20 [ label = "" ] + 56 -> 8 [ label = "" ] + 56 -> 107 [ label = "" ] + 59 -> 14 [ label = "" ] + 59 -> 110 [ label = "" ] + 110 -> 14 [ label = "" ] + 110 -> 23 [ label = "" ] + 111 -> 14 [ label = "" ] + 112 -> 14 [ label = "" ] + 113 -> 14 [ label = "" ] + 114 -> 14 [ label = "" ] + 115 -> 14 [ label = "" ] + 116 -> 14 [ label = "" ] + 117 -> 14 [ label = "" ] + 60 -> 14 [ label = "" ] + 60 -> 117 [ label = "" ] + 60 -> 116 [ label = "" ] + 60 -> 115 [ label = "" ] 60 -> 114 [ label = "" ] - 60 -> 73 [ label = "" ] - 60 -> 74 [ label = "" ] - 114 -> 25 [ label = "" ] - 115 -> 26 [ label = "" ] - 115 -> 116 [ label = "" ] - 117 -> 26 [ label = "" ] - 87 -> 26 [ label = "" ] - 87 -> 115 [ label = "" ] - 116 -> 26 [ label = "" ] - 116 -> 117 [ label = "" ] - 75 -> 28 [ label = "" ] - 88 -> 28 [ label = "" ] - 88 -> 75 [ label = "" ] - 84 -> 29 [ label = "" ] - 84 -> 75 [ label = "" ] - 89 -> 29 [ label = "" ] - 89 -> 84 [ label = "" ] - 118 -> 30 [ label = "" ] - 118 -> 83 [ label = "" ] - 119 -> 30 [ label = "" ] - 119 -> 82 [ label = "" ] - 120 -> 30 [ label = "" ] - 120 -> 81 [ label = "" ] - 121 -> 30 [ label = "" ] - 121 -> 80 [ label = "" ] - 122 -> 30 [ label = "" ] - 122 -> 79 [ label = "" ] - 123 -> 30 [ label = "" ] - 123 -> 78 [ label = "" ] - 124 -> 30 [ label = "" ] - 124 -> 77 [ label = "" ] - 54 -> 30 [ label = "" ] - 54 -> 124 [ label = "" ] - 54 -> 123 [ label = "" ] - 54 -> 122 [ label = "" ] - 54 -> 121 [ label = "" ] - 54 -> 120 [ label = "" ] - 54 -> 119 [ label = "" ] - 54 -> 118 [ label = "" ] - 54 -> 76 [ label = "" ] - 53 -> 30 [ label = "" ] - 83 -> 31 [ label = "" ] - 82 -> 31 [ label = "" ] - 81 -> 31 [ label = "" ] - 80 -> 31 [ label = "" ] - 79 -> 31 [ label = "" ] - 78 -> 31 [ label = "" ] - 77 -> 31 [ label = "" ] - 76 -> 31 [ label = "" ] - 76 -> 77 [ label = "" ] - 76 -> 78 [ label = "" ] - 76 -> 79 [ label = "" ] - 76 -> 80 [ label = "" ] - 76 -> 81 [ label = "" ] - 76 -> 82 [ label = "" ] - 76 -> 83 [ label = "" ] - 125 -> 32 [ label = "" ] - 55 -> 32 [ label = "" ] - 55 -> 125 [ label = "" ] - 126 -> 33 [ label = "" ] - 56 -> 33 [ label = "" ] - 56 -> 126 [ label = "" ] - 95 -> 35 [ label = "" ] - 127 -> 35 [ label = "" ] - 127 -> 29 [ label = "" ] - 128 -> 35 [ label = "" ] - 128 -> 75 [ label = "" ] - 128 -> 84 [ label = "" ] - 129 -> 35 [ label = "" ] - 129 -> 127 [ label = "" ] - 130 -> 35 [ label = "" ] - 90 -> 35 [ label = "" ] - 131 -> 35 [ label = "" ] - 91 -> 35 [ label = "" ] - 91 -> 131 [ label = "" ] - 91 -> 130 [ label = "" ] - 91 -> 129 [ label = "" ] - 91 -> 132 [ label = "" ] - 91 -> 128 [ label = "" ] - 132 -> 35 [ label = "" ] - 133 -> 37 [ label = "" ] - 72 -> 37 [ label = "" ] - 72 -> 133 [ label = "" ] + 60 -> 113 [ label = "" ] + 60 -> 112 [ label = "" ] + 60 -> 111 [ label = "" ] + 118 -> 15 [ label = "" ] + 118 -> 71 [ label = "" ] + 62 -> 15 [ label = "" ] + 62 -> 119 [ label = "" ] + 62 -> 120 [ label = "" ] + 62 -> 121 [ label = "" ] + 62 -> 118 [ label = "" ] + 62 -> 122 [ label = "" ] + 122 -> 15 [ label = "" ] + 122 -> 70 [ label = "" ] + 121 -> 15 [ label = "" ] + 121 -> 69 [ label = "" ] + 120 -> 15 [ label = "" ] + 120 -> 68 [ label = "" ] + 119 -> 15 [ label = "" ] + 119 -> 67 [ label = "" ] + 71 -> 16 [ label = "" ] + 70 -> 16 [ label = "" ] + 69 -> 16 [ label = "" ] + 68 -> 16 [ label = "" ] + 67 -> 16 [ label = "" ] + 123 -> 22 [ label = "" ] + 76 -> 22 [ label = "" ] + 77 -> 22 [ label = "" ] + 77 -> 123 [ label = "" ] + 57 -> 25 [ label = "" ] + 82 -> 25 [ label = "" ] + 82 -> 57 [ label = "" ] + 65 -> 27 [ label = "" ] + 65 -> 124 [ label = "" ] + 125 -> 27 [ label = "" ] + 125 -> 124 [ label = "" ] + 125 -> 57 [ label = "" ] + 66 -> 27 [ label = "" ] + 66 -> 125 [ label = "" ] + 124 -> 27 [ label = "" ] + 80 -> 29 [ label = "" ] + 94 -> 29 [ label = "" ] + 94 -> 80 [ label = "" ] + 91 -> 30 [ label = "" ] + 91 -> 80 [ label = "" ] + 95 -> 30 [ label = "" ] + 95 -> 91 [ label = "" ] + 126 -> 31 [ label = "" ] + 126 -> 89 [ label = "" ] + 127 -> 31 [ label = "" ] + 127 -> 88 [ label = "" ] + 128 -> 31 [ label = "" ] + 128 -> 87 [ label = "" ] + 129 -> 31 [ label = "" ] + 129 -> 86 [ label = "" ] + 130 -> 31 [ label = "" ] + 130 -> 85 [ label = "" ] + 131 -> 31 [ label = "" ] + 131 -> 84 [ label = "" ] + 132 -> 31 [ label = "" ] + 132 -> 83 [ label = "" ] + 133 -> 31 [ label = "" ] + 133 -> 132 [ label = "" ] + 133 -> 131 [ label = "" ] + 133 -> 130 [ label = "" ] + 133 -> 129 [ label = "" ] + 133 -> 128 [ label = "" ] + 133 -> 127 [ label = "" ] + 133 -> 126 [ label = "" ] + 134 -> 31 [ label = "" ] 134 -> 38 [ label = "" ] - 135 -> 38 [ label = "" ] - 135 -> 85 [ label = "" ] - 67 -> 38 [ label = "" ] - 67 -> 135 [ label = "" ] - 67 -> 134 [ label = "" ] - 96 -> 39 [ label = "" ] - 85 -> 41 [ label = "" ] - 85 -> 94 [ label = "" ] - 94 -> 42 [ label = "" ] - 94 -> 96 [ label = "" ] - 93 -> 44 [ label = "" ] - 93 -> 136 [ label = "" ] - 59 -> 44 [ label = "" ] - 59 -> 136 [ label = "" ] - 92 -> 44 [ label = "" ] - 92 -> 137 [ label = "" ] - 136 -> 44 [ label = "" ] - 137 -> 44 [ label = "" ] - 58 -> 44 [ label = "" ] - 69 -> 46 [ label = "" ] - 68 -> 46 [ label = "" ] + 135 -> 31 [ label = "" ] + 136 -> 31 [ label = "" ] + 136 -> 137 [ label = "" ] + 136 -> 138 [ label = "" ] + 139 -> 31 [ label = "" ] + 140 -> 31 [ label = "" ] + 141 -> 31 [ label = "" ] + 141 -> 134 [ label = "" ] + 142 -> 31 [ label = "" ] + 142 -> 141 [ label = "" ] + 142 -> 140 [ label = "" ] + 142 -> 139 [ label = "" ] + 142 -> 136 [ label = "" ] + 138 -> 31 [ label = "" ] + 138 -> 25 [ label = "" ] + 61 -> 31 [ label = "" ] + 61 -> 135 [ label = "" ] + 61 -> 142 [ label = "" ] + 61 -> 133 [ label = "" ] + 137 -> 31 [ label = "" ] + 137 -> 1 [ label = "" ] + 89 -> 32 [ label = "" ] + 88 -> 32 [ label = "" ] + 87 -> 32 [ label = "" ] + 86 -> 32 [ label = "" ] + 85 -> 32 [ label = "" ] + 84 -> 32 [ label = "" ] + 83 -> 32 [ label = "" ] + 101 -> 37 [ label = "" ] + 143 -> 37 [ label = "" ] + 143 -> 30 [ label = "" ] + 144 -> 37 [ label = "" ] + 144 -> 80 [ label = "" ] + 144 -> 91 [ label = "" ] + 145 -> 37 [ label = "" ] + 145 -> 143 [ label = "" ] + 146 -> 37 [ label = "" ] + 96 -> 37 [ label = "" ] + 147 -> 37 [ label = "" ] + 97 -> 37 [ label = "" ] + 97 -> 147 [ label = "" ] + 97 -> 146 [ label = "" ] + 97 -> 145 [ label = "" ] + 97 -> 148 [ label = "" ] + 97 -> 144 [ label = "" ] + 148 -> 37 [ label = "" ] + 79 -> 40 [ label = "" ] + 149 -> 42 [ label = "" ] + 78 -> 42 [ label = "" ] + 78 -> 149 [ label = "" ] + 150 -> 43 [ label = "" ] + 151 -> 43 [ label = "" ] + 151 -> 92 [ label = "" ] + 72 -> 43 [ label = "" ] + 72 -> 151 [ label = "" ] + 72 -> 150 [ label = "" ] + 102 -> 44 [ label = "" ] + 92 -> 46 [ label = "" ] + 92 -> 100 [ label = "" ] + 100 -> 47 [ label = "" ] + 100 -> 102 [ label = "" ] + 99 -> 50 [ label = "" ] + 64 -> 50 [ label = "" ] + 98 -> 50 [ label = "" ] + 63 -> 50 [ label = "" ] + 73 -> 53 [ label = "" ] + 75 -> 53 [ label = "" ] + 74 -> 53 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_dev.snap b/tests/snapshots/kind__filters_dev.snap index fefbf5f..21cb054 100644 --- a/tests/snapshots/kind__filters_dev.snap +++ b/tests/snapshots/kind__filters_dev.snap @@ -3,446 +3,490 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 6 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 7 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 50 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 51 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 52 [ label = "feature default" ] - 53 [ label = "feature default" ] - 54 [ label = "feature default" ] - 55 [ label = "feature clang_6_0" ] - 56 [ label = "feature runtime" ] - 57 [ label = "feature std" ] - 58 [ label = "feature unicode" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate aho-corasick 0.7.6" ] + 2 [ label = "crate anyhow 1.0.26" ] + 3 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 4 [ label = "crate bindgen 0.51.1" ] + 5 [ label = "crate bitflags 1.2.1" ] + 6 [ label = "crate bumpalo 3.1.2" ] + 7 [ label = "crate byteorder 1.3.2" ] + 8 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 9 [ label = "crate cc 1.0.50" ] + 10 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 11 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 12 [ label = "crate cexpr 0.3.6" ] + 13 [ label = "crate cfg-if 0.1.10" ] + 14 [ label = "crate clang-sys 0.28.1" ] + 15 [ label = "crate coreaudio-rs 0.9.1" ] + 16 [ label = "crate coreaudio-sys 0.2.3" ] + 17 [ label = "crate difference 2.0.0" ] + 18 [ label = "crate glob 0.3.0" ] + 19 [ label = "crate heck 0.3.1" ] + 20 [ label = "crate js-sys 0.3.35" ] + 21 [ label = "crate lazy_static 1.4.0" ] + 22 [ label = "crate leftpad 0.2.0" ] + 23 [ label = "crate libc 0.2.66" ] + 24 [ label = "crate libloading 0.5.2" ] + 25 [ label = "crate log 0.4.8" ] + 26 [ label = "crate memchr 2.2.1" ] + 27 [ label = "crate nix 0.16.1" ] + 28 [ label = "crate nom 4.2.3" ] + 29 [ label = "crate peeking_take_while 0.1.2" ] + 30 [ label = "crate proc-macro2 1.0.7" ] + 31 [ label = "crate quote 1.0.2" ] + 32 [ label = "crate regex 1.3.3" ] + 33 [ label = "crate regex-syntax 0.6.13" ] + 34 [ label = "crate ring 0.16.9" ] + 35 [ label = "crate rustc-hash 1.0.1" ] + 36 [ label = "crate shlex 0.1.1" ] + 37 [ label = "crate sourcefile 0.1.4" ] + 38 [ label = "crate spin 0.5.2" ] + 39 [ label = "crate syn 1.0.13" ] + 40 [ label = "crate thread_local 1.0.0" ] + 41 [ label = "crate unicode-segmentation 1.6.0" ] + 42 [ label = "crate unicode-xid 0.2.0" ] + 43 [ label = "crate untrusted 0.7.0" ] + 44 [ label = "crate version_check 0.1.5" ] + 45 [ label = "crate void 1.0.2" ] + 46 [ label = "crate wasm-bindgen 0.2.58" ] + 47 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 48 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 49 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 50 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 51 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 52 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 53 [ label = "crate web-sys 0.3.35" ] + 54 [ label = "crate weedle 0.10.0" ] + 55 [ label = "crate winapi 0.2.8" ] + 56 [ label = "crate winapi 0.3.8" ] + 57 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 58 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 59 [ label = "feature default" ] - 60 [ label = "feature default" ] + 60 [ label = "feature use_std" ] 61 [ label = "feature default" ] 62 [ label = "feature default" ] - 63 [ label = "feature Crypto" ] - 64 [ label = "feature Window" ] - 65 [ label = "feature std" ] - 66 [ label = "feature audio_toolbox" ] - 67 [ label = "feature audio_unit" ] - 68 [ label = "feature core_audio" ] - 69 [ label = "feature core_midi" ] - 70 [ label = "feature open_al" ] - 71 [ label = "feature runtime" ] - 72 [ label = "feature default" ] - 73 [ label = "feature errhandlingapi" ] - 74 [ label = "feature libloaderapi" ] - 75 [ label = "feature extra_traits" ] - 76 [ label = "feature default" ] + 63 [ label = "feature runtime" ] + 64 [ label = "feature clang_6_0" ] + 65 [ label = "feature default" ] + 66 [ label = "feature default" ] + 67 [ label = "feature default" ] + 68 [ label = "feature Crypto" ] + 69 [ label = "feature Window" ] + 70 [ label = "feature verbose-errors" ] + 71 [ label = "feature default" ] + 72 [ label = "feature audio_toolbox" ] + 73 [ label = "feature audio_unit" ] + 74 [ label = "feature core_audio" ] + 75 [ label = "feature core_midi" ] + 76 [ label = "feature open_al" ] 77 [ label = "feature default" ] - 78 [ label = "feature std" ] - 79 [ label = "feature std" ] - 80 [ label = "feature proc-macro" ] - 81 [ label = "feature unicode" ] - 82 [ label = "feature unicode-age" ] - 83 [ label = "feature unicode-bool" ] - 84 [ label = "feature unicode-case" ] - 85 [ label = "feature unicode-gencat" ] - 86 [ label = "feature unicode-perl" ] - 87 [ label = "feature unicode-script" ] - 88 [ label = "feature unicode-segment" ] - 89 [ label = "feature std" ] - 90 [ label = "feature ntsecapi" ] - 91 [ label = "feature wtypesbase" ] - 92 [ label = "feature proc-macro" ] - 93 [ label = "feature spans" ] - 94 [ label = "feature default" ] - 95 [ label = "feature default" ] - 96 [ label = "feature default" ] + 78 [ label = "feature winerror" ] + 79 [ label = "feature errhandlingapi" ] + 80 [ label = "feature libloaderapi" ] + 81 [ label = "feature extra_traits" ] + 82 [ label = "feature default" ] + 83 [ label = "feature default" ] + 84 [ label = "feature default" ] + 85 [ label = "feature proc-macro" ] + 86 [ label = "feature default" ] + 87 [ label = "feature default" ] + 88 [ label = "feature unicode-age" ] + 89 [ label = "feature unicode-bool" ] + 90 [ label = "feature unicode-case" ] + 91 [ label = "feature unicode-gencat" ] + 92 [ label = "feature unicode-perl" ] + 93 [ label = "feature unicode-script" ] + 94 [ label = "feature unicode-segment" ] + 95 [ label = "feature ntsecapi" ] + 96 [ label = "feature wtypesbase" ] 97 [ label = "feature default" ] - 98 [ label = "feature full" ] - 99 [ label = "feature default" ] - 100 [ label = "feature MessageEvent" ] - 101 [ label = "feature Worker" ] - 102 [ label = "feature spans" ] - 103 [ label = "feature visit" ] - 104 [ label = "feature spans" ] - 105 [ label = "feature leftpad" ] - 106 [ label = "feature leftier-strings" ] - 107 [ label = "feature lazy_static" ] - 108 [ label = "feature libloading" ] - 109 [ label = "feature clang_5_0" ] - 110 [ label = "feature clang_4_0" ] - 111 [ label = "feature clang_3_9" ] - 112 [ label = "feature clang_3_8" ] - 113 [ label = "feature clang_3_7" ] - 114 [ label = "feature clang_3_6" ] - 115 [ label = "feature clang_3_5" ] - 116 [ label = "feature open_al" ] - 117 [ label = "feature audio_toolbox" ] - 118 [ label = "feature audio_unit" ] - 119 [ label = "feature core_audio" ] - 120 [ label = "feature core_midi" ] - 121 [ label = "feature std" ] - 122 [ label = "feature alloc" ] - 123 [ label = "feature alloc" ] - 124 [ label = "feature race" ] - 125 [ label = "feature unicode-segment" ] - 126 [ label = "feature unicode-script" ] - 127 [ label = "feature unicode-perl" ] - 128 [ label = "feature unicode-gencat" ] - 129 [ label = "feature unicode-case" ] - 130 [ label = "feature unicode-bool" ] - 131 [ label = "feature unicode-age" ] - 132 [ label = "feature once_cell" ] - 133 [ label = "feature dev_urandom_fallback" ] - 134 [ label = "feature alloc" ] - 135 [ label = "feature std" ] - 136 [ label = "feature std" ] - 137 [ label = "feature quote" ] - 138 [ label = "feature proc-macro" ] - 139 [ label = "feature printing" ] - 140 [ label = "feature parsing" ] - 141 [ label = "feature derive" ] - 142 [ label = "feature clone-impls" ] - 143 [ label = "feature std" ] - 144 [ label = "feature std" ] - 145 [ label = "feature spans" ] - 146 [ label = "feature EventTarget" ] - 147 [ label = "feature Event" ] - 0 -> 1 [ label = "" ] - 0 -> 52 [ label = "(dev)" ] - 0 -> 52 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 52 [ label = "" ] - 1 -> 53 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 1 -> 43 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 43 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 2 -> 54 [ label = "" ] - 2 -> 8 [ label = "" ] - 2 -> 55 [ label = "" ] - 2 -> 56 [ label = "" ] - 2 -> 17 [ label = "" ] - 2 -> 18 [ label = "" ] - 2 -> 28 [ label = "" ] - 2 -> 29 [ label = "" ] - 2 -> 30 [ label = "" ] - 2 -> 57 [ label = "" ] - 2 -> 58 [ label = "" ] - 2 -> 59 [ label = "" ] - 2 -> 60 [ label = "" ] - 5 -> 6 [ label = "(build)" ] - 5 -> 61 [ label = " 'x86_64-apple-darwin'" ] - 5 -> 62 [ label = "(dev)" ] - 5 -> 17 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 5 -> 19 [ label = "" ] - 5 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 5 -> 25 [ label = " 'x86_64-unknown-linux-gnu'" ] - 5 -> 36 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 5 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 64 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 5 -> 48 [ label = " 'cfg(target_os = \"windows\")'" ] - 8 -> 65 [ label = "" ] - 11 -> 15 [ label = "" ] - 11 -> 15 [ label = "(build)" ] - 11 -> 20 [ label = "" ] - 11 -> 21 [ label = "" ] - 12 -> 54 [ label = "" ] - 12 -> 13 [ label = "" ] - 12 -> 66 [ label = "" ] - 12 -> 67 [ label = "" ] - 12 -> 68 [ label = "" ] - 12 -> 69 [ label = "" ] + 98 [ label = "feature proc-macro" ] + 99 [ label = "feature spans" ] + 100 [ label = "feature default" ] + 101 [ label = "feature default" ] + 102 [ label = "feature default" ] + 103 [ label = "feature full" ] + 104 [ label = "feature default" ] + 105 [ label = "feature MessageEvent" ] + 106 [ label = "feature Worker" ] + 107 [ label = "feature spans" ] + 108 [ label = "feature visit" ] + 109 [ label = "feature spans" ] + 110 [ label = "feature default" ] + 111 [ label = "feature std" ] + 112 [ label = "feature std" ] + 113 [ label = "feature std" ] + 114 [ label = "feature leftpad" ] + 115 [ label = "feature leftier-strings" ] + 116 [ label = "feature lazy_static" ] + 117 [ label = "feature libloading" ] + 118 [ label = "feature gte_clang_6_0" ] + 119 [ label = "feature gte_clang_5_0" ] + 120 [ label = "feature gte_clang_4_0" ] + 121 [ label = "feature gte_clang_3_9" ] + 122 [ label = "feature gte_clang_3_8" ] + 123 [ label = "feature gte_clang_3_7" ] + 124 [ label = "feature gte_clang_3_6" ] + 125 [ label = "feature open_al" ] + 126 [ label = "feature audio_toolbox" ] + 127 [ label = "feature audio_unit" ] + 128 [ label = "feature core_audio" ] + 129 [ label = "feature core_midi" ] + 130 [ label = "feature std" ] + 131 [ label = "feature alloc" ] + 132 [ label = "feature std" ] + 133 [ label = "feature unicode-segment" ] + 134 [ label = "feature unicode-script" ] + 135 [ label = "feature unicode-perl" ] + 136 [ label = "feature unicode-gencat" ] + 137 [ label = "feature unicode-case" ] + 138 [ label = "feature unicode-bool" ] + 139 [ label = "feature unicode-age" ] + 140 [ label = "feature unicode" ] + 141 [ label = "feature thread_local" ] + 142 [ label = "feature std" ] + 143 [ label = "feature perf-literal" ] + 144 [ label = "feature aho-corasick" ] + 145 [ label = "feature memchr" ] + 146 [ label = "feature perf-inline" ] + 147 [ label = "feature perf-dfa" ] + 148 [ label = "feature perf-cache" ] + 149 [ label = "feature perf" ] + 150 [ label = "feature lazy_static" ] + 151 [ label = "feature dev_urandom_fallback" ] + 152 [ label = "feature alloc" ] + 153 [ label = "feature quote" ] + 154 [ label = "feature proc-macro" ] + 155 [ label = "feature printing" ] + 156 [ label = "feature parsing" ] + 157 [ label = "feature derive" ] + 158 [ label = "feature clone-impls" ] + 159 [ label = "feature std" ] + 160 [ label = "feature std" ] + 161 [ label = "feature spans" ] + 0 -> 3 [ label = "" ] + 0 -> 59 [ label = "(dev)" ] + 0 -> 59 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 26 [ label = "" ] + 1 -> 60 [ label = "" ] + 3 -> 59 [ label = "" ] + 3 -> 11 [ label = "(build)" ] + 3 -> 61 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 3 -> 48 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 3 -> 48 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 4 -> 62 [ label = "" ] + 4 -> 12 [ label = "" ] + 4 -> 13 [ label = "" ] + 4 -> 63 [ label = "" ] + 4 -> 64 [ label = "" ] + 4 -> 21 [ label = "" ] + 4 -> 29 [ label = "" ] + 4 -> 30 [ label = "" ] + 4 -> 31 [ label = "" ] + 4 -> 65 [ label = "" ] + 4 -> 35 [ label = "" ] + 4 -> 36 [ label = "" ] + 8 -> 10 [ label = "(build)" ] + 8 -> 66 [ label = " 'x86_64-apple-darwin'" ] + 8 -> 67 [ label = "(dev)" ] + 8 -> 21 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 8 -> 22 [ label = "" ] + 8 -> 23 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 8 -> 27 [ label = " 'x86_64-unknown-linux-gnu'" ] + 8 -> 38 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 8 -> 68 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 69 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 8 -> 55 [ label = " 'cfg(target_os = \"windows\")'" ] + 10 -> 23 [ label = " 'cfg(unix)'" ] + 11 -> 23 [ label = " 'cfg(unix)'" ] 12 -> 70 [ label = "" ] - 13 -> 71 [ label = "(build)" ] - 16 -> 72 [ label = "" ] - 21 -> 10 [ label = " 'cfg(unix)'" ] - 21 -> 73 [ label = " 'cfg(windows)'" ] - 21 -> 74 [ label = " 'cfg(windows)'" ] - 22 -> 10 [ label = "" ] - 25 -> 54 [ label = "" ] - 25 -> 7 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 25 -> 9 [ label = "" ] - 25 -> 75 [ label = "" ] - 25 -> 76 [ label = "" ] - 25 -> 77 [ label = "" ] - 26 -> 23 [ label = "" ] - 26 -> 78 [ label = "" ] - 26 -> 24 [ label = "" ] - 26 -> 79 [ label = "" ] - 29 -> 38 [ label = "" ] - 30 -> 29 [ label = "" ] - 30 -> 80 [ label = "" ] - 31 -> 32 [ label = "" ] - 31 -> 81 [ label = "" ] - 31 -> 82 [ label = "" ] - 31 -> 83 [ label = "" ] - 31 -> 84 [ label = "" ] + 12 -> 71 [ label = "" ] + 14 -> 18 [ label = "" ] + 14 -> 18 [ label = "(build)" ] + 14 -> 23 [ label = "" ] + 14 -> 24 [ label = "" ] + 15 -> 62 [ label = "" ] + 15 -> 16 [ label = "" ] + 15 -> 72 [ label = "" ] + 15 -> 73 [ label = "" ] + 15 -> 74 [ label = "" ] + 15 -> 75 [ label = "" ] + 15 -> 76 [ label = "" ] + 16 -> 4 [ label = "(build)" ] + 19 -> 41 [ label = "" ] + 20 -> 77 [ label = "" ] + 24 -> 9 [ label = "(build)" ] + 24 -> 78 [ label = " 'cfg(windows)'" ] + 24 -> 79 [ label = " 'cfg(windows)'" ] + 24 -> 80 [ label = " 'cfg(windows)'" ] + 25 -> 13 [ label = "" ] + 27 -> 62 [ label = "" ] + 27 -> 9 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 27 -> 13 [ label = "" ] + 27 -> 81 [ label = "" ] + 27 -> 82 [ label = "" ] + 27 -> 83 [ label = "" ] + 28 -> 26 [ label = "" ] + 28 -> 60 [ label = "" ] + 28 -> 44 [ label = "(build)" ] + 30 -> 84 [ label = "" ] + 31 -> 30 [ label = "" ] 31 -> 85 [ label = "" ] - 31 -> 86 [ label = "" ] - 31 -> 87 [ label = "" ] - 31 -> 88 [ label = "" ] - 33 -> 7 [ label = "(build)" ] - 33 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 33 -> 89 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 33 -> 89 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 33 -> 36 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 33 -> 39 [ label = "" ] - 33 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 33 -> 64 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 33 -> 90 [ label = " 'cfg(target_os = \"windows\")'" ] - 33 -> 91 [ label = " 'cfg(target_os = \"windows\")'" ] - 37 -> 29 [ label = "" ] - 37 -> 80 [ label = "" ] - 37 -> 30 [ label = "" ] - 37 -> 92 [ label = "" ] - 37 -> 38 [ label = "" ] - 41 -> 10 [ label = "" ] - 41 -> 44 [ label = "" ] - 41 -> 93 [ label = "" ] - 42 -> 94 [ label = "" ] - 42 -> 22 [ label = "" ] - 42 -> 95 [ label = "" ] - 42 -> 96 [ label = "" ] - 42 -> 97 [ label = "" ] - 42 -> 98 [ label = "" ] - 42 -> 99 [ label = "" ] - 42 -> 46 [ label = "" ] - 43 -> 10 [ label = "" ] - 43 -> 16 [ label = "" ] - 43 -> 72 [ label = "" ] - 43 -> 100 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 43 -> 101 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 44 -> 97 [ label = "" ] - 44 -> 45 [ label = "" ] - 44 -> 102 [ label = "" ] - 45 -> 96 [ label = "" ] - 45 -> 97 [ label = "" ] - 45 -> 103 [ label = "" ] - 45 -> 98 [ label = "" ] - 45 -> 99 [ label = "" ] - 45 -> 42 [ label = "" ] - 45 -> 104 [ label = "" ] - 45 -> 46 [ label = "" ] - 47 -> 16 [ label = "" ] - 47 -> 72 [ label = "" ] - 49 -> 50 [ label = " 'i686-pc-windows-gnu'" ] - 49 -> 51 [ label = " 'x86_64-pc-windows-gnu'" ] - 71 -> 2 [ label = "" ] - 71 -> 56 [ label = "" ] - 54 -> 3 [ label = "" ] - 94 -> 4 [ label = "" ] - 105 -> 5 [ label = "" ] - 105 -> 19 [ label = "" ] - 106 -> 5 [ label = "" ] - 106 -> 105 [ label = "" ] - 107 -> 5 [ label = "" ] - 107 -> 17 [ label = "" ] - 52 -> 5 [ label = "" ] - 52 -> 105 [ label = "" ] - 56 -> 11 [ label = "" ] - 56 -> 108 [ label = "" ] - 108 -> 11 [ label = "" ] - 108 -> 21 [ label = "" ] - 55 -> 11 [ label = "" ] - 55 -> 109 [ label = "" ] - 109 -> 11 [ label = "" ] - 109 -> 110 [ label = "" ] - 110 -> 11 [ label = "" ] - 110 -> 111 [ label = "" ] - 111 -> 11 [ label = "" ] - 111 -> 112 [ label = "" ] - 112 -> 11 [ label = "" ] - 112 -> 113 [ label = "" ] - 113 -> 11 [ label = "" ] - 113 -> 114 [ label = "" ] - 114 -> 11 [ label = "" ] - 114 -> 115 [ label = "" ] - 115 -> 11 [ label = "" ] - 116 -> 12 [ label = "" ] - 116 -> 70 [ label = "" ] - 61 -> 12 [ label = "" ] - 61 -> 117 [ label = "" ] - 61 -> 118 [ label = "" ] - 61 -> 119 [ label = "" ] - 61 -> 116 [ label = "" ] - 61 -> 120 [ label = "" ] - 120 -> 12 [ label = "" ] - 120 -> 69 [ label = "" ] - 119 -> 12 [ label = "" ] - 119 -> 68 [ label = "" ] - 118 -> 12 [ label = "" ] - 118 -> 67 [ label = "" ] - 117 -> 12 [ label = "" ] - 117 -> 66 [ label = "" ] - 70 -> 13 [ label = "" ] - 69 -> 13 [ label = "" ] - 68 -> 13 [ label = "" ] - 67 -> 13 [ label = "" ] - 66 -> 13 [ label = "" ] - 62 -> 14 [ label = "" ] - 121 -> 20 [ label = "" ] - 75 -> 20 [ label = "" ] - 76 -> 20 [ label = "" ] - 76 -> 121 [ label = "" ] - 78 -> 23 [ label = "" ] - 79 -> 24 [ label = "" ] - 65 -> 26 [ label = "" ] - 65 -> 122 [ label = "" ] - 65 -> 78 [ label = "" ] - 65 -> 79 [ label = "" ] - 122 -> 26 [ label = "" ] - 89 -> 27 [ label = "" ] - 89 -> 123 [ label = "" ] - 124 -> 27 [ label = "" ] - 95 -> 27 [ label = "" ] - 95 -> 89 [ label = "" ] - 123 -> 27 [ label = "" ] - 123 -> 124 [ label = "" ] - 80 -> 29 [ label = "" ] - 96 -> 29 [ label = "" ] - 96 -> 80 [ label = "" ] - 92 -> 30 [ label = "" ] - 92 -> 80 [ label = "" ] - 97 -> 30 [ label = "" ] - 97 -> 92 [ label = "" ] - 125 -> 31 [ label = "" ] - 125 -> 88 [ label = "" ] - 126 -> 31 [ label = "" ] - 126 -> 87 [ label = "" ] - 127 -> 31 [ label = "" ] - 127 -> 86 [ label = "" ] - 128 -> 31 [ label = "" ] - 128 -> 85 [ label = "" ] - 129 -> 31 [ label = "" ] - 129 -> 84 [ label = "" ] - 130 -> 31 [ label = "" ] - 130 -> 83 [ label = "" ] - 131 -> 31 [ label = "" ] - 131 -> 82 [ label = "" ] - 58 -> 31 [ label = "" ] - 58 -> 131 [ label = "" ] - 58 -> 130 [ label = "" ] - 58 -> 129 [ label = "" ] - 58 -> 128 [ label = "" ] - 58 -> 127 [ label = "" ] - 58 -> 126 [ label = "" ] - 58 -> 125 [ label = "" ] - 58 -> 81 [ label = "" ] - 57 -> 31 [ label = "" ] - 88 -> 32 [ label = "" ] - 87 -> 32 [ label = "" ] - 86 -> 32 [ label = "" ] - 85 -> 32 [ label = "" ] - 84 -> 32 [ label = "" ] - 83 -> 32 [ label = "" ] - 82 -> 32 [ label = "" ] - 81 -> 32 [ label = "" ] - 81 -> 82 [ label = "" ] - 81 -> 83 [ label = "" ] - 81 -> 84 [ label = "" ] - 81 -> 85 [ label = "" ] - 81 -> 86 [ label = "" ] - 81 -> 87 [ label = "" ] - 81 -> 88 [ label = "" ] - 132 -> 33 [ label = "" ] - 132 -> 27 [ label = "" ] - 133 -> 33 [ label = "" ] - 133 -> 132 [ label = "" ] - 53 -> 33 [ label = "" ] - 53 -> 134 [ label = "" ] - 53 -> 133 [ label = "" ] - 134 -> 33 [ label = "" ] - 135 -> 34 [ label = "" ] - 59 -> 34 [ label = "" ] - 59 -> 135 [ label = "" ] - 136 -> 35 [ label = "" ] - 60 -> 35 [ label = "" ] - 60 -> 136 [ label = "" ] - 103 -> 37 [ label = "" ] - 137 -> 37 [ label = "" ] - 137 -> 30 [ label = "" ] - 138 -> 37 [ label = "" ] - 138 -> 80 [ label = "" ] - 138 -> 92 [ label = "" ] - 139 -> 37 [ label = "" ] - 139 -> 137 [ label = "" ] - 140 -> 37 [ label = "" ] - 98 -> 37 [ label = "" ] - 141 -> 37 [ label = "" ] - 99 -> 37 [ label = "" ] - 99 -> 141 [ label = "" ] - 99 -> 140 [ label = "" ] - 99 -> 139 [ label = "" ] - 99 -> 142 [ label = "" ] - 99 -> 138 [ label = "" ] - 142 -> 37 [ label = "" ] - 143 -> 40 [ label = "" ] - 77 -> 40 [ label = "" ] - 77 -> 143 [ label = "" ] - 144 -> 41 [ label = "" ] - 145 -> 41 [ label = "" ] - 145 -> 93 [ label = "" ] - 72 -> 41 [ label = "" ] - 72 -> 145 [ label = "" ] - 72 -> 144 [ label = "" ] - 104 -> 42 [ label = "" ] - 93 -> 44 [ label = "" ] - 93 -> 102 [ label = "" ] - 102 -> 45 [ label = "" ] - 102 -> 104 [ label = "" ] - 101 -> 47 [ label = "" ] - 101 -> 146 [ label = "" ] - 64 -> 47 [ label = "" ] - 64 -> 146 [ label = "" ] - 100 -> 47 [ label = "" ] - 100 -> 147 [ label = "" ] - 146 -> 47 [ label = "" ] - 147 -> 47 [ label = "" ] - 63 -> 47 [ label = "" ] - 91 -> 49 [ label = "" ] - 90 -> 49 [ label = "" ] - 74 -> 49 [ label = "" ] - 73 -> 49 [ label = "" ] + 32 -> 86 [ label = "" ] + 32 -> 87 [ label = "" ] + 32 -> 33 [ label = "" ] + 32 -> 88 [ label = "" ] + 32 -> 89 [ label = "" ] + 32 -> 90 [ label = "" ] + 32 -> 91 [ label = "" ] + 32 -> 92 [ label = "" ] + 32 -> 93 [ label = "" ] + 32 -> 94 [ label = "" ] + 32 -> 40 [ label = "" ] + 34 -> 9 [ label = "(build)" ] + 34 -> 21 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 34 -> 23 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 34 -> 38 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 34 -> 43 [ label = "" ] + 34 -> 68 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 34 -> 69 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 34 -> 95 [ label = " 'cfg(target_os = \"windows\")'" ] + 34 -> 96 [ label = " 'cfg(target_os = \"windows\")'" ] + 35 -> 97 [ label = "" ] + 39 -> 30 [ label = "" ] + 39 -> 85 [ label = "" ] + 39 -> 31 [ label = "" ] + 39 -> 98 [ label = "" ] + 39 -> 84 [ label = "" ] + 40 -> 21 [ label = "" ] + 46 -> 13 [ label = "" ] + 46 -> 49 [ label = "" ] + 46 -> 99 [ label = "" ] + 47 -> 100 [ label = "" ] + 47 -> 21 [ label = "" ] + 47 -> 25 [ label = "" ] + 47 -> 101 [ label = "" ] + 47 -> 102 [ label = "" ] + 47 -> 103 [ label = "" ] + 47 -> 104 [ label = "" ] + 47 -> 51 [ label = "" ] + 48 -> 13 [ label = "" ] + 48 -> 20 [ label = "" ] + 48 -> 77 [ label = "" ] + 48 -> 105 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 48 -> 106 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 49 -> 102 [ label = "" ] + 49 -> 50 [ label = "" ] + 49 -> 107 [ label = "" ] + 50 -> 101 [ label = "" ] + 50 -> 102 [ label = "" ] + 50 -> 108 [ label = "" ] + 50 -> 104 [ label = "" ] + 50 -> 47 [ label = "" ] + 50 -> 109 [ label = "" ] + 50 -> 51 [ label = "" ] + 52 -> 110 [ label = "" ] + 52 -> 19 [ label = "" ] + 52 -> 25 [ label = "" ] + 52 -> 101 [ label = "" ] + 52 -> 102 [ label = "" ] + 52 -> 103 [ label = "" ] + 52 -> 104 [ label = "" ] + 52 -> 47 [ label = "" ] + 52 -> 54 [ label = "" ] + 53 -> 110 [ label = "(build)" ] + 53 -> 20 [ label = "" ] + 53 -> 37 [ label = "(build)" ] + 53 -> 77 [ label = "" ] + 53 -> 52 [ label = "(build)" ] + 54 -> 71 [ label = "" ] + 56 -> 57 [ label = " 'i686-pc-windows-gnu'" ] + 56 -> 58 [ label = " 'x86_64-pc-windows-gnu'" ] + 111 -> 1 [ label = "" ] + 111 -> 60 [ label = "" ] + 86 -> 1 [ label = "" ] + 86 -> 111 [ label = "" ] + 112 -> 2 [ label = "" ] + 110 -> 2 [ label = "" ] + 110 -> 112 [ label = "" ] + 62 -> 5 [ label = "" ] + 100 -> 6 [ label = "" ] + 113 -> 7 [ label = "" ] + 97 -> 7 [ label = "" ] + 97 -> 113 [ label = "" ] + 114 -> 8 [ label = "" ] + 114 -> 22 [ label = "" ] + 115 -> 8 [ label = "" ] + 115 -> 114 [ label = "" ] + 116 -> 8 [ label = "" ] + 116 -> 21 [ label = "" ] + 59 -> 8 [ label = "" ] + 59 -> 114 [ label = "" ] + 63 -> 14 [ label = "" ] + 63 -> 117 [ label = "" ] + 117 -> 14 [ label = "" ] + 117 -> 24 [ label = "" ] + 118 -> 14 [ label = "" ] + 119 -> 14 [ label = "" ] + 120 -> 14 [ label = "" ] + 121 -> 14 [ label = "" ] + 122 -> 14 [ label = "" ] + 123 -> 14 [ label = "" ] + 124 -> 14 [ label = "" ] + 64 -> 14 [ label = "" ] + 64 -> 124 [ label = "" ] + 64 -> 123 [ label = "" ] + 64 -> 122 [ label = "" ] + 64 -> 121 [ label = "" ] + 64 -> 120 [ label = "" ] + 64 -> 119 [ label = "" ] + 64 -> 118 [ label = "" ] + 125 -> 15 [ label = "" ] + 125 -> 76 [ label = "" ] + 66 -> 15 [ label = "" ] + 66 -> 126 [ label = "" ] + 66 -> 127 [ label = "" ] + 66 -> 128 [ label = "" ] + 66 -> 125 [ label = "" ] + 66 -> 129 [ label = "" ] + 129 -> 15 [ label = "" ] + 129 -> 75 [ label = "" ] + 128 -> 15 [ label = "" ] + 128 -> 74 [ label = "" ] + 127 -> 15 [ label = "" ] + 127 -> 73 [ label = "" ] + 126 -> 15 [ label = "" ] + 126 -> 72 [ label = "" ] + 76 -> 16 [ label = "" ] + 75 -> 16 [ label = "" ] + 74 -> 16 [ label = "" ] + 73 -> 16 [ label = "" ] + 72 -> 16 [ label = "" ] + 67 -> 17 [ label = "" ] + 130 -> 23 [ label = "" ] + 81 -> 23 [ label = "" ] + 82 -> 23 [ label = "" ] + 82 -> 130 [ label = "" ] + 60 -> 26 [ label = "" ] + 87 -> 26 [ label = "" ] + 87 -> 60 [ label = "" ] + 70 -> 28 [ label = "" ] + 70 -> 131 [ label = "" ] + 132 -> 28 [ label = "" ] + 132 -> 131 [ label = "" ] + 132 -> 60 [ label = "" ] + 71 -> 28 [ label = "" ] + 71 -> 132 [ label = "" ] + 131 -> 28 [ label = "" ] + 85 -> 30 [ label = "" ] + 101 -> 30 [ label = "" ] + 101 -> 85 [ label = "" ] + 98 -> 31 [ label = "" ] + 98 -> 85 [ label = "" ] + 102 -> 31 [ label = "" ] + 102 -> 98 [ label = "" ] + 133 -> 32 [ label = "" ] + 133 -> 94 [ label = "" ] + 134 -> 32 [ label = "" ] + 134 -> 93 [ label = "" ] + 135 -> 32 [ label = "" ] + 135 -> 92 [ label = "" ] + 136 -> 32 [ label = "" ] + 136 -> 91 [ label = "" ] + 137 -> 32 [ label = "" ] + 137 -> 90 [ label = "" ] + 138 -> 32 [ label = "" ] + 138 -> 89 [ label = "" ] + 139 -> 32 [ label = "" ] + 139 -> 88 [ label = "" ] + 140 -> 32 [ label = "" ] + 140 -> 139 [ label = "" ] + 140 -> 138 [ label = "" ] + 140 -> 137 [ label = "" ] + 140 -> 136 [ label = "" ] + 140 -> 135 [ label = "" ] + 140 -> 134 [ label = "" ] + 140 -> 133 [ label = "" ] + 141 -> 32 [ label = "" ] + 141 -> 40 [ label = "" ] + 142 -> 32 [ label = "" ] + 143 -> 32 [ label = "" ] + 143 -> 144 [ label = "" ] + 143 -> 145 [ label = "" ] + 146 -> 32 [ label = "" ] + 147 -> 32 [ label = "" ] + 148 -> 32 [ label = "" ] + 148 -> 141 [ label = "" ] + 149 -> 32 [ label = "" ] + 149 -> 148 [ label = "" ] + 149 -> 147 [ label = "" ] + 149 -> 146 [ label = "" ] + 149 -> 143 [ label = "" ] + 145 -> 32 [ label = "" ] + 145 -> 26 [ label = "" ] + 65 -> 32 [ label = "" ] + 65 -> 142 [ label = "" ] + 65 -> 149 [ label = "" ] + 65 -> 140 [ label = "" ] + 144 -> 32 [ label = "" ] + 144 -> 1 [ label = "" ] + 94 -> 33 [ label = "" ] + 93 -> 33 [ label = "" ] + 92 -> 33 [ label = "" ] + 91 -> 33 [ label = "" ] + 90 -> 33 [ label = "" ] + 89 -> 33 [ label = "" ] + 88 -> 33 [ label = "" ] + 150 -> 34 [ label = "" ] + 150 -> 21 [ label = "" ] + 151 -> 34 [ label = "" ] + 151 -> 150 [ label = "" ] + 61 -> 34 [ label = "" ] + 61 -> 152 [ label = "" ] + 61 -> 151 [ label = "" ] + 152 -> 34 [ label = "" ] + 108 -> 39 [ label = "" ] + 153 -> 39 [ label = "" ] + 153 -> 31 [ label = "" ] + 154 -> 39 [ label = "" ] + 154 -> 85 [ label = "" ] + 154 -> 98 [ label = "" ] + 155 -> 39 [ label = "" ] + 155 -> 153 [ label = "" ] + 156 -> 39 [ label = "" ] + 103 -> 39 [ label = "" ] + 157 -> 39 [ label = "" ] + 104 -> 39 [ label = "" ] + 104 -> 157 [ label = "" ] + 104 -> 156 [ label = "" ] + 104 -> 155 [ label = "" ] + 104 -> 158 [ label = "" ] + 104 -> 154 [ label = "" ] + 158 -> 39 [ label = "" ] + 84 -> 42 [ label = "" ] + 159 -> 45 [ label = "" ] + 83 -> 45 [ label = "" ] + 83 -> 159 [ label = "" ] + 160 -> 46 [ label = "" ] + 161 -> 46 [ label = "" ] + 161 -> 99 [ label = "" ] + 77 -> 46 [ label = "" ] + 77 -> 161 [ label = "" ] + 77 -> 160 [ label = "" ] + 109 -> 47 [ label = "" ] + 99 -> 49 [ label = "" ] + 99 -> 107 [ label = "" ] + 107 -> 50 [ label = "" ] + 107 -> 109 [ label = "" ] + 106 -> 53 [ label = "" ] + 69 -> 53 [ label = "" ] + 105 -> 53 [ label = "" ] + 68 -> 53 [ label = "" ] + 96 -> 56 [ label = "" ] + 78 -> 56 [ label = "" ] + 95 -> 56 [ label = "" ] + 80 -> 56 [ label = "" ] + 79 -> 56 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_normal-2.snap b/tests/snapshots/kind__filters_normal-2.snap index 59962c8..8d6340a 100644 --- a/tests/snapshots/kind__filters_normal-2.snap +++ b/tests/snapshots/kind__filters_normal-2.snap @@ -3,187 +3,220 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 4 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 5 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "feature default" ] - 29 [ label = "feature default" ] - 30 [ label = "feature default" ] - 31 [ label = "feature default" ] - 32 [ label = "feature proc-macro" ] - 33 [ label = "feature std" ] - 34 [ label = "feature Crypto" ] - 35 [ label = "feature Window" ] - 36 [ label = "feature ntsecapi" ] - 37 [ label = "feature wtypesbase" ] - 38 [ label = "feature proc-macro" ] - 39 [ label = "feature spans" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate anyhow 1.0.26" ] + 2 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 3 [ label = "crate bumpalo 3.1.2" ] + 4 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 5 [ label = "crate cc 1.0.50" ] + 6 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 7 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 8 [ label = "crate cfg-if 0.1.10" ] + 9 [ label = "crate difference 2.0.0" ] + 10 [ label = "crate heck 0.3.1" ] + 11 [ label = "crate js-sys 0.3.35" ] + 12 [ label = "crate lazy_static 1.4.0" ] + 13 [ label = "crate libc 0.2.66" ] + 14 [ label = "crate log 0.4.8" ] + 15 [ label = "crate memchr 2.2.1" ] + 16 [ label = "crate nom 4.2.3" ] + 17 [ label = "crate proc-macro2 1.0.7" ] + 18 [ label = "crate quote 1.0.2" ] + 19 [ label = "crate ring 0.16.9" ] + 20 [ label = "crate sourcefile 0.1.4" ] + 21 [ label = "crate spin 0.5.2" ] + 22 [ label = "crate syn 1.0.13" ] + 23 [ label = "crate unicode-segmentation 1.6.0" ] + 24 [ label = "crate unicode-xid 0.2.0" ] + 25 [ label = "crate untrusted 0.7.0" ] + 26 [ label = "crate version_check 0.1.5" ] + 27 [ label = "crate wasm-bindgen 0.2.58" ] + 28 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 29 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 30 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 31 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 32 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 33 [ label = "crate web-sys 0.3.35" ] + 34 [ label = "crate weedle 0.10.0" ] + 35 [ label = "crate winapi 0.3.8" ] + 36 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 37 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] + 38 [ label = "feature default" ] + 39 [ label = "feature default" ] 40 [ label = "feature default" ] 41 [ label = "feature default" ] - 42 [ label = "feature default" ] + 42 [ label = "feature use_std" ] 43 [ label = "feature default" ] - 44 [ label = "feature full" ] - 45 [ label = "feature default" ] - 46 [ label = "feature spans" ] - 47 [ label = "feature visit" ] - 48 [ label = "feature spans" ] - 49 [ label = "feature leftpad" ] - 50 [ label = "feature leftier-strings" ] - 51 [ label = "feature lazy_static" ] - 52 [ label = "feature alloc" ] - 53 [ label = "feature race" ] - 54 [ label = "feature once_cell" ] - 55 [ label = "feature dev_urandom_fallback" ] - 56 [ label = "feature alloc" ] - 57 [ label = "feature quote" ] - 58 [ label = "feature proc-macro" ] - 59 [ label = "feature printing" ] - 60 [ label = "feature parsing" ] - 61 [ label = "feature derive" ] - 62 [ label = "feature clone-impls" ] - 63 [ label = "feature std" ] - 64 [ label = "feature spans" ] - 65 [ label = "feature EventTarget" ] - 0 -> 28 [ label = "(dev)" ] - 0 -> 28 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 29 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 3 -> 4 [ label = "(build)" ] - 3 -> 30 [ label = "(dev)" ] - 8 -> 31 [ label = "" ] - 10 -> 6 [ label = "" ] - 12 -> 17 [ label = "" ] - 13 -> 12 [ label = "" ] - 13 -> 32 [ label = "" ] - 14 -> 5 [ label = "(build)" ] - 14 -> 9 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 14 -> 33 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 14 -> 33 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 14 -> 15 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 14 -> 18 [ label = "" ] - 14 -> 34 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 14 -> 35 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 14 -> 36 [ label = " 'cfg(target_os = \"windows\")'" ] - 14 -> 37 [ label = " 'cfg(target_os = \"windows\")'" ] - 16 -> 12 [ label = "" ] - 16 -> 32 [ label = "" ] - 16 -> 13 [ label = "" ] - 16 -> 38 [ label = "" ] - 16 -> 17 [ label = "" ] - 19 -> 6 [ label = "" ] - 19 -> 21 [ label = "" ] - 19 -> 39 [ label = "" ] - 20 -> 40 [ label = "" ] - 20 -> 10 [ label = "" ] - 20 -> 41 [ label = "" ] - 20 -> 42 [ label = "" ] - 20 -> 43 [ label = "" ] - 20 -> 44 [ label = "" ] - 20 -> 45 [ label = "" ] - 20 -> 23 [ label = "" ] - 21 -> 43 [ label = "" ] - 21 -> 22 [ label = "" ] - 21 -> 46 [ label = "" ] - 22 -> 42 [ label = "" ] - 22 -> 43 [ label = "" ] - 22 -> 47 [ label = "" ] + 44 [ label = "feature proc-macro" ] + 45 [ label = "feature Crypto" ] + 46 [ label = "feature Window" ] + 47 [ label = "feature ntsecapi" ] + 48 [ label = "feature wtypesbase" ] + 49 [ label = "feature proc-macro" ] + 50 [ label = "feature spans" ] + 51 [ label = "feature default" ] + 52 [ label = "feature default" ] + 53 [ label = "feature default" ] + 54 [ label = "feature full" ] + 55 [ label = "feature default" ] + 56 [ label = "feature spans" ] + 57 [ label = "feature visit" ] + 58 [ label = "feature spans" ] + 59 [ label = "feature default" ] + 60 [ label = "feature default" ] + 61 [ label = "feature std" ] + 62 [ label = "feature leftpad" ] + 63 [ label = "feature leftier-strings" ] + 64 [ label = "feature lazy_static" ] + 65 [ label = "feature std" ] + 66 [ label = "feature alloc" ] + 67 [ label = "feature lazy_static" ] + 68 [ label = "feature dev_urandom_fallback" ] + 69 [ label = "feature alloc" ] + 70 [ label = "feature quote" ] + 71 [ label = "feature proc-macro" ] + 72 [ label = "feature printing" ] + 73 [ label = "feature parsing" ] + 74 [ label = "feature derive" ] + 75 [ label = "feature clone-impls" ] + 76 [ label = "feature std" ] + 77 [ label = "feature spans" ] + 0 -> 38 [ label = "(dev)" ] + 0 -> 38 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 2 -> 7 [ label = "(build)" ] + 2 -> 39 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 4 -> 6 [ label = "(build)" ] + 4 -> 40 [ label = "(dev)" ] + 6 -> 13 [ label = " 'cfg(unix)'" ] + 7 -> 13 [ label = " 'cfg(unix)'" ] + 10 -> 23 [ label = "" ] + 11 -> 41 [ label = "" ] + 14 -> 8 [ label = "" ] + 16 -> 15 [ label = "" ] + 16 -> 42 [ label = "" ] + 16 -> 26 [ label = "(build)" ] + 17 -> 43 [ label = "" ] + 18 -> 17 [ label = "" ] + 18 -> 44 [ label = "" ] + 19 -> 5 [ label = "(build)" ] + 19 -> 12 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 19 -> 13 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 19 -> 21 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 19 -> 25 [ label = "" ] + 19 -> 45 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 19 -> 46 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 19 -> 47 [ label = " 'cfg(target_os = \"windows\")'" ] + 19 -> 48 [ label = " 'cfg(target_os = \"windows\")'" ] + 22 -> 17 [ label = "" ] 22 -> 44 [ label = "" ] - 22 -> 45 [ label = "" ] - 22 -> 20 [ label = "" ] - 22 -> 48 [ label = "" ] - 22 -> 23 [ label = "" ] - 24 -> 8 [ label = "" ] - 24 -> 31 [ label = "" ] - 25 -> 26 [ label = " 'i686-pc-windows-gnu'" ] - 25 -> 27 [ label = " 'x86_64-pc-windows-gnu'" ] - 40 -> 2 [ label = "" ] - 49 -> 3 [ label = "" ] - 50 -> 3 [ label = "" ] - 50 -> 49 [ label = "" ] - 51 -> 3 [ label = "" ] - 28 -> 3 [ label = "" ] - 28 -> 49 [ label = "" ] - 30 -> 7 [ label = "" ] - 33 -> 11 [ label = "" ] - 33 -> 52 [ label = "" ] - 53 -> 11 [ label = "" ] - 41 -> 11 [ label = "" ] - 41 -> 33 [ label = "" ] - 52 -> 11 [ label = "" ] - 52 -> 53 [ label = "" ] - 32 -> 12 [ label = "" ] - 42 -> 12 [ label = "" ] - 42 -> 32 [ label = "" ] - 38 -> 13 [ label = "" ] - 38 -> 32 [ label = "" ] - 43 -> 13 [ label = "" ] - 43 -> 38 [ label = "" ] - 54 -> 14 [ label = "" ] - 54 -> 11 [ label = "" ] - 55 -> 14 [ label = "" ] - 55 -> 54 [ label = "" ] - 29 -> 14 [ label = "" ] + 22 -> 18 [ label = "" ] + 22 -> 49 [ label = "" ] + 22 -> 43 [ label = "" ] + 27 -> 8 [ label = "" ] + 27 -> 29 [ label = "" ] + 27 -> 50 [ label = "" ] + 28 -> 51 [ label = "" ] + 28 -> 12 [ label = "" ] + 28 -> 14 [ label = "" ] + 28 -> 52 [ label = "" ] + 28 -> 53 [ label = "" ] + 28 -> 54 [ label = "" ] + 28 -> 55 [ label = "" ] + 28 -> 31 [ label = "" ] + 29 -> 53 [ label = "" ] + 29 -> 30 [ label = "" ] 29 -> 56 [ label = "" ] - 29 -> 55 [ label = "" ] - 56 -> 14 [ label = "" ] - 47 -> 16 [ label = "" ] - 57 -> 16 [ label = "" ] - 57 -> 13 [ label = "" ] - 58 -> 16 [ label = "" ] - 58 -> 32 [ label = "" ] - 58 -> 38 [ label = "" ] - 59 -> 16 [ label = "" ] - 59 -> 57 [ label = "" ] + 30 -> 52 [ label = "" ] + 30 -> 53 [ label = "" ] + 30 -> 57 [ label = "" ] + 30 -> 55 [ label = "" ] + 30 -> 28 [ label = "" ] + 30 -> 58 [ label = "" ] + 30 -> 31 [ label = "" ] + 32 -> 59 [ label = "" ] + 32 -> 10 [ label = "" ] + 32 -> 14 [ label = "" ] + 32 -> 52 [ label = "" ] + 32 -> 53 [ label = "" ] + 32 -> 54 [ label = "" ] + 32 -> 55 [ label = "" ] + 32 -> 28 [ label = "" ] + 32 -> 34 [ label = "" ] + 33 -> 59 [ label = "(build)" ] + 33 -> 11 [ label = "" ] + 33 -> 20 [ label = "(build)" ] + 33 -> 41 [ label = "" ] + 33 -> 32 [ label = "(build)" ] + 34 -> 60 [ label = "" ] + 35 -> 36 [ label = " 'i686-pc-windows-gnu'" ] + 35 -> 37 [ label = " 'x86_64-pc-windows-gnu'" ] + 61 -> 1 [ label = "" ] + 59 -> 1 [ label = "" ] + 59 -> 61 [ label = "" ] + 51 -> 3 [ label = "" ] + 62 -> 4 [ label = "" ] + 63 -> 4 [ label = "" ] + 63 -> 62 [ label = "" ] + 64 -> 4 [ label = "" ] + 64 -> 12 [ label = "" ] + 38 -> 4 [ label = "" ] + 38 -> 62 [ label = "" ] + 40 -> 9 [ label = "" ] + 42 -> 15 [ label = "" ] + 65 -> 16 [ label = "" ] + 65 -> 66 [ label = "" ] + 65 -> 42 [ label = "" ] 60 -> 16 [ label = "" ] - 44 -> 16 [ label = "" ] - 61 -> 16 [ label = "" ] - 45 -> 16 [ label = "" ] - 45 -> 61 [ label = "" ] - 45 -> 60 [ label = "" ] - 45 -> 59 [ label = "" ] - 45 -> 62 [ label = "" ] - 45 -> 58 [ label = "" ] - 62 -> 16 [ label = "" ] - 63 -> 19 [ label = "" ] - 64 -> 19 [ label = "" ] - 64 -> 39 [ label = "" ] - 31 -> 19 [ label = "" ] - 31 -> 64 [ label = "" ] - 31 -> 63 [ label = "" ] - 48 -> 20 [ label = "" ] - 39 -> 21 [ label = "" ] - 39 -> 46 [ label = "" ] - 46 -> 22 [ label = "" ] - 46 -> 48 [ label = "" ] - 35 -> 24 [ label = "" ] - 35 -> 65 [ label = "" ] - 65 -> 24 [ label = "" ] - 34 -> 24 [ label = "" ] - 37 -> 25 [ label = "" ] - 36 -> 25 [ label = "" ] + 60 -> 65 [ label = "" ] + 66 -> 16 [ label = "" ] + 44 -> 17 [ label = "" ] + 52 -> 17 [ label = "" ] + 52 -> 44 [ label = "" ] + 49 -> 18 [ label = "" ] + 49 -> 44 [ label = "" ] + 53 -> 18 [ label = "" ] + 53 -> 49 [ label = "" ] + 67 -> 19 [ label = "" ] + 67 -> 12 [ label = "" ] + 68 -> 19 [ label = "" ] + 68 -> 67 [ label = "" ] + 39 -> 19 [ label = "" ] + 39 -> 69 [ label = "" ] + 39 -> 68 [ label = "" ] + 69 -> 19 [ label = "" ] + 57 -> 22 [ label = "" ] + 70 -> 22 [ label = "" ] + 70 -> 18 [ label = "" ] + 71 -> 22 [ label = "" ] + 71 -> 44 [ label = "" ] + 71 -> 49 [ label = "" ] + 72 -> 22 [ label = "" ] + 72 -> 70 [ label = "" ] + 73 -> 22 [ label = "" ] + 54 -> 22 [ label = "" ] + 74 -> 22 [ label = "" ] + 55 -> 22 [ label = "" ] + 55 -> 74 [ label = "" ] + 55 -> 73 [ label = "" ] + 55 -> 72 [ label = "" ] + 55 -> 75 [ label = "" ] + 55 -> 71 [ label = "" ] + 75 -> 22 [ label = "" ] + 43 -> 24 [ label = "" ] + 76 -> 27 [ label = "" ] + 77 -> 27 [ label = "" ] + 77 -> 50 [ label = "" ] + 41 -> 27 [ label = "" ] + 41 -> 77 [ label = "" ] + 41 -> 76 [ label = "" ] + 58 -> 28 [ label = "" ] + 50 -> 29 [ label = "" ] + 50 -> 56 [ label = "" ] + 56 -> 30 [ label = "" ] + 56 -> 58 [ label = "" ] + 46 -> 33 [ label = "" ] + 45 -> 33 [ label = "" ] + 48 -> 35 [ label = "" ] + 47 -> 35 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_normal-3.snap b/tests/snapshots/kind__filters_normal-3.snap index 54bb493..58a05b0 100644 --- a/tests/snapshots/kind__filters_normal-3.snap +++ b/tests/snapshots/kind__filters_normal-3.snap @@ -3,41 +3,43 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 3 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 4 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "feature default" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 2 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 3 [ label = "crate cc 1.0.50" ] + 4 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 5 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 6 [ label = "crate difference 2.0.0" ] + 7 [ label = "crate ring 0.16.9" ] 8 [ label = "feature default" ] 9 [ label = "feature default" ] - 10 [ label = "feature leftpad" ] - 11 [ label = "feature leftier-strings" ] - 12 [ label = "feature lazy_static" ] - 13 [ label = "feature once_cell" ] - 14 [ label = "feature dev_urandom_fallback" ] - 15 [ label = "feature alloc" ] - 0 -> 7 [ label = "(dev)" ] - 0 -> 7 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 8 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 2 -> 3 [ label = "(build)" ] - 2 -> 9 [ label = "(dev)" ] - 6 -> 4 [ label = "(build)" ] - 10 -> 2 [ label = "" ] + 10 [ label = "feature default" ] + 11 [ label = "feature leftpad" ] + 12 [ label = "feature leftier-strings" ] + 13 [ label = "feature lazy_static" ] + 14 [ label = "feature lazy_static" ] + 15 [ label = "feature dev_urandom_fallback" ] + 16 [ label = "feature alloc" ] + 0 -> 8 [ label = "(dev)" ] + 0 -> 8 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 1 -> 5 [ label = "(build)" ] + 1 -> 9 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 2 -> 4 [ label = "(build)" ] + 2 -> 10 [ label = "(dev)" ] + 7 -> 3 [ label = "(build)" ] 11 -> 2 [ label = "" ] - 11 -> 10 [ label = "" ] 12 -> 2 [ label = "" ] - 7 -> 2 [ label = "" ] - 7 -> 10 [ label = "" ] - 9 -> 5 [ label = "" ] - 13 -> 6 [ label = "" ] - 14 -> 6 [ label = "" ] - 14 -> 13 [ label = "" ] - 8 -> 6 [ label = "" ] - 8 -> 15 [ label = "" ] - 8 -> 14 [ label = "" ] - 15 -> 6 [ label = "" ] + 12 -> 11 [ label = "" ] + 13 -> 2 [ label = "" ] + 8 -> 2 [ label = "" ] + 8 -> 11 [ label = "" ] + 10 -> 6 [ label = "" ] + 14 -> 7 [ label = "" ] + 15 -> 7 [ label = "" ] + 15 -> 14 [ label = "" ] + 9 -> 7 [ label = "" ] + 9 -> 16 [ label = "" ] + 9 -> 15 [ label = "" ] + 16 -> 7 [ label = "" ] } diff --git a/tests/snapshots/kind__filters_normal.snap b/tests/snapshots/kind__filters_normal.snap index 8d5d797..7b443e5 100644 --- a/tests/snapshots/kind__filters_normal.snap +++ b/tests/snapshots/kind__filters_normal.snap @@ -3,90 +3,101 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 2 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 3 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 4 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "feature default" ] - 17 [ label = "feature default" ] - 18 [ label = "feature default" ] - 19 [ label = "feature default" ] - 20 [ label = "feature Crypto" ] - 21 [ label = "feature Window" ] - 22 [ label = "feature leftpad" ] - 23 [ label = "feature leftier-strings" ] - 24 [ label = "feature lazy_static" ] - 25 [ label = "feature open_al" ] - 26 [ label = "feature audio_toolbox" ] - 27 [ label = "feature audio_unit" ] - 28 [ label = "feature core_audio" ] - 29 [ label = "feature core_midi" ] - 30 [ label = "feature once_cell" ] - 31 [ label = "feature dev_urandom_fallback" ] - 32 [ label = "feature alloc" ] - 33 [ label = "feature EventTarget" ] - 0 -> 1 [ label = "" ] - 0 -> 16 [ label = "(dev)" ] - 0 -> 16 [ label = "(build) 'cfg(target_os = \"linux\")'" ] - 1 -> 16 [ label = "" ] - 1 -> 17 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 1 -> 13 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 1 -> 13 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 2 -> 3 [ label = "(build)" ] - 2 -> 18 [ label = " 'x86_64-apple-darwin'" ] - 2 -> 19 [ label = "(dev)" ] - 2 -> 7 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 2 -> 8 [ label = "" ] - 2 -> 9 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 2 -> 10 [ label = " 'x86_64-unknown-linux-gnu'" ] - 2 -> 12 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 2 -> 20 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 2 -> 21 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 2 -> 15 [ label = " 'cfg(target_os = \"windows\")'" ] - 10 -> 4 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 11 -> 4 [ label = "(build)" ] - 22 -> 2 [ label = "" ] - 22 -> 8 [ label = "" ] - 23 -> 2 [ label = "" ] - 23 -> 22 [ label = "" ] - 24 -> 2 [ label = "" ] - 24 -> 7 [ label = "" ] - 16 -> 2 [ label = "" ] - 16 -> 22 [ label = "" ] - 25 -> 5 [ label = "" ] - 18 -> 5 [ label = "" ] - 18 -> 26 [ label = "" ] - 18 -> 27 [ label = "" ] - 18 -> 28 [ label = "" ] - 18 -> 25 [ label = "" ] - 18 -> 29 [ label = "" ] - 29 -> 5 [ label = "" ] - 28 -> 5 [ label = "" ] - 27 -> 5 [ label = "" ] - 26 -> 5 [ label = "" ] - 19 -> 6 [ label = "" ] - 30 -> 11 [ label = "" ] - 31 -> 11 [ label = "" ] - 31 -> 30 [ label = "" ] - 17 -> 11 [ label = "" ] - 17 -> 32 [ label = "" ] - 17 -> 31 [ label = "" ] - 32 -> 11 [ label = "" ] - 21 -> 14 [ label = "" ] - 21 -> 33 [ label = "" ] - 33 -> 14 [ label = "" ] - 20 -> 14 [ label = "" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws/a" ] + 1 [ label = "crate anyhow 1.0.26" ] + 2 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 3 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 4 [ label = "crate cc 1.0.50" ] + 5 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 6 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 7 [ label = "crate coreaudio-rs 0.9.1" ] + 8 [ label = "crate difference 2.0.0" ] + 9 [ label = "crate lazy_static 1.4.0" ] + 10 [ label = "crate leftpad 0.2.0" ] + 11 [ label = "crate libc 0.2.66" ] + 12 [ label = "crate nix 0.16.1" ] + 13 [ label = "crate ring 0.16.9" ] + 14 [ label = "crate sourcefile 0.1.4" ] + 15 [ label = "crate spin 0.5.2" ] + 16 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 17 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 18 [ label = "crate web-sys 0.3.35" ] + 19 [ label = "crate winapi 0.2.8" ] + 20 [ label = "feature default" ] + 21 [ label = "feature default" ] + 22 [ label = "feature default" ] + 23 [ label = "feature default" ] + 24 [ label = "feature Crypto" ] + 25 [ label = "feature Window" ] + 26 [ label = "feature default" ] + 27 [ label = "feature std" ] + 28 [ label = "feature leftpad" ] + 29 [ label = "feature leftier-strings" ] + 30 [ label = "feature lazy_static" ] + 31 [ label = "feature open_al" ] + 32 [ label = "feature audio_toolbox" ] + 33 [ label = "feature audio_unit" ] + 34 [ label = "feature core_audio" ] + 35 [ label = "feature core_midi" ] + 36 [ label = "feature lazy_static" ] + 37 [ label = "feature dev_urandom_fallback" ] + 38 [ label = "feature alloc" ] + 0 -> 2 [ label = "" ] + 0 -> 20 [ label = "(dev)" ] + 0 -> 20 [ label = "(build) 'cfg(target_os = \"linux\")'" ] + 2 -> 20 [ label = "" ] + 2 -> 6 [ label = "(build)" ] + 2 -> 21 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 2 -> 16 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 2 -> 16 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 3 -> 5 [ label = "(build)" ] + 3 -> 22 [ label = " 'x86_64-apple-darwin'" ] + 3 -> 23 [ label = "(dev)" ] + 3 -> 9 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 3 -> 10 [ label = "" ] + 3 -> 11 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 3 -> 12 [ label = " 'x86_64-unknown-linux-gnu'" ] + 3 -> 15 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 3 -> 24 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 3 -> 25 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 3 -> 19 [ label = " 'cfg(target_os = \"windows\")'" ] + 12 -> 4 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 13 -> 4 [ label = "(build)" ] + 18 -> 26 [ label = "(build)" ] + 18 -> 14 [ label = "(build)" ] + 18 -> 17 [ label = "(build)" ] + 27 -> 1 [ label = "" ] + 26 -> 1 [ label = "" ] + 26 -> 27 [ label = "" ] + 28 -> 3 [ label = "" ] + 28 -> 10 [ label = "" ] + 29 -> 3 [ label = "" ] + 29 -> 28 [ label = "" ] + 30 -> 3 [ label = "" ] + 30 -> 9 [ label = "" ] + 20 -> 3 [ label = "" ] + 20 -> 28 [ label = "" ] + 31 -> 7 [ label = "" ] + 22 -> 7 [ label = "" ] + 22 -> 32 [ label = "" ] + 22 -> 33 [ label = "" ] + 22 -> 34 [ label = "" ] + 22 -> 31 [ label = "" ] + 22 -> 35 [ label = "" ] + 35 -> 7 [ label = "" ] + 34 -> 7 [ label = "" ] + 33 -> 7 [ label = "" ] + 32 -> 7 [ label = "" ] + 23 -> 8 [ label = "" ] + 36 -> 13 [ label = "" ] + 36 -> 9 [ label = "" ] + 37 -> 13 [ label = "" ] + 37 -> 36 [ label = "" ] + 21 -> 13 [ label = "" ] + 21 -> 38 [ label = "" ] + 21 -> 37 [ label = "" ] + 38 -> 13 [ label = "" ] + 25 -> 18 [ label = "" ] + 24 -> 18 [ label = "" ] } diff --git a/tests/snapshots/kind__only_b.snap b/tests/snapshots/kind__only_b.snap index c1e20d2..0d337f3 100644 --- a/tests/snapshots/kind__only_b.snap +++ b/tests/snapshots/kind__only_b.snap @@ -3,435 +3,479 @@ source: tests/kind.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws/b)" ] - 1 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 2 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws/c)" ] - 5 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 6 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate libc 0.2.133 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate proc-macro2 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 50 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 51 [ label = "feature default" ] - 52 [ label = "feature default" ] - 53 [ label = "feature default" ] - 54 [ label = "feature clang_6_0" ] - 55 [ label = "feature runtime" ] - 56 [ label = "feature std" ] - 57 [ label = "feature unicode" ] - 58 [ label = "feature default" ] + 0 [ label = "crate aho-corasick 0.7.6" ] + 1 [ label = "crate anyhow 1.0.26" ] + 2 [ label = "crate b 0.1.0 path+file:///krates/tests/ws/b" ] + 3 [ label = "crate bindgen 0.51.1" ] + 4 [ label = "crate bitflags 1.2.1" ] + 5 [ label = "crate bumpalo 3.1.2" ] + 6 [ label = "crate byteorder 1.3.2" ] + 7 [ label = "crate c 0.1.0 path+file:///krates/tests/ws/c" ] + 8 [ label = "crate cc 1.0.50" ] + 9 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?branch=main" ] + 10 [ label = "crate cc 1.0.84 git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4" ] + 11 [ label = "crate cexpr 0.3.6" ] + 12 [ label = "crate cfg-if 0.1.10" ] + 13 [ label = "crate clang-sys 0.28.1" ] + 14 [ label = "crate coreaudio-rs 0.9.1" ] + 15 [ label = "crate coreaudio-sys 0.2.3" ] + 16 [ label = "crate difference 2.0.0" ] + 17 [ label = "crate glob 0.3.0" ] + 18 [ label = "crate heck 0.3.1" ] + 19 [ label = "crate js-sys 0.3.35" ] + 20 [ label = "crate lazy_static 1.4.0" ] + 21 [ label = "crate leftpad 0.2.0" ] + 22 [ label = "crate libc 0.2.66" ] + 23 [ label = "crate libloading 0.5.2" ] + 24 [ label = "crate log 0.4.8" ] + 25 [ label = "crate memchr 2.2.1" ] + 26 [ label = "crate nix 0.16.1" ] + 27 [ label = "crate nom 4.2.3" ] + 28 [ label = "crate peeking_take_while 0.1.2" ] + 29 [ label = "crate proc-macro2 1.0.7" ] + 30 [ label = "crate quote 1.0.2" ] + 31 [ label = "crate regex 1.3.3" ] + 32 [ label = "crate regex-syntax 0.6.13" ] + 33 [ label = "crate ring 0.16.9" ] + 34 [ label = "crate rustc-hash 1.0.1" ] + 35 [ label = "crate shlex 0.1.1" ] + 36 [ label = "crate sourcefile 0.1.4" ] + 37 [ label = "crate spin 0.5.2" ] + 38 [ label = "crate syn 1.0.13" ] + 39 [ label = "crate thread_local 1.0.0" ] + 40 [ label = "crate unicode-segmentation 1.6.0" ] + 41 [ label = "crate unicode-xid 0.2.0" ] + 42 [ label = "crate untrusted 0.7.0" ] + 43 [ label = "crate version_check 0.1.5" ] + 44 [ label = "crate void 1.0.2" ] + 45 [ label = "crate wasm-bindgen 0.2.58" ] + 46 [ label = "crate wasm-bindgen-backend 0.2.58" ] + 47 [ label = "crate wasm-bindgen-futures 0.4.8" ] + 48 [ label = "crate wasm-bindgen-macro 0.2.58" ] + 49 [ label = "crate wasm-bindgen-macro-support 0.2.58" ] + 50 [ label = "crate wasm-bindgen-shared 0.2.58" ] + 51 [ label = "crate wasm-bindgen-webidl 0.2.58" ] + 52 [ label = "crate web-sys 0.3.35" ] + 53 [ label = "crate weedle 0.10.0" ] + 54 [ label = "crate winapi 0.2.8" ] + 55 [ label = "crate winapi 0.3.8" ] + 56 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 57 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] + 58 [ label = "feature use_std" ] 59 [ label = "feature default" ] 60 [ label = "feature default" ] 61 [ label = "feature default" ] - 62 [ label = "feature Crypto" ] - 63 [ label = "feature Window" ] - 64 [ label = "feature std" ] - 65 [ label = "feature audio_toolbox" ] - 66 [ label = "feature audio_unit" ] - 67 [ label = "feature core_audio" ] - 68 [ label = "feature core_midi" ] - 69 [ label = "feature open_al" ] - 70 [ label = "feature runtime" ] - 71 [ label = "feature default" ] - 72 [ label = "feature errhandlingapi" ] - 73 [ label = "feature libloaderapi" ] - 74 [ label = "feature extra_traits" ] - 75 [ label = "feature default" ] + 62 [ label = "feature runtime" ] + 63 [ label = "feature clang_6_0" ] + 64 [ label = "feature default" ] + 65 [ label = "feature default" ] + 66 [ label = "feature default" ] + 67 [ label = "feature Crypto" ] + 68 [ label = "feature Window" ] + 69 [ label = "feature verbose-errors" ] + 70 [ label = "feature default" ] + 71 [ label = "feature audio_toolbox" ] + 72 [ label = "feature audio_unit" ] + 73 [ label = "feature core_audio" ] + 74 [ label = "feature core_midi" ] + 75 [ label = "feature open_al" ] 76 [ label = "feature default" ] - 77 [ label = "feature std" ] - 78 [ label = "feature std" ] - 79 [ label = "feature proc-macro" ] - 80 [ label = "feature unicode" ] - 81 [ label = "feature unicode-age" ] - 82 [ label = "feature unicode-bool" ] - 83 [ label = "feature unicode-case" ] - 84 [ label = "feature unicode-gencat" ] - 85 [ label = "feature unicode-perl" ] - 86 [ label = "feature unicode-script" ] - 87 [ label = "feature unicode-segment" ] - 88 [ label = "feature std" ] - 89 [ label = "feature ntsecapi" ] - 90 [ label = "feature wtypesbase" ] - 91 [ label = "feature proc-macro" ] - 92 [ label = "feature spans" ] - 93 [ label = "feature default" ] - 94 [ label = "feature default" ] - 95 [ label = "feature default" ] + 77 [ label = "feature winerror" ] + 78 [ label = "feature errhandlingapi" ] + 79 [ label = "feature libloaderapi" ] + 80 [ label = "feature extra_traits" ] + 81 [ label = "feature default" ] + 82 [ label = "feature default" ] + 83 [ label = "feature default" ] + 84 [ label = "feature proc-macro" ] + 85 [ label = "feature default" ] + 86 [ label = "feature default" ] + 87 [ label = "feature unicode-age" ] + 88 [ label = "feature unicode-bool" ] + 89 [ label = "feature unicode-case" ] + 90 [ label = "feature unicode-gencat" ] + 91 [ label = "feature unicode-perl" ] + 92 [ label = "feature unicode-script" ] + 93 [ label = "feature unicode-segment" ] + 94 [ label = "feature ntsecapi" ] + 95 [ label = "feature wtypesbase" ] 96 [ label = "feature default" ] - 97 [ label = "feature full" ] - 98 [ label = "feature default" ] - 99 [ label = "feature MessageEvent" ] - 100 [ label = "feature Worker" ] - 101 [ label = "feature spans" ] - 102 [ label = "feature visit" ] - 103 [ label = "feature spans" ] - 104 [ label = "feature leftpad" ] - 105 [ label = "feature libloading" ] - 106 [ label = "feature clang_5_0" ] - 107 [ label = "feature clang_4_0" ] - 108 [ label = "feature clang_3_9" ] - 109 [ label = "feature clang_3_8" ] - 110 [ label = "feature clang_3_7" ] - 111 [ label = "feature clang_3_6" ] - 112 [ label = "feature clang_3_5" ] - 113 [ label = "feature open_al" ] - 114 [ label = "feature audio_toolbox" ] - 115 [ label = "feature audio_unit" ] - 116 [ label = "feature core_audio" ] - 117 [ label = "feature core_midi" ] - 118 [ label = "feature std" ] - 119 [ label = "feature alloc" ] - 120 [ label = "feature alloc" ] - 121 [ label = "feature race" ] - 122 [ label = "feature unicode-segment" ] - 123 [ label = "feature unicode-script" ] - 124 [ label = "feature unicode-perl" ] - 125 [ label = "feature unicode-gencat" ] - 126 [ label = "feature unicode-case" ] - 127 [ label = "feature unicode-bool" ] - 128 [ label = "feature unicode-age" ] - 129 [ label = "feature once_cell" ] - 130 [ label = "feature dev_urandom_fallback" ] - 131 [ label = "feature alloc" ] - 132 [ label = "feature std" ] - 133 [ label = "feature std" ] - 134 [ label = "feature quote" ] - 135 [ label = "feature proc-macro" ] - 136 [ label = "feature printing" ] - 137 [ label = "feature parsing" ] - 138 [ label = "feature derive" ] - 139 [ label = "feature clone-impls" ] - 140 [ label = "feature std" ] - 141 [ label = "feature std" ] - 142 [ label = "feature spans" ] - 143 [ label = "feature EventTarget" ] - 144 [ label = "feature Event" ] - 0 -> 51 [ label = "" ] - 0 -> 52 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] - 0 -> 42 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] - 0 -> 42 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] - 1 -> 53 [ label = "" ] - 1 -> 7 [ label = "" ] - 1 -> 54 [ label = "" ] - 1 -> 55 [ label = "" ] - 1 -> 16 [ label = "" ] - 1 -> 17 [ label = "" ] - 1 -> 27 [ label = "" ] - 1 -> 28 [ label = "" ] - 1 -> 29 [ label = "" ] - 1 -> 56 [ label = "" ] - 1 -> 57 [ label = "" ] - 1 -> 58 [ label = "" ] - 1 -> 59 [ label = "" ] - 4 -> 5 [ label = "(build)" ] - 4 -> 60 [ label = " 'x86_64-apple-darwin'" ] - 4 -> 61 [ label = "(dev)" ] - 4 -> 18 [ label = "" ] - 4 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 4 -> 24 [ label = " 'x86_64-unknown-linux-gnu'" ] - 4 -> 35 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] - 4 -> 62 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 4 -> 47 [ label = " 'cfg(target_os = \"windows\")'" ] - 7 -> 64 [ label = "" ] - 10 -> 14 [ label = "" ] - 10 -> 14 [ label = "(build)" ] - 10 -> 19 [ label = "" ] - 10 -> 20 [ label = "" ] - 11 -> 53 [ label = "" ] - 11 -> 12 [ label = "" ] - 11 -> 65 [ label = "" ] - 11 -> 66 [ label = "" ] - 11 -> 67 [ label = "" ] - 11 -> 68 [ label = "" ] + 97 [ label = "feature proc-macro" ] + 98 [ label = "feature spans" ] + 99 [ label = "feature default" ] + 100 [ label = "feature default" ] + 101 [ label = "feature default" ] + 102 [ label = "feature full" ] + 103 [ label = "feature default" ] + 104 [ label = "feature MessageEvent" ] + 105 [ label = "feature Worker" ] + 106 [ label = "feature spans" ] + 107 [ label = "feature visit" ] + 108 [ label = "feature spans" ] + 109 [ label = "feature default" ] + 110 [ label = "feature std" ] + 111 [ label = "feature std" ] + 112 [ label = "feature std" ] + 113 [ label = "feature leftpad" ] + 114 [ label = "feature libloading" ] + 115 [ label = "feature gte_clang_6_0" ] + 116 [ label = "feature gte_clang_5_0" ] + 117 [ label = "feature gte_clang_4_0" ] + 118 [ label = "feature gte_clang_3_9" ] + 119 [ label = "feature gte_clang_3_8" ] + 120 [ label = "feature gte_clang_3_7" ] + 121 [ label = "feature gte_clang_3_6" ] + 122 [ label = "feature open_al" ] + 123 [ label = "feature audio_toolbox" ] + 124 [ label = "feature audio_unit" ] + 125 [ label = "feature core_audio" ] + 126 [ label = "feature core_midi" ] + 127 [ label = "feature std" ] + 128 [ label = "feature alloc" ] + 129 [ label = "feature std" ] + 130 [ label = "feature unicode-segment" ] + 131 [ label = "feature unicode-script" ] + 132 [ label = "feature unicode-perl" ] + 133 [ label = "feature unicode-gencat" ] + 134 [ label = "feature unicode-case" ] + 135 [ label = "feature unicode-bool" ] + 136 [ label = "feature unicode-age" ] + 137 [ label = "feature unicode" ] + 138 [ label = "feature thread_local" ] + 139 [ label = "feature std" ] + 140 [ label = "feature perf-literal" ] + 141 [ label = "feature aho-corasick" ] + 142 [ label = "feature memchr" ] + 143 [ label = "feature perf-inline" ] + 144 [ label = "feature perf-dfa" ] + 145 [ label = "feature perf-cache" ] + 146 [ label = "feature perf" ] + 147 [ label = "feature lazy_static" ] + 148 [ label = "feature dev_urandom_fallback" ] + 149 [ label = "feature alloc" ] + 150 [ label = "feature quote" ] + 151 [ label = "feature proc-macro" ] + 152 [ label = "feature printing" ] + 153 [ label = "feature parsing" ] + 154 [ label = "feature derive" ] + 155 [ label = "feature clone-impls" ] + 156 [ label = "feature std" ] + 157 [ label = "feature std" ] + 158 [ label = "feature spans" ] + 0 -> 25 [ label = "" ] + 0 -> 58 [ label = "" ] + 2 -> 59 [ label = "" ] + 2 -> 10 [ label = "(build)" ] + 2 -> 60 [ label = "(dev) 'cfg(target_arch = \"x86_64\")'" ] + 2 -> 47 [ label = " 'cfg(all(target_arch = \"wasm32\", target_feature = \"atomics\"))'" ] + 2 -> 47 [ label = " 'cfg(all(target_vendor = \"xboxone\"))'" ] + 3 -> 61 [ label = "" ] + 3 -> 11 [ label = "" ] + 3 -> 12 [ label = "" ] + 3 -> 62 [ label = "" ] + 3 -> 63 [ label = "" ] + 3 -> 20 [ label = "" ] + 3 -> 28 [ label = "" ] + 3 -> 29 [ label = "" ] + 3 -> 30 [ label = "" ] + 3 -> 64 [ label = "" ] + 3 -> 34 [ label = "" ] + 3 -> 35 [ label = "" ] + 7 -> 9 [ label = "(build)" ] + 7 -> 65 [ label = " 'x86_64-apple-darwin'" ] + 7 -> 66 [ label = "(dev)" ] + 7 -> 21 [ label = "" ] + 7 -> 22 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 7 -> 26 [ label = " 'x86_64-unknown-linux-gnu'" ] + 7 -> 37 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 7 -> 67 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 7 -> 68 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 7 -> 54 [ label = " 'cfg(target_os = \"windows\")'" ] + 9 -> 22 [ label = " 'cfg(unix)'" ] + 10 -> 22 [ label = " 'cfg(unix)'" ] 11 -> 69 [ label = "" ] - 12 -> 70 [ label = "(build)" ] - 15 -> 71 [ label = "" ] - 20 -> 9 [ label = " 'cfg(unix)'" ] - 20 -> 72 [ label = " 'cfg(windows)'" ] - 20 -> 73 [ label = " 'cfg(windows)'" ] - 21 -> 9 [ label = "" ] - 24 -> 53 [ label = "" ] - 24 -> 6 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] - 24 -> 8 [ label = "" ] - 24 -> 74 [ label = "" ] - 24 -> 75 [ label = "" ] - 24 -> 76 [ label = "" ] - 25 -> 22 [ label = "" ] - 25 -> 77 [ label = "" ] - 25 -> 23 [ label = "" ] - 25 -> 78 [ label = "" ] - 28 -> 37 [ label = "" ] - 29 -> 28 [ label = "" ] - 29 -> 79 [ label = "" ] - 30 -> 31 [ label = "" ] - 30 -> 80 [ label = "" ] - 30 -> 81 [ label = "" ] - 30 -> 82 [ label = "" ] - 30 -> 83 [ label = "" ] + 11 -> 70 [ label = "" ] + 13 -> 17 [ label = "" ] + 13 -> 17 [ label = "(build)" ] + 13 -> 22 [ label = "" ] + 13 -> 23 [ label = "" ] + 14 -> 61 [ label = "" ] + 14 -> 15 [ label = "" ] + 14 -> 71 [ label = "" ] + 14 -> 72 [ label = "" ] + 14 -> 73 [ label = "" ] + 14 -> 74 [ label = "" ] + 14 -> 75 [ label = "" ] + 15 -> 3 [ label = "(build)" ] + 18 -> 40 [ label = "" ] + 19 -> 76 [ label = "" ] + 23 -> 8 [ label = "(build)" ] + 23 -> 77 [ label = " 'cfg(windows)'" ] + 23 -> 78 [ label = " 'cfg(windows)'" ] + 23 -> 79 [ label = " 'cfg(windows)'" ] + 24 -> 12 [ label = "" ] + 26 -> 61 [ label = "" ] + 26 -> 8 [ label = "(build) 'cfg(target_os = \"dragonfly\")'" ] + 26 -> 12 [ label = "" ] + 26 -> 80 [ label = "" ] + 26 -> 81 [ label = "" ] + 26 -> 82 [ label = "" ] + 27 -> 25 [ label = "" ] + 27 -> 58 [ label = "" ] + 27 -> 43 [ label = "(build)" ] + 29 -> 83 [ label = "" ] + 30 -> 29 [ label = "" ] 30 -> 84 [ label = "" ] - 30 -> 85 [ label = "" ] - 30 -> 86 [ label = "" ] - 30 -> 87 [ label = "" ] - 32 -> 6 [ label = "(build)" ] - 32 -> 19 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 32 -> 88 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] - 32 -> 88 [ label = " 'cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] - 32 -> 35 [ label = " 'cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))'" ] - 32 -> 38 [ label = "" ] - 32 -> 62 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 32 -> 63 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] - 32 -> 89 [ label = " 'cfg(target_os = \"windows\")'" ] - 32 -> 90 [ label = " 'cfg(target_os = \"windows\")'" ] - 36 -> 28 [ label = "" ] - 36 -> 79 [ label = "" ] - 36 -> 29 [ label = "" ] - 36 -> 91 [ label = "" ] - 36 -> 37 [ label = "" ] - 40 -> 9 [ label = "" ] - 40 -> 43 [ label = "" ] - 40 -> 92 [ label = "" ] - 41 -> 93 [ label = "" ] - 41 -> 21 [ label = "" ] - 41 -> 94 [ label = "" ] - 41 -> 95 [ label = "" ] - 41 -> 96 [ label = "" ] - 41 -> 97 [ label = "" ] - 41 -> 98 [ label = "" ] - 41 -> 45 [ label = "" ] - 42 -> 9 [ label = "" ] - 42 -> 15 [ label = "" ] - 42 -> 71 [ label = "" ] - 42 -> 99 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 42 -> 100 [ label = " 'cfg(target_feature = \"atomics\")'" ] - 43 -> 96 [ label = "" ] - 43 -> 44 [ label = "" ] - 43 -> 101 [ label = "" ] - 44 -> 95 [ label = "" ] - 44 -> 96 [ label = "" ] - 44 -> 102 [ label = "" ] - 44 -> 97 [ label = "" ] - 44 -> 98 [ label = "" ] - 44 -> 41 [ label = "" ] - 44 -> 103 [ label = "" ] - 44 -> 45 [ label = "" ] - 46 -> 15 [ label = "" ] - 46 -> 71 [ label = "" ] - 48 -> 49 [ label = " 'i686-pc-windows-gnu'" ] - 48 -> 50 [ label = " 'x86_64-pc-windows-gnu'" ] - 70 -> 1 [ label = "" ] - 70 -> 55 [ label = "" ] - 53 -> 2 [ label = "" ] - 93 -> 3 [ label = "" ] - 104 -> 4 [ label = "" ] - 104 -> 18 [ label = "" ] - 51 -> 4 [ label = "" ] - 51 -> 104 [ label = "" ] - 55 -> 10 [ label = "" ] - 55 -> 105 [ label = "" ] - 105 -> 10 [ label = "" ] - 105 -> 20 [ label = "" ] - 54 -> 10 [ label = "" ] - 54 -> 106 [ label = "" ] - 106 -> 10 [ label = "" ] - 106 -> 107 [ label = "" ] - 107 -> 10 [ label = "" ] - 107 -> 108 [ label = "" ] - 108 -> 10 [ label = "" ] - 108 -> 109 [ label = "" ] - 109 -> 10 [ label = "" ] - 109 -> 110 [ label = "" ] - 110 -> 10 [ label = "" ] - 110 -> 111 [ label = "" ] - 111 -> 10 [ label = "" ] - 111 -> 112 [ label = "" ] - 112 -> 10 [ label = "" ] - 113 -> 11 [ label = "" ] - 113 -> 69 [ label = "" ] - 60 -> 11 [ label = "" ] - 60 -> 114 [ label = "" ] - 60 -> 115 [ label = "" ] - 60 -> 116 [ label = "" ] - 60 -> 113 [ label = "" ] - 60 -> 117 [ label = "" ] - 117 -> 11 [ label = "" ] - 117 -> 68 [ label = "" ] - 116 -> 11 [ label = "" ] - 116 -> 67 [ label = "" ] - 115 -> 11 [ label = "" ] - 115 -> 66 [ label = "" ] - 114 -> 11 [ label = "" ] - 114 -> 65 [ label = "" ] - 69 -> 12 [ label = "" ] - 68 -> 12 [ label = "" ] - 67 -> 12 [ label = "" ] - 66 -> 12 [ label = "" ] - 65 -> 12 [ label = "" ] - 61 -> 13 [ label = "" ] - 118 -> 19 [ label = "" ] - 74 -> 19 [ label = "" ] - 75 -> 19 [ label = "" ] - 75 -> 118 [ label = "" ] - 77 -> 22 [ label = "" ] - 78 -> 23 [ label = "" ] - 64 -> 25 [ label = "" ] - 64 -> 119 [ label = "" ] - 64 -> 77 [ label = "" ] - 64 -> 78 [ label = "" ] - 119 -> 25 [ label = "" ] - 88 -> 26 [ label = "" ] - 88 -> 120 [ label = "" ] - 121 -> 26 [ label = "" ] - 94 -> 26 [ label = "" ] - 94 -> 88 [ label = "" ] - 120 -> 26 [ label = "" ] - 120 -> 121 [ label = "" ] - 79 -> 28 [ label = "" ] - 95 -> 28 [ label = "" ] - 95 -> 79 [ label = "" ] - 91 -> 29 [ label = "" ] - 91 -> 79 [ label = "" ] - 96 -> 29 [ label = "" ] - 96 -> 91 [ label = "" ] - 122 -> 30 [ label = "" ] - 122 -> 87 [ label = "" ] - 123 -> 30 [ label = "" ] - 123 -> 86 [ label = "" ] - 124 -> 30 [ label = "" ] - 124 -> 85 [ label = "" ] - 125 -> 30 [ label = "" ] - 125 -> 84 [ label = "" ] - 126 -> 30 [ label = "" ] - 126 -> 83 [ label = "" ] - 127 -> 30 [ label = "" ] - 127 -> 82 [ label = "" ] - 128 -> 30 [ label = "" ] - 128 -> 81 [ label = "" ] - 57 -> 30 [ label = "" ] - 57 -> 128 [ label = "" ] - 57 -> 127 [ label = "" ] - 57 -> 126 [ label = "" ] - 57 -> 125 [ label = "" ] - 57 -> 124 [ label = "" ] - 57 -> 123 [ label = "" ] - 57 -> 122 [ label = "" ] - 57 -> 80 [ label = "" ] - 56 -> 30 [ label = "" ] - 87 -> 31 [ label = "" ] - 86 -> 31 [ label = "" ] - 85 -> 31 [ label = "" ] - 84 -> 31 [ label = "" ] - 83 -> 31 [ label = "" ] - 82 -> 31 [ label = "" ] - 81 -> 31 [ label = "" ] - 80 -> 31 [ label = "" ] - 80 -> 81 [ label = "" ] - 80 -> 82 [ label = "" ] - 80 -> 83 [ label = "" ] - 80 -> 84 [ label = "" ] - 80 -> 85 [ label = "" ] - 80 -> 86 [ label = "" ] - 80 -> 87 [ label = "" ] - 129 -> 32 [ label = "" ] - 129 -> 26 [ label = "" ] - 130 -> 32 [ label = "" ] - 130 -> 129 [ label = "" ] - 52 -> 32 [ label = "" ] - 52 -> 131 [ label = "" ] - 52 -> 130 [ label = "" ] - 131 -> 32 [ label = "" ] - 132 -> 33 [ label = "" ] - 58 -> 33 [ label = "" ] - 58 -> 132 [ label = "" ] - 133 -> 34 [ label = "" ] - 59 -> 34 [ label = "" ] - 59 -> 133 [ label = "" ] - 102 -> 36 [ label = "" ] - 134 -> 36 [ label = "" ] - 134 -> 29 [ label = "" ] - 135 -> 36 [ label = "" ] - 135 -> 79 [ label = "" ] - 135 -> 91 [ label = "" ] - 136 -> 36 [ label = "" ] - 136 -> 134 [ label = "" ] - 137 -> 36 [ label = "" ] - 97 -> 36 [ label = "" ] - 138 -> 36 [ label = "" ] - 98 -> 36 [ label = "" ] - 98 -> 138 [ label = "" ] - 98 -> 137 [ label = "" ] - 98 -> 136 [ label = "" ] - 98 -> 139 [ label = "" ] - 98 -> 135 [ label = "" ] - 139 -> 36 [ label = "" ] - 140 -> 39 [ label = "" ] - 76 -> 39 [ label = "" ] - 76 -> 140 [ label = "" ] - 141 -> 40 [ label = "" ] - 142 -> 40 [ label = "" ] - 142 -> 92 [ label = "" ] - 71 -> 40 [ label = "" ] - 71 -> 142 [ label = "" ] - 71 -> 141 [ label = "" ] - 103 -> 41 [ label = "" ] - 92 -> 43 [ label = "" ] - 92 -> 101 [ label = "" ] - 101 -> 44 [ label = "" ] - 101 -> 103 [ label = "" ] - 100 -> 46 [ label = "" ] - 100 -> 143 [ label = "" ] - 63 -> 46 [ label = "" ] - 63 -> 143 [ label = "" ] - 99 -> 46 [ label = "" ] - 99 -> 144 [ label = "" ] - 143 -> 46 [ label = "" ] - 144 -> 46 [ label = "" ] - 62 -> 46 [ label = "" ] - 90 -> 48 [ label = "" ] - 89 -> 48 [ label = "" ] - 73 -> 48 [ label = "" ] - 72 -> 48 [ label = "" ] + 31 -> 85 [ label = "" ] + 31 -> 86 [ label = "" ] + 31 -> 32 [ label = "" ] + 31 -> 87 [ label = "" ] + 31 -> 88 [ label = "" ] + 31 -> 89 [ label = "" ] + 31 -> 90 [ label = "" ] + 31 -> 91 [ label = "" ] + 31 -> 92 [ label = "" ] + 31 -> 93 [ label = "" ] + 31 -> 39 [ label = "" ] + 33 -> 8 [ label = "(build)" ] + 33 -> 20 [ label = " 'cfg(any(target_os = \"android\", target_os = \"freebsd\", target_os = \"linux\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))'" ] + 33 -> 22 [ label = " 'cfg(any(target_os = \"android\", target_os = \"linux\"))'" ] + 33 -> 37 [ label = " 'cfg(all(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"), not(target_os = \"ios\")))'" ] + 33 -> 42 [ label = "" ] + 33 -> 67 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 33 -> 68 [ label = " 'cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))'" ] + 33 -> 94 [ label = " 'cfg(target_os = \"windows\")'" ] + 33 -> 95 [ label = " 'cfg(target_os = \"windows\")'" ] + 34 -> 96 [ label = "" ] + 38 -> 29 [ label = "" ] + 38 -> 84 [ label = "" ] + 38 -> 30 [ label = "" ] + 38 -> 97 [ label = "" ] + 38 -> 83 [ label = "" ] + 39 -> 20 [ label = "" ] + 45 -> 12 [ label = "" ] + 45 -> 48 [ label = "" ] + 45 -> 98 [ label = "" ] + 46 -> 99 [ label = "" ] + 46 -> 20 [ label = "" ] + 46 -> 24 [ label = "" ] + 46 -> 100 [ label = "" ] + 46 -> 101 [ label = "" ] + 46 -> 102 [ label = "" ] + 46 -> 103 [ label = "" ] + 46 -> 50 [ label = "" ] + 47 -> 12 [ label = "" ] + 47 -> 19 [ label = "" ] + 47 -> 76 [ label = "" ] + 47 -> 104 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 47 -> 105 [ label = " 'cfg(target_feature = \"atomics\")'" ] + 48 -> 101 [ label = "" ] + 48 -> 49 [ label = "" ] + 48 -> 106 [ label = "" ] + 49 -> 100 [ label = "" ] + 49 -> 101 [ label = "" ] + 49 -> 107 [ label = "" ] + 49 -> 103 [ label = "" ] + 49 -> 46 [ label = "" ] + 49 -> 108 [ label = "" ] + 49 -> 50 [ label = "" ] + 51 -> 109 [ label = "" ] + 51 -> 18 [ label = "" ] + 51 -> 24 [ label = "" ] + 51 -> 100 [ label = "" ] + 51 -> 101 [ label = "" ] + 51 -> 102 [ label = "" ] + 51 -> 103 [ label = "" ] + 51 -> 46 [ label = "" ] + 51 -> 53 [ label = "" ] + 52 -> 109 [ label = "(build)" ] + 52 -> 19 [ label = "" ] + 52 -> 36 [ label = "(build)" ] + 52 -> 76 [ label = "" ] + 52 -> 51 [ label = "(build)" ] + 53 -> 70 [ label = "" ] + 55 -> 56 [ label = " 'i686-pc-windows-gnu'" ] + 55 -> 57 [ label = " 'x86_64-pc-windows-gnu'" ] + 110 -> 0 [ label = "" ] + 110 -> 58 [ label = "" ] + 85 -> 0 [ label = "" ] + 85 -> 110 [ label = "" ] + 111 -> 1 [ label = "" ] + 109 -> 1 [ label = "" ] + 109 -> 111 [ label = "" ] + 61 -> 4 [ label = "" ] + 99 -> 5 [ label = "" ] + 112 -> 6 [ label = "" ] + 96 -> 6 [ label = "" ] + 96 -> 112 [ label = "" ] + 113 -> 7 [ label = "" ] + 113 -> 21 [ label = "" ] + 59 -> 7 [ label = "" ] + 59 -> 113 [ label = "" ] + 62 -> 13 [ label = "" ] + 62 -> 114 [ label = "" ] + 114 -> 13 [ label = "" ] + 114 -> 23 [ label = "" ] + 115 -> 13 [ label = "" ] + 116 -> 13 [ label = "" ] + 117 -> 13 [ label = "" ] + 118 -> 13 [ label = "" ] + 119 -> 13 [ label = "" ] + 120 -> 13 [ label = "" ] + 121 -> 13 [ label = "" ] + 63 -> 13 [ label = "" ] + 63 -> 121 [ label = "" ] + 63 -> 120 [ label = "" ] + 63 -> 119 [ label = "" ] + 63 -> 118 [ label = "" ] + 63 -> 117 [ label = "" ] + 63 -> 116 [ label = "" ] + 63 -> 115 [ label = "" ] + 122 -> 14 [ label = "" ] + 122 -> 75 [ label = "" ] + 65 -> 14 [ label = "" ] + 65 -> 123 [ label = "" ] + 65 -> 124 [ label = "" ] + 65 -> 125 [ label = "" ] + 65 -> 122 [ label = "" ] + 65 -> 126 [ label = "" ] + 126 -> 14 [ label = "" ] + 126 -> 74 [ label = "" ] + 125 -> 14 [ label = "" ] + 125 -> 73 [ label = "" ] + 124 -> 14 [ label = "" ] + 124 -> 72 [ label = "" ] + 123 -> 14 [ label = "" ] + 123 -> 71 [ label = "" ] + 75 -> 15 [ label = "" ] + 74 -> 15 [ label = "" ] + 73 -> 15 [ label = "" ] + 72 -> 15 [ label = "" ] + 71 -> 15 [ label = "" ] + 66 -> 16 [ label = "" ] + 127 -> 22 [ label = "" ] + 80 -> 22 [ label = "" ] + 81 -> 22 [ label = "" ] + 81 -> 127 [ label = "" ] + 58 -> 25 [ label = "" ] + 86 -> 25 [ label = "" ] + 86 -> 58 [ label = "" ] + 69 -> 27 [ label = "" ] + 69 -> 128 [ label = "" ] + 129 -> 27 [ label = "" ] + 129 -> 128 [ label = "" ] + 129 -> 58 [ label = "" ] + 70 -> 27 [ label = "" ] + 70 -> 129 [ label = "" ] + 128 -> 27 [ label = "" ] + 84 -> 29 [ label = "" ] + 100 -> 29 [ label = "" ] + 100 -> 84 [ label = "" ] + 97 -> 30 [ label = "" ] + 97 -> 84 [ label = "" ] + 101 -> 30 [ label = "" ] + 101 -> 97 [ label = "" ] + 130 -> 31 [ label = "" ] + 130 -> 93 [ label = "" ] + 131 -> 31 [ label = "" ] + 131 -> 92 [ label = "" ] + 132 -> 31 [ label = "" ] + 132 -> 91 [ label = "" ] + 133 -> 31 [ label = "" ] + 133 -> 90 [ label = "" ] + 134 -> 31 [ label = "" ] + 134 -> 89 [ label = "" ] + 135 -> 31 [ label = "" ] + 135 -> 88 [ label = "" ] + 136 -> 31 [ label = "" ] + 136 -> 87 [ label = "" ] + 137 -> 31 [ label = "" ] + 137 -> 136 [ label = "" ] + 137 -> 135 [ label = "" ] + 137 -> 134 [ label = "" ] + 137 -> 133 [ label = "" ] + 137 -> 132 [ label = "" ] + 137 -> 131 [ label = "" ] + 137 -> 130 [ label = "" ] + 138 -> 31 [ label = "" ] + 138 -> 39 [ label = "" ] + 139 -> 31 [ label = "" ] + 140 -> 31 [ label = "" ] + 140 -> 141 [ label = "" ] + 140 -> 142 [ label = "" ] + 143 -> 31 [ label = "" ] + 144 -> 31 [ label = "" ] + 145 -> 31 [ label = "" ] + 145 -> 138 [ label = "" ] + 146 -> 31 [ label = "" ] + 146 -> 145 [ label = "" ] + 146 -> 144 [ label = "" ] + 146 -> 143 [ label = "" ] + 146 -> 140 [ label = "" ] + 142 -> 31 [ label = "" ] + 142 -> 25 [ label = "" ] + 64 -> 31 [ label = "" ] + 64 -> 139 [ label = "" ] + 64 -> 146 [ label = "" ] + 64 -> 137 [ label = "" ] + 141 -> 31 [ label = "" ] + 141 -> 0 [ label = "" ] + 93 -> 32 [ label = "" ] + 92 -> 32 [ label = "" ] + 91 -> 32 [ label = "" ] + 90 -> 32 [ label = "" ] + 89 -> 32 [ label = "" ] + 88 -> 32 [ label = "" ] + 87 -> 32 [ label = "" ] + 147 -> 33 [ label = "" ] + 147 -> 20 [ label = "" ] + 148 -> 33 [ label = "" ] + 148 -> 147 [ label = "" ] + 60 -> 33 [ label = "" ] + 60 -> 149 [ label = "" ] + 60 -> 148 [ label = "" ] + 149 -> 33 [ label = "" ] + 107 -> 38 [ label = "" ] + 150 -> 38 [ label = "" ] + 150 -> 30 [ label = "" ] + 151 -> 38 [ label = "" ] + 151 -> 84 [ label = "" ] + 151 -> 97 [ label = "" ] + 152 -> 38 [ label = "" ] + 152 -> 150 [ label = "" ] + 153 -> 38 [ label = "" ] + 102 -> 38 [ label = "" ] + 154 -> 38 [ label = "" ] + 103 -> 38 [ label = "" ] + 103 -> 154 [ label = "" ] + 103 -> 153 [ label = "" ] + 103 -> 152 [ label = "" ] + 103 -> 155 [ label = "" ] + 103 -> 151 [ label = "" ] + 155 -> 38 [ label = "" ] + 83 -> 41 [ label = "" ] + 156 -> 44 [ label = "" ] + 82 -> 44 [ label = "" ] + 82 -> 156 [ label = "" ] + 157 -> 45 [ label = "" ] + 158 -> 45 [ label = "" ] + 158 -> 98 [ label = "" ] + 76 -> 45 [ label = "" ] + 76 -> 158 [ label = "" ] + 76 -> 157 [ label = "" ] + 108 -> 46 [ label = "" ] + 98 -> 48 [ label = "" ] + 98 -> 106 [ label = "" ] + 106 -> 49 [ label = "" ] + 106 -> 108 [ label = "" ] + 105 -> 52 [ label = "" ] + 68 -> 52 [ label = "" ] + 104 -> 52 [ label = "" ] + 67 -> 52 [ label = "" ] + 95 -> 55 [ label = "" ] + 77 -> 55 [ label = "" ] + 94 -> 55 [ label = "" ] + 79 -> 55 [ label = "" ] + 78 -> 55 [ label = "" ] } diff --git a/tests/snapshots/workspace__includes.snap b/tests/snapshots/workspace__includes.snap index de5e4e7..881ef90 100644 --- a/tests/snapshots/workspace__includes.snap +++ b/tests/snapshots/workspace__includes.snap @@ -3,58 +3,58 @@ source: tests/workspace.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws2/b)" ] - 1 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 2 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws2/c)" ] - 5 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 6 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate libc 0.2.134 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate proc-macro2 1.0.46 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate top 0.1.0 (path+file:///krates/tests/ws2)" ] - 38 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 39 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 50 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 51 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] + 0 [ label = "crate b 0.1.0 path+file:///krates/tests/ws2/b" ] + 1 [ label = "crate bindgen 0.59.2" ] + 2 [ label = "crate bitflags 1.3.2" ] + 3 [ label = "crate bumpalo 3.11.0" ] + 4 [ label = "crate c 0.1.0 path+file:///krates/tests/ws2/c" ] + 5 [ label = "crate cc 1.0.73 git+https://github.com/alexcrichton/cc-rs" ] + 6 [ label = "crate cc 1.0.73" ] + 7 [ label = "crate cexpr 0.6.0" ] + 8 [ label = "crate cfg-if 0.1.10" ] + 9 [ label = "crate cfg-if 1.0.0" ] + 10 [ label = "crate clang-sys 1.4.0" ] + 11 [ label = "crate coreaudio-rs 0.9.1" ] + 12 [ label = "crate coreaudio-sys 0.2.10" ] + 13 [ label = "crate difference 2.0.0" ] + 14 [ label = "crate glob 0.3.0" ] + 15 [ label = "crate js-sys 0.3.60" ] + 16 [ label = "crate lazy_static 1.4.0" ] + 17 [ label = "crate lazycell 1.3.0" ] + 18 [ label = "crate leftpad 0.2.0" ] + 19 [ label = "crate libc 0.2.134" ] + 20 [ label = "crate libloading 0.7.3" ] + 21 [ label = "crate log 0.4.17" ] + 22 [ label = "crate memchr 2.5.0" ] + 23 [ label = "crate minimal-lexical 0.2.1" ] + 24 [ label = "crate nix 0.16.1" ] + 25 [ label = "crate nom 7.1.1" ] + 26 [ label = "crate once_cell 1.15.0" ] + 27 [ label = "crate peeking_take_while 0.1.2" ] + 28 [ label = "crate proc-macro2 1.0.46" ] + 29 [ label = "crate quote 1.0.21" ] + 30 [ label = "crate regex 1.6.0" ] + 31 [ label = "crate regex-syntax 0.6.27" ] + 32 [ label = "crate ring 0.16.20" ] + 33 [ label = "crate rustc-hash 1.1.0" ] + 34 [ label = "crate shlex 1.1.0" ] + 35 [ label = "crate spin 0.5.2" ] + 36 [ label = "crate syn 1.0.101" ] + 37 [ label = "crate top 0.1.0 path+file:///krates/tests/ws2" ] + 38 [ label = "crate unicode-ident 1.0.4" ] + 39 [ label = "crate untrusted 0.7.1" ] + 40 [ label = "crate void 1.0.2" ] + 41 [ label = "crate wasm-bindgen 0.2.83" ] + 42 [ label = "crate wasm-bindgen-backend 0.2.83" ] + 43 [ label = "crate wasm-bindgen-futures 0.4.33" ] + 44 [ label = "crate wasm-bindgen-macro 0.2.83" ] + 45 [ label = "crate wasm-bindgen-macro-support 0.2.83" ] + 46 [ label = "crate wasm-bindgen-shared 0.2.83" ] + 47 [ label = "crate web-sys 0.3.60" ] + 48 [ label = "crate winapi 0.2.8" ] + 49 [ label = "crate winapi 0.3.9" ] + 50 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 51 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 52 [ label = "feature default" ] 53 [ label = "feature default" ] 54 [ label = "feature default" ] diff --git a/tests/snapshots/workspace__root.snap b/tests/snapshots/workspace__root.snap index 27177c5..7fe6707 100644 --- a/tests/snapshots/workspace__root.snap +++ b/tests/snapshots/workspace__root.snap @@ -3,6 +3,6 @@ source: tests/workspace.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate top 0.1.0 (path+file:///krates/tests/ws2)" ] + 0 [ label = "crate top 0.1.0 path+file:///krates/tests/ws2" ] } diff --git a/tests/snapshots/workspace__workspace_with_root.snap b/tests/snapshots/workspace__workspace_with_root.snap index d2c373a..4743241 100644 --- a/tests/snapshots/workspace__workspace_with_root.snap +++ b/tests/snapshots/workspace__workspace_with_root.snap @@ -3,59 +3,59 @@ source: tests/workspace.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws2/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws2/b)" ] - 2 [ label = "crate bindgen 0.59.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate c 0.1.0 (path+file:///krates/tests/ws2/c)" ] - 6 [ label = "crate cc 1.0.73 (git+https://github.com/alexcrichton/cc-rs#53fb72c87e5769a299f1886ead831901b9c775d6)" ] - 7 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate cexpr 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate clang-sys 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate coreaudio-rs 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate coreaudio-sys 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 15 [ label = "crate glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate lazycell 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate leftpad 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate libc 0.2.134 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate libloading 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate minimal-lexical 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate nix 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate nom 7.1.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 27 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 28 [ label = "crate peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 29 [ label = "crate proc-macro2 1.0.46 (registry+https://github.com/rust-lang/crates.io-index)" ] - 30 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 31 [ label = "crate regex 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 32 [ label = "crate regex-syntax 0.6.27 (registry+https://github.com/rust-lang/crates.io-index)" ] - 33 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 34 [ label = "crate rustc-hash 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 35 [ label = "crate shlex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 36 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 37 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 38 [ label = "crate top 0.1.0 (path+file:///krates/tests/ws2)" ] - 39 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 40 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 41 [ label = "crate void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 42 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 43 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 44 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 45 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 46 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 47 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 48 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 49 [ label = "crate winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" ] - 50 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 51 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 52 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws2/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws2/b" ] + 2 [ label = "crate bindgen 0.59.2" ] + 3 [ label = "crate bitflags 1.3.2" ] + 4 [ label = "crate bumpalo 3.11.0" ] + 5 [ label = "crate c 0.1.0 path+file:///krates/tests/ws2/c" ] + 6 [ label = "crate cc 1.0.73 git+https://github.com/alexcrichton/cc-rs" ] + 7 [ label = "crate cc 1.0.73" ] + 8 [ label = "crate cexpr 0.6.0" ] + 9 [ label = "crate cfg-if 0.1.10" ] + 10 [ label = "crate cfg-if 1.0.0" ] + 11 [ label = "crate clang-sys 1.4.0" ] + 12 [ label = "crate coreaudio-rs 0.9.1" ] + 13 [ label = "crate coreaudio-sys 0.2.10" ] + 14 [ label = "crate difference 2.0.0" ] + 15 [ label = "crate glob 0.3.0" ] + 16 [ label = "crate js-sys 0.3.60" ] + 17 [ label = "crate lazy_static 1.4.0" ] + 18 [ label = "crate lazycell 1.3.0" ] + 19 [ label = "crate leftpad 0.2.0" ] + 20 [ label = "crate libc 0.2.134" ] + 21 [ label = "crate libloading 0.7.3" ] + 22 [ label = "crate log 0.4.17" ] + 23 [ label = "crate memchr 2.5.0" ] + 24 [ label = "crate minimal-lexical 0.2.1" ] + 25 [ label = "crate nix 0.16.1" ] + 26 [ label = "crate nom 7.1.1" ] + 27 [ label = "crate once_cell 1.15.0" ] + 28 [ label = "crate peeking_take_while 0.1.2" ] + 29 [ label = "crate proc-macro2 1.0.46" ] + 30 [ label = "crate quote 1.0.21" ] + 31 [ label = "crate regex 1.6.0" ] + 32 [ label = "crate regex-syntax 0.6.27" ] + 33 [ label = "crate ring 0.16.20" ] + 34 [ label = "crate rustc-hash 1.1.0" ] + 35 [ label = "crate shlex 1.1.0" ] + 36 [ label = "crate spin 0.5.2" ] + 37 [ label = "crate syn 1.0.101" ] + 38 [ label = "crate top 0.1.0 path+file:///krates/tests/ws2" ] + 39 [ label = "crate unicode-ident 1.0.4" ] + 40 [ label = "crate untrusted 0.7.1" ] + 41 [ label = "crate void 1.0.2" ] + 42 [ label = "crate wasm-bindgen 0.2.83" ] + 43 [ label = "crate wasm-bindgen-backend 0.2.83" ] + 44 [ label = "crate wasm-bindgen-futures 0.4.33" ] + 45 [ label = "crate wasm-bindgen-macro 0.2.83" ] + 46 [ label = "crate wasm-bindgen-macro-support 0.2.83" ] + 47 [ label = "crate wasm-bindgen-shared 0.2.83" ] + 48 [ label = "crate web-sys 0.3.60" ] + 49 [ label = "crate winapi 0.2.8" ] + 50 [ label = "crate winapi 0.3.9" ] + 51 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 52 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 53 [ label = "feature default" ] 54 [ label = "feature default" ] 55 [ label = "feature default" ] diff --git a/tests/snapshots/workspace__workspace_with_root_exclude.snap b/tests/snapshots/workspace__workspace_with_root_exclude.snap index 2d79b64..bf5ed5b 100644 --- a/tests/snapshots/workspace__workspace_with_root_exclude.snap +++ b/tests/snapshots/workspace__workspace_with_root_exclude.snap @@ -3,33 +3,33 @@ source: tests/workspace.rs expression: grafs.dotgraph() --- digraph { - 0 [ label = "crate a 0.1.0 (path+file:///krates/tests/ws2/a)" ] - 1 [ label = "crate b 0.1.0 (path+file:///krates/tests/ws2/b)" ] - 2 [ label = "crate bumpalo 3.11.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 3 [ label = "crate cc 1.0.73 (registry+https://github.com/rust-lang/crates.io-index)" ] - 4 [ label = "crate cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 5 [ label = "crate js-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 6 [ label = "crate libc 0.2.134 (registry+https://github.com/rust-lang/crates.io-index)" ] - 7 [ label = "crate log 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" ] - 8 [ label = "crate once_cell 1.15.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 9 [ label = "crate proc-macro2 1.0.46 (registry+https://github.com/rust-lang/crates.io-index)" ] - 10 [ label = "crate quote 1.0.21 (registry+https://github.com/rust-lang/crates.io-index)" ] - 11 [ label = "crate ring 0.16.20 (registry+https://github.com/rust-lang/crates.io-index)" ] - 12 [ label = "crate spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" ] - 13 [ label = "crate syn 1.0.101 (registry+https://github.com/rust-lang/crates.io-index)" ] - 14 [ label = "crate top 0.1.0 (path+file:///krates/tests/ws2)" ] - 15 [ label = "crate unicode-ident 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" ] - 16 [ label = "crate untrusted 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" ] - 17 [ label = "crate wasm-bindgen 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 18 [ label = "crate wasm-bindgen-backend 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 19 [ label = "crate wasm-bindgen-futures 0.4.33 (registry+https://github.com/rust-lang/crates.io-index)" ] - 20 [ label = "crate wasm-bindgen-macro 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 21 [ label = "crate wasm-bindgen-macro-support 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 22 [ label = "crate wasm-bindgen-shared 0.2.83 (registry+https://github.com/rust-lang/crates.io-index)" ] - 23 [ label = "crate web-sys 0.3.60 (registry+https://github.com/rust-lang/crates.io-index)" ] - 24 [ label = "crate winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" ] - 25 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] - 26 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" ] + 0 [ label = "crate a 0.1.0 path+file:///krates/tests/ws2/a" ] + 1 [ label = "crate b 0.1.0 path+file:///krates/tests/ws2/b" ] + 2 [ label = "crate bumpalo 3.11.0" ] + 3 [ label = "crate cc 1.0.73" ] + 4 [ label = "crate cfg-if 1.0.0" ] + 5 [ label = "crate js-sys 0.3.60" ] + 6 [ label = "crate libc 0.2.134" ] + 7 [ label = "crate log 0.4.17" ] + 8 [ label = "crate once_cell 1.15.0" ] + 9 [ label = "crate proc-macro2 1.0.46" ] + 10 [ label = "crate quote 1.0.21" ] + 11 [ label = "crate ring 0.16.20" ] + 12 [ label = "crate spin 0.5.2" ] + 13 [ label = "crate syn 1.0.101" ] + 14 [ label = "crate top 0.1.0 path+file:///krates/tests/ws2" ] + 15 [ label = "crate unicode-ident 1.0.4" ] + 16 [ label = "crate untrusted 0.7.1" ] + 17 [ label = "crate wasm-bindgen 0.2.83" ] + 18 [ label = "crate wasm-bindgen-backend 0.2.83" ] + 19 [ label = "crate wasm-bindgen-futures 0.4.33" ] + 20 [ label = "crate wasm-bindgen-macro 0.2.83" ] + 21 [ label = "crate wasm-bindgen-macro-support 0.2.83" ] + 22 [ label = "crate wasm-bindgen-shared 0.2.83" ] + 23 [ label = "crate web-sys 0.3.60" ] + 24 [ label = "crate winapi 0.3.9" ] + 25 [ label = "crate winapi-i686-pc-windows-gnu 0.4.0" ] + 26 [ label = "crate winapi-x86_64-pc-windows-gnu 0.4.0" ] 27 [ label = "feature default" ] 28 [ label = "feature default" ] 29 [ label = "feature proc-macro" ] diff --git a/tests/util.rs b/tests/util.rs index 1ab96fd..96fd8d4 100644 --- a/tests/util.rs +++ b/tests/util.rs @@ -1,53 +1,62 @@ #![allow(dead_code)] +use krates::Kid; use std::{fmt, path::Path}; #[derive(Debug, PartialEq)] -pub struct JustId(pub krates::Kid); +pub struct JustId(pub Kid); pub type Graph = krates::Krates; impl From for JustId { fn from(pkg: krates::cm::Package) -> Self { - Self(pkg.id) + Self(pkg.id.into()) } } impl fmt::Display for JustId { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - if let Some((prefix, path)) = self.0.repr.split_once("(path+file://") { - let path = &path[..path.len() - 1]; - let path = std::path::Path::new(path); - - fn push(f: &mut fmt::Formatter<'_>, path: &std::path::Path) { - let Some(file_name) = path.file_name().and_then(|s| s.to_str()) else { - return; - }; - if file_name != "krates" { - let Some(parent) = path.parent() else { + let name = self.0.name(); + let version = self.0.version(); + let source = self.0.source(); + const CRATES_IO: &str = "registry+https://github.com/rust-lang/crates.io-index"; + + write!(f, "{name} {version}")?; + if source != CRATES_IO { + const PATH_PREFIX: &str = "path+file://"; + if let Some(path) = source.strip_prefix(PATH_PREFIX) { + let path = std::path::Path::new(path); + + fn push(f: &mut fmt::Formatter<'_>, path: &std::path::Path) { + let Some(file_name) = path.file_name().and_then(|s| s.to_str()) else { return; }; - push(f, parent); + if file_name != "krates" { + let Some(parent) = path.parent() else { + return; + }; + push(f, parent); + } + + f.write_str("/").unwrap(); + f.write_str(file_name).unwrap(); } - f.write_str("/").unwrap(); - f.write_str(file_name).unwrap(); + f.write_str(" ")?; + f.write_str(PATH_PREFIX)?; + push(f, path); + } else { + write!(f, " {source}")?; } - - f.write_str(prefix)?; - f.write_str("(path+file://")?; - push(f, path); - f.write_str(")")?; - Ok(()) - } else { - f.write_str(&self.0.repr) } + + Ok(()) } } pub struct Grafs { pub actual: Graph, - pub filtered: Vec, + pub filtered: Vec, pub simple: SimpleGraph, } @@ -68,13 +77,17 @@ pub fn build>(src: P, kb: krates::Builder) -> Result>(src: P, kb: krates::Builder) -> Result>(src: P, kb: krates::Builder) -> Result>(src: P, kb: krates::Builder) -> Result [$($did:expr; $kind:ident $(@ $cfg:expr)?),* $(,)?]),+ $(,)? } => {{ - let mut _sg = $crate::util::SimpleGraph { - nodes: Vec::new(), - }; +// #[macro_export] +// macro_rules! graph { +// { $($id:expr => [$($did:expr; $kind:ident $(@ $cfg:expr)?),* $(,)?]),+ $(,)? } => {{ +// let mut _sg = $crate::util::SimpleGraph { +// nodes: Vec::new(), +// }; - $( - let mut _deps = Vec::new(); +// $( +// let mut _deps = Vec::new(); - $( - let mut _cfg = None; +// $( +// let mut _cfg = None; - $( - _cfg = Some($cfg.to_owned()); - )? +// $( +// _cfg = Some($cfg.to_owned()); +// )? - _deps.push(($crate::util::make_kid($did), krates::Edge { - kind: krates::DepKind::$kind, - cfg: _cfg, - })); - )* +// _deps.push(($crate::util::make_kid($did), krates::Edge { +// kind: krates::DepKind::$kind, +// cfg: _cfg, +// })); +// )* - _sg.nodes.push(($crate::util::make_kid($id), _deps)); - )+ +// _sg.nodes.push(($crate::util::make_kid($id), _deps)); +// )+ - _sg - }}; -} +// _sg +// }}; +// } pub fn is_workspace(kid: &krates::Kid) -> bool { kid.repr.starts_with("a ") || kid.repr.starts_with("b ") | kid.repr.starts_with("c ") } -pub fn make_kid(s: &str) -> krates::Kid { - let mut i = s.splitn(3, ' '); +// pub fn make_kid(s: &str) -> krates::Kid { +// let mut i = s.splitn(3, ' '); - let name = i.next().unwrap(); - let version = i.next().unwrap(); - let source = i.next(); +// let name = i.next().unwrap(); +// let version = i.next().unwrap(); +// let source = i.next(); - let source = match name { - which @ ("a" | "b" | "c") => { - format!("(path+file:///home/jake/code/krates/tests/ws/{which})") - } - _ => source - .unwrap_or("(registry+https://github.com/rust-lang/crates.io-index)") - .to_owned(), - }; +// let source = match name { +// which @ ("a" | "b" | "c") => { +// format!("(path+file:///home/jake/code/krates/tests/ws/{which})") +// } +// _ => source +// .unwrap_or("(registry+https://github.com/rust-lang/crates.io-index)") +// .to_owned(), +// }; - krates::Kid { - repr: format!("{name} {version} {source}"), - } -} +// krates::Kid { +// repr: format!("{name} {version} {source}"), +// } +// } pub struct SimpleGraph { pub nodes: Vec<(krates::Kid, Vec<(krates::Kid, krates::Edge)>)>, @@ -182,7 +195,7 @@ impl SimpleGraph { self.nodes.sort_by(|a, b| a.0.cmp(&b.0)); let mut graph = krates::petgraph::Graph::new(); - let mut edge_map = std::collections::HashMap::new(); + let mut edge_map = std::collections::BTreeMap::new(); let mut pkg_stack = Vec::new(); @@ -231,7 +244,7 @@ impl SimpleGraph { edge_map.insert(kid, edges); } - let mut node_map = std::collections::HashMap::new(); + let mut node_map = std::collections::BTreeMap::new(); for kid in self.nodes.iter().map(|(id, _)| id) { if edge_map.contains_key(kid) { diff --git a/tests/ws/Cargo.lock b/tests/ws/Cargo.lock new file mode 100644 index 0000000..ffc7fdb --- /dev/null +++ b/tests/ws/Cargo.lock @@ -0,0 +1,518 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "a" +version = "0.1.0" +dependencies = [ + "b", + "c", +] + +[[package]] +name = "aho-corasick" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d" +dependencies = [ + "memchr", +] + +[[package]] +name = "anyhow" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7825f6833612eb2414095684fcf6c635becf3ce97fe48cf6421321e93bfbd53c" + +[[package]] +name = "b" +version = "0.1.0" +dependencies = [ + "c", + "cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4)", + "ring", + "wasm-bindgen-futures", +] + +[[package]] +name = "bindgen" +version = "0.51.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebd71393f1ec0509b553aa012b9b58e81dadbdff7130bd3b8cba576e69b32f75" +dependencies = [ + "bitflags", + "cexpr", + "cfg-if", + "clang-sys", + "lazy_static", + "peeking_take_while", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", +] + +[[package]] +name = "bitflags" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" + +[[package]] +name = "bumpalo" +version = "3.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fb8038c1ddc0a5f73787b130f4cc75151e96ed33e417fde765eb5a81e3532f4" + +[[package]] +name = "byteorder" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5" + +[[package]] +name = "c" +version = "0.1.0" +dependencies = [ + "cc 1.0.84 (git+https://github.com/alexcrichton/cc-rs?branch=main)", + "coreaudio-rs", + "difference", + "lazy_static", + "leftpad", + "libc", + "nix", + "spin", + "web-sys", + "winapi 0.2.8", +] + +[[package]] +name = "cc" +version = "1.0.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" + +[[package]] +name = "cc" +version = "1.0.84" +source = "git+https://github.com/alexcrichton/cc-rs?branch=main#f17047de579adbe1c3a562b87cf9c0376a8e66cc" +dependencies = [ + "libc", +] + +[[package]] +name = "cc" +version = "1.0.84" +source = "git+https://github.com/alexcrichton/cc-rs?rev=34d4ce4#34d4ce437ba6a3f5c73f46f072020e11a5fada8e" +dependencies = [ + "libc", +] + +[[package]] +name = "cexpr" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fce5b5fb86b0c57c20c834c1b412fd09c77c8a59b9473f86272709e78874cd1d" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "clang-sys" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81de550971c976f176130da4b2978d3b524eaa0fd9ac31f3ceb5ae1231fb4853" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "coreaudio-rs" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f229761965dad3e9b11081668a6ea00f1def7aa46062321b5ec245b834f6e491" +dependencies = [ + "bitflags", + "coreaudio-sys", +] + +[[package]] +name = "coreaudio-sys" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8f5954c1c7ccb55340443e8b29fca24013545a5e7d72c1ca7db4fc02b982ce" +dependencies = [ + "bindgen", +] + +[[package]] +name = "difference" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" + +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "heck" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "js-sys" +version = "0.3.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7889c7c36282151f6bf465be4700359318aef36baa951462382eae49e9577cf9" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "leftpad" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88f9cfcc08016e95dabba636661a4702c8407e1243e402f9e27b3d61029660f9" + +[[package]] +name = "libc" +version = "0.2.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558" + +[[package]] +name = "libloading" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" +dependencies = [ + "cc 1.0.50", + "winapi 0.3.8", +] + +[[package]] +name = "log" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "memchr" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e" + +[[package]] +name = "nix" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0eaf8df8bab402257e0a5c17a254e4cc1f72a93588a1ddfb5d356c801aa7cb" +dependencies = [ + "bitflags", + "cc 1.0.50", + "cfg-if", + "libc", + "void", +] + +[[package]] +name = "nom" +version = "4.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" +dependencies = [ + "memchr", + "version_check", +] + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "proc-macro2" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0319972dcae462681daf4da1adeeaa066e3ebd29c69be96c6abb1259d2ee2bcc" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "quote" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "regex" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5508c1941e4e7cb19965abef075d35a9a8b5cdf0846f30b4050e9b55dc55e87" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", + "thread_local", +] + +[[package]] +name = "regex-syntax" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e734e891f5b408a29efbf8309e656876276f49ab6a6ac208600b4419bd893d90" + +[[package]] +name = "ring" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6747f8da1f2b1fabbee1aaa4eb8a11abf9adef0bf58a41cee45db5d59cecdfac" +dependencies = [ + "cc 1.0.50", + "lazy_static", + "libc", + "spin", + "untrusted", + "web-sys", + "winapi 0.3.8", +] + +[[package]] +name = "rustc-hash" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7540fc8b0c49f096ee9c961cda096467dce8084bec6bdca2fc83895fd9b28cb8" +dependencies = [ + "byteorder", +] + +[[package]] +name = "shlex" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" + +[[package]] +name = "sourcefile" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3" + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "syn" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e4ff033220a41d1a57d8125eab57bf5263783dfdcc18688b1dacc6ce9651ef8" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "thread_local" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ddf1ad580c7e3d1efff877d972bcc93f995556b9087a5a259630985c88ceab" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "unicode-segmentation" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" + +[[package]] +name = "unicode-xid" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" + +[[package]] +name = "untrusted" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60369ef7a31de49bcb3f6ca728d4ba7300d9a1658f94c727d4cab8c8d9f4aece" + +[[package]] +name = "version_check" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "wasm-bindgen" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5205e9afdf42282b192e2310a5b463a6d1c1d774e30dc3c791ac37ab42d2616c" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11cdb95816290b525b32587d76419facd99662a07e59d3cdb560488a819d9a45" +dependencies = [ + "bumpalo", + "lazy_static", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bbdd49e3e28b40dec6a9ba8d17798245ce32b019513a845369c641b275135d9" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "574094772ce6921576fb6f2e3f7497b8a76273b6db092be18fc48a082de09dc3" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e85031354f25eaebe78bb7db1c3d86140312a911a106b2e29f9cc440ce3e7668" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5e7e61fc929f4c0dddb748b102ebf9f632e2b8d739f2016542b4de2965a9601" + +[[package]] +name = "wasm-bindgen-webidl" +version = "0.2.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef012a0d93fc0432df126a8eaf547b2dce25a8ce9212e1d3cbeef5c11157975d" +dependencies = [ + "anyhow", + "heck", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "weedle", +] + +[[package]] +name = "web-sys" +version = "0.3.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaf97caf6aa8c2b1dac90faf0db529d9d63c93846cca4911856f78a83cebf53b" +dependencies = [ + "anyhow", + "js-sys", + "sourcefile", + "wasm-bindgen", + "wasm-bindgen-webidl", +] + +[[package]] +name = "weedle" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164" +dependencies = [ + "nom", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" + +[[package]] +name = "winapi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" +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" diff --git a/tests/ws/b/Cargo.toml b/tests/ws/b/Cargo.toml index 216d128..59a9a58 100644 --- a/tests/ws/b/Cargo.toml +++ b/tests/ws/b/Cargo.toml @@ -14,4 +14,7 @@ ring = "0.16.9" wasm-bindgen-futures = "0.4.6" [target.'cfg(all(target_vendor = "xboxone"))'.dependencies] -wasm-bindgen-futures = "0.4.6" \ No newline at end of file +wasm-bindgen-futures = "0.4.6" + +[build-dependencies] +cc = { git = "https://github.com/alexcrichton/cc-rs", rev = "34d4ce4" } diff --git a/tests/ws/c/Cargo.toml b/tests/ws/c/Cargo.toml index c446da9..150a1b5 100644 --- a/tests/ws/c/Cargo.toml +++ b/tests/ws/c/Cargo.toml @@ -18,7 +18,10 @@ libc = { version = "0.2.48", default-features = false } lazy_static = { version = "1.3", default-features = false, optional = true } [target.'cfg(all(target_arch = "wasm32", target_vendor = "unknown", target_os = "unknown", target_env = ""))'.dependencies] -web-sys = { version = "0.3.25", default-features = false, features = ["Crypto", "Window"] } +web-sys = { version = "0.3.25", default-features = false, features = [ + "Crypto", + "Window", +] } [target.'cfg(target_os = "windows")'.dependencies] winapi = { version = "0.2.8", default-features = false } @@ -36,7 +39,7 @@ difference = "2.0.0" coreaudio-rs = "0.9.1" [build-dependencies] -cc = { git = "https://github.com/alexcrichton/cc-rs" } +cc = { git = "https://github.com/alexcrichton/cc-rs", branch = "main" } [features] default = ["leftpad"]