tree-sitter-stack-graphs-ruby 0.0.1

Stack graphs definition for Ruby using tree-sitter-ruby
Documentation
Build #2055557 2025-04-29 19:39:23

Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.

# rustc version
rustc 1.88.0-nightly (25cdf1f67 2025-04-28)# docs.rs version
docsrs 0.6.0 (ee9a3fe6 2025-03-28)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/tree-sitter-stack-graphs-ruby-0.0.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/tree-sitter-stack-graphs-ruby-0.0.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250428-1.88.0-nightly-25cdf1f67\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 3276dfa3682784292613b66f9ba226a8fadaa8dea874a4db2f55270a17171de6
[INFO] running `Command { std: "docker" "start" "-a" "3276dfa3682784292613b66f9ba226a8fadaa8dea874a4db2f55270a17171de6", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]     Checking tree-sitter-stack-graphs v0.6.0
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/cli/parse.rs:44:29
[INFO] [stderr]     |
[INFO] [stderr] 44  |         parser.set_language(lang)?;
[INFO] [stderr]     |                ------------ ^^^^ expected `&Language`, found `Language`
[INFO] [stderr]     |                |
[INFO] [stderr]     |                arguments to this method are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:666:12
[INFO] [stderr]     |
[INFO] [stderr] 666 |     pub fn set_language(&mut self, language: &Language) -> Result<(), LanguageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] help: consider borrowing here
[INFO] [stderr]     |
[INFO] [stderr] 44  |         parser.set_language(&lang)?;
[INFO] [stderr]     |                             +
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/cli/parse.rs:46:49
[INFO] [stderr]     |
[INFO] [stderr] 46  |         let parse_errors = ParseError::into_all(tree);
[INFO] [stderr]     |                            -------------------- ^^^^ expected `tree_sitter::Tree`, found `Tree`
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: two different versions of crate `tree_sitter` are being used; two types coming from two different versions of the same crate are different types even if they look the same
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:92:1
[INFO] [stderr]     |
[INFO] [stderr] 92  | pub struct Tree(NonNull<ffi::TSTree>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^ this is the found type `Tree`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Tree(NonNull<ffi::TSTree>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^ this is the expected type `tree_sitter::Tree`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:326:5
[INFO] [stderr]     |
[INFO] [stderr] 326 | use tree_sitter::Parser;
[INFO] [stderr]     |     ----------- one version of crate `tree_sitter` used here, as a direct dependency of the current crate
[INFO] [stderr] 327 | use tree_sitter_graph::functions::Functions;
[INFO] [stderr]     |     ----------------- one version of crate `tree_sitter` used here, as a dependency of crate `tree_sitter_graph`
[INFO] [stderr]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-graph-0.7.0/src/parse_error.rs:47:12
[INFO] [stderr]     |
[INFO] [stderr] 47  |     pub fn into_all(tree: Tree) -> TreeWithParseErrorVec {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/cli/parse.rs:51:25
[INFO] [stderr]     |
[INFO] [stderr] 51  |         self.print_tree(tree);
[INFO] [stderr]     |              ---------- ^^^^ expected `Tree`, found `tree_sitter::Tree`
[INFO] [stderr]     |              |
[INFO] [stderr]     |              arguments to this method are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: two different versions of crate `tree_sitter` are being used; two types coming from two different versions of the same crate are different types even if they look the same
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:92:1
[INFO] [stderr]     |
[INFO] [stderr] 92  | pub struct Tree(NonNull<ffi::TSTree>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^ this is the expected type `Tree`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Tree(NonNull<ffi::TSTree>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^ this is the found type `tree_sitter::Tree`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:326:5
[INFO] [stderr]     |
[INFO] [stderr] 326 | use tree_sitter::Parser;
[INFO] [stderr]     |     ----------- one version of crate `tree_sitter` used here, as a direct dependency of the current crate
[INFO] [stderr] 327 | use tree_sitter_graph::functions::Functions;
[INFO] [stderr]     |     ----------------- one version of crate `tree_sitter` used here, as a dependency of crate `tree_sitter_graph`
[INFO] [stderr]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/cli/parse.rs:57:8
[INFO] [stderr]     |
[INFO] [stderr] 57  |     fn print_tree(&self, tree: tree_sitter::Tree) {
[INFO] [stderr]     |        ^^^^^^^^^^        -----------------------
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:251:37
[INFO] [stderr]     |
[INFO] [stderr] 251 |         let tsg = TsgFile::from_str(language, &tsg_source)?;
[INFO] [stderr]     |                   ----------------- ^^^^^^^^ expected `tree_sitter::Language`, found a different `tree_sitter::Language`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: two different versions of crate `tree_sitter` are being used; two types coming from two different versions of the same crate are different types even if they look the same
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:63:1
[INFO] [stderr]     |
[INFO] [stderr] 63  | pub struct Language(*const ffi::TSLanguage);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^ this is the found type `tree_sitter::Language`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs:43:1
[INFO] [stderr]     |
[INFO] [stderr] 43  | pub struct Language(*const ffi::TSLanguage);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^ this is the expected type `tree_sitter::Language`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:326:5
[INFO] [stderr]     |
[INFO] [stderr] 326 | use tree_sitter::Parser;
[INFO] [stderr]     |     ----------- one version of crate `tree_sitter` used here, as a direct dependency of the current crate
[INFO] [stderr] 327 | use tree_sitter_graph::functions::Functions;
[INFO] [stderr]     |     ----------------- one version of crate `tree_sitter` used here, as a dependency of crate `tree_sitter_graph`
[INFO] [stderr]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-graph-0.7.0/src/parser.rs:31:12
[INFO] [stderr]     |
[INFO] [stderr] 31  |     pub fn from_str(language: Language, source: &str) -> Result<Self, ParseError> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `SupplementedLanguage: From<(Language, &LanguageConfiguration<'_>)>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:617:29
[INFO] [stderr]     |
[INFO] [stderr] 617 |               let languages = languages
[INFO] [stderr]     |  _____________________________^
[INFO] [stderr] 618 | |                 .into_iter()
[INFO] [stderr] 619 | |                 .zip(configurations.into_iter())
[INFO] [stderr] 620 | |                 .map(SupplementedLanguage::from)
[INFO] [stderr]     | |________________________________________________^ the trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is not implemented for `SupplementedLanguage`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is not implemented for `SupplementedLanguage`
[INFO] [stderr]             but trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is implemented for it
[INFO] [stderr]     = help: for that trait implementation, expected `tree_sitter::Language`, found `tree_sitter::Language`
[INFO] [stderr]     = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/tree_sitter_stack_graphs-3d7ead7b84be540a.long-type-16873046772741117839.txt'
[INFO] [stderr]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `SupplementedLanguage: From<(Language, &LanguageConfiguration<'_>)>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:620:22
[INFO] [stderr]     |
[INFO] [stderr] 620 |                 .map(SupplementedLanguage::from)
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^ the trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is not implemented for `SupplementedLanguage`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is not implemented for `SupplementedLanguage`
[INFO] [stderr]             but trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is implemented for it
[INFO] [stderr]     = help: for that trait implementation, expected `tree_sitter::Language`, found `tree_sitter::Language`
[INFO] [stderr]     = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/tree_sitter_stack_graphs-3d7ead7b84be540a.long-type-4397732147717017210.txt'
[INFO] [stderr]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `SupplementedLanguage: From<(Language, &LanguageConfiguration<'_>)>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:617:29
[INFO] [stderr]     |
[INFO] [stderr] 617 |               let languages = languages
[INFO] [stderr]     |  _____________________________^
[INFO] [stderr] 618 | |                 .into_iter()
[INFO] [stderr] 619 | |                 .zip(configurations.into_iter())
[INFO] [stderr] 620 | |                 .map(SupplementedLanguage::from)
[INFO] [stderr] 621 | |                 .filter(|language| scope.map_or(true, |scope| language.matches_scope(scope)))
[INFO] [stderr]     | |_____________________________________________________________________________________________^ the trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is not implemented for `SupplementedLanguage`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is not implemented for `SupplementedLanguage`
[INFO] [stderr]             but trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is implemented for it
[INFO] [stderr]     = help: for that trait implementation, expected `tree_sitter::Language`, found `tree_sitter::Language`
[INFO] [stderr]     = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/tree_sitter_stack_graphs-3d7ead7b84be540a.long-type-123037333844410197.txt'
[INFO] [stderr]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `SupplementedLanguage: From<(Language, &LanguageConfiguration<'_>)>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:617:29
[INFO] [stderr]     |
[INFO] [stderr] 617 |               let languages = languages
[INFO] [stderr]     |  _____________________________^
[INFO] [stderr] 618 | |                 .into_iter()
[INFO] [stderr] 619 | |                 .zip(configurations.into_iter())
[INFO] [stderr] 620 | |                 .map(SupplementedLanguage::from)
[INFO] [stderr] 621 | |                 .filter(|language| scope.map_or(true, |scope| language.matches_scope(scope)))
[INFO] [stderr] 622 | |                 .collect::<Vec<_>>();
[INFO] [stderr]     | |____________________________________^ the trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is not implemented for `SupplementedLanguage`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is not implemented for `SupplementedLanguage`
[INFO] [stderr]             but trait `From<(tree_sitter::Language, &tree_sitter_loader::LanguageConfiguration<'_>)>` is implemented for it
[INFO] [stderr]     = help: for that trait implementation, expected `tree_sitter::Language`, found `tree_sitter::Language`
[INFO] [stderr]     = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/tree_sitter_stack_graphs-3d7ead7b84be540a.long-type-629137556594157176.txt'
[INFO] [stderr]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:404:36
[INFO] [stderr]     |
[INFO] [stderr] 404 |         debug_assert_eq!(language, tsg.language);
[INFO] [stderr]     |                                    ^^^^^^^^^^^^ expected `tree_sitter::Language`, found a different `tree_sitter::Language`
[INFO] [stderr]     |
[INFO] [stderr] note: two different versions of crate `tree_sitter` are being used; two types coming from two different versions of the same crate are different types even if they look the same
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:63:1
[INFO] [stderr]     |
[INFO] [stderr] 63  | pub struct Language(*const ffi::TSLanguage);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^ this is the expected type `tree_sitter::Language`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs:43:1
[INFO] [stderr]     |
[INFO] [stderr] 43  | pub struct Language(*const ffi::TSLanguage);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^ this is the found type `tree_sitter::Language`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:326:5
[INFO] [stderr]     |
[INFO] [stderr] 326 | use tree_sitter::Parser;
[INFO] [stderr]     |     ----------- one version of crate `tree_sitter` used here, as a direct dependency of the current crate
[INFO] [stderr] 327 | use tree_sitter_graph::functions::Functions;
[INFO] [stderr]     |     ----------------- one version of crate `tree_sitter` used here, as a dependency of crate `tree_sitter_graph`
[INFO] [stderr]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:418:58
[INFO] [stderr]     |
[INFO] [stderr] 418 |         let tsg = tree_sitter_graph::ast::File::from_str(language, tsg_source)?;
[INFO] [stderr]     |                   -------------------------------------- ^^^^^^^^ expected `tree_sitter::Language`, found a different `tree_sitter::Language`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: two different versions of crate `tree_sitter` are being used; two types coming from two different versions of the same crate are different types even if they look the same
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:63:1
[INFO] [stderr]     |
[INFO] [stderr] 63  | pub struct Language(*const ffi::TSLanguage);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^ this is the found type `tree_sitter::Language`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs:43:1
[INFO] [stderr]     |
[INFO] [stderr] 43  | pub struct Language(*const ffi::TSLanguage);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^ this is the expected type `tree_sitter::Language`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:326:5
[INFO] [stderr]     |
[INFO] [stderr] 326 | use tree_sitter::Parser;
[INFO] [stderr]     |     ----------- one version of crate `tree_sitter` used here, as a direct dependency of the current crate
[INFO] [stderr] 327 | use tree_sitter_graph::functions::Functions;
[INFO] [stderr]     |     ----------------- one version of crate `tree_sitter` used here, as a dependency of crate `tree_sitter_graph`
[INFO] [stderr]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-graph-0.7.0/src/parser.rs:31:12
[INFO] [stderr]     |
[INFO] [stderr] 31  |     pub fn from_str(language: Language, source: &str) -> Result<Self, ParseError> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:517:29
[INFO] [stderr]     |
[INFO] [stderr] 517 |         parser.set_language(self.sgl.language)?;
[INFO] [stderr]     |                ------------ ^^^^^^^^^^^^^^^^^ expected `&Language`, found `Language`
[INFO] [stderr]     |                |
[INFO] [stderr]     |                arguments to this method are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:666:12
[INFO] [stderr]     |
[INFO] [stderr] 666 |     pub fn set_language(&mut self, language: &Language) -> Result<(), LanguageError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] help: consider borrowing here
[INFO] [stderr]     |
[INFO] [stderr] 517 |         parser.set_language(&self.sgl.language)?;
[INFO] [stderr]     |                             +
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:522:49
[INFO] [stderr]     |
[INFO] [stderr] 522 |         let parse_errors = ParseError::into_all(tree);
[INFO] [stderr]     |                            -------------------- ^^^^ expected `tree_sitter::Tree`, found `Tree`
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: two different versions of crate `tree_sitter` are being used; two types coming from two different versions of the same crate are different types even if they look the same
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:92:1
[INFO] [stderr]     |
[INFO] [stderr] 92  | pub struct Tree(NonNull<ffi::TSTree>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^ this is the found type `Tree`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Tree(NonNull<ffi::TSTree>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^ this is the expected type `tree_sitter::Tree`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:326:5
[INFO] [stderr]     |
[INFO] [stderr] 326 | use tree_sitter::Parser;
[INFO] [stderr]     |     ----------- one version of crate `tree_sitter` used here, as a direct dependency of the current crate
[INFO] [stderr] 327 | use tree_sitter_graph::functions::Functions;
[INFO] [stderr]     |     ----------------- one version of crate `tree_sitter` used here, as a dependency of crate `tree_sitter_graph`
[INFO] [stderr]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-graph-0.7.0/src/parse_error.rs:47:12
[INFO] [stderr]     |
[INFO] [stderr] 47  |     pub fn into_all(tree: Tree) -> TreeWithParseErrorVec {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:565:13
[INFO] [stderr]     |
[INFO] [stderr] 563 |         self.sgl.tsg.execute_into(
[INFO] [stderr]     |                      ------------ arguments to this method are incorrect
[INFO] [stderr] 564 |             &mut self.graph,
[INFO] [stderr] 565 |             tree,
[INFO] [stderr]     |             ^^^^ expected `tree_sitter::Tree`, found `Tree`
[INFO] [stderr]     |
[INFO] [stderr] note: two different versions of crate `tree_sitter` are being used; two types coming from two different versions of the same crate are different types even if they look the same
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.25.3/binding_rust/lib.rs:92:1
[INFO] [stderr]     |
[INFO] [stderr] 92  | pub struct Tree(NonNull<ffi::TSTree>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^ this is the found type `Tree`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-0.20.10/binding_rust/lib.rs:47:1
[INFO] [stderr]     |
[INFO] [stderr] 47  | pub struct Tree(NonNull<ffi::TSTree>);
[INFO] [stderr]     | ^^^^^^^^^^^^^^^ this is the expected type `tree_sitter::Tree`
[INFO] [stderr]     |
[INFO] [stderr]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:326:5
[INFO] [stderr]     |
[INFO] [stderr] 326 | use tree_sitter::Parser;
[INFO] [stderr]     |     ----------- one version of crate `tree_sitter` used here, as a direct dependency of the current crate
[INFO] [stderr] 327 | use tree_sitter_graph::functions::Functions;
[INFO] [stderr]     |     ----------------- one version of crate `tree_sitter` used here, as a dependency of crate `tree_sitter_graph`
[INFO] [stderr]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-graph-0.7.0/src/execution.rs:46:12
[INFO] [stderr]     |
[INFO] [stderr] 46  |     pub fn execute_into<'a, 'tree>(
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `for_node` found for struct `SpanCalculator` in the current scope
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:890:45
[INFO] [stderr]     |
[INFO] [stderr] 890 |         let mut span = self.span_calculator.for_node(source_node);
[INFO] [stderr]     |                                             ^^^^^^^^ method not found in `SpanCalculator<'a>`
[INFO] [stderr] 
[INFO] [stderr] error[E0382]: use of moved value: `language`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:79:13
[INFO] [stderr]     |
[INFO] [stderr] 52  |         language: Language,
[INFO] [stderr]     |         -------- move occurs because `language` has type `tree_sitter::Language`, which does not implement the `Copy` trait
[INFO] [stderr] ...
[INFO] [stderr] 62  |         let sgl = StackGraphLanguage::from_str(language, tsg_source)?;
[INFO] [stderr]     |                                                -------- value moved here
[INFO] [stderr] ...
[INFO] [stderr] 79  |             language,
[INFO] [stderr]     |             ^^^^^^^^ value used here after move
[INFO] [stderr]     |
[INFO] [stderr] note: consider changing this parameter type in method `from_str` to borrow instead if owning the value isn't necessary
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:415:19
[INFO] [stderr]     |
[INFO] [stderr] 414 |     pub fn from_str(
[INFO] [stderr]     |            -------- in this method
[INFO] [stderr] 415 |         language: tree_sitter::Language,
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^ this parameter takes ownership of the value
[INFO] [stderr] help: consider cloning the value if the performance cost is acceptable
[INFO] [stderr]     |
[INFO] [stderr] 62  |         let sgl = StackGraphLanguage::from_str(language.clone(), tsg_source)?;
[INFO] [stderr]     |                                                        ++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0507]: cannot move out of `configuration.language` which is behind a shared reference
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:341:17
[INFO] [stderr]     |
[INFO] [stderr] 341 |         Ok(Some(configuration.language))
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^ move occurs because `configuration.language` has type `tree_sitter::Language`, which does not implement the `Copy` trait
[INFO] [stderr]     |
[INFO] [stderr] help: consider cloning the value if the performance cost is acceptable
[INFO] [stderr]     |
[INFO] [stderr] 341 |         Ok(Some(configuration.language.clone()))
[INFO] [stderr]     |                                       ++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0507]: cannot move out of `selected_language.language` which is behind a shared reference
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:406:28
[INFO] [stderr]     |
[INFO] [stderr] 406 |             return Ok(Some(selected_language.language));
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `selected_language.language` has type `tree_sitter::Language`, which does not implement the `Copy` trait
[INFO] [stderr]     |
[INFO] [stderr] help: consider cloning the value if the performance cost is acceptable
[INFO] [stderr]     |
[INFO] [stderr] 406 |             return Ok(Some(selected_language.language.clone()));
[INFO] [stderr]     |                                                      ++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0382]: use of moved value: `language.language`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:439:31
[INFO] [stderr]     |
[INFO] [stderr] 428 |                 let sgl = StackGraphLanguage::new(language.language, tsg)?;
[INFO] [stderr]     |                                                   ----------------- value moved here
[INFO] [stderr] ...
[INFO] [stderr] 439 |                     language: language.language,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^ value used here after move
[INFO] [stderr]     |
[INFO] [stderr]     = note: move occurs because `language.language` has type `tree_sitter::Language`, which does not implement the `Copy` trait
[INFO] [stderr] 
[INFO] [stderr] error[E0382]: use of moved value: `language.language`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:447:34
[INFO] [stderr]     |
[INFO] [stderr] 439 |                     language: language.language,
[INFO] [stderr]     |                               ----------------- value moved here
[INFO] [stderr] ...
[INFO] [stderr] 447 |                 self.cache.push((language.language, lc));
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^ value used here after move
[INFO] [stderr]     |
[INFO] [stderr]     = note: move occurs because `language.language` has type `tree_sitter::Language`, which does not implement the `Copy` trait
[INFO] [stderr] 
[INFO] [stderr] error[E0507]: cannot move out of `language.language` which is behind a shared reference
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/loader.rs:525:41
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 return Loader::load_tsg(language.language, &tsg_source);
[INFO] [stderr]     |                                         ^^^^^^^^^^^^^^^^^ move occurs because `language.language` has type `tree_sitter::Language`, which does not implement the `Copy` trait
[INFO] [stderr]     |
[INFO] [stderr] help: consider cloning the value if the performance cost is acceptable
[INFO] [stderr]     |
[INFO] [stderr] 525 |                 return Loader::load_tsg(language.language.clone(), &tsg_source);
[INFO] [stderr]     |                                                          ++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0507]: cannot move out of `self.language` which is behind a shared reference
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tree-sitter-stack-graphs-0.6.0/src/lib.rs:437:9
[INFO] [stderr]     |
[INFO] [stderr] 437 |         self.language
[INFO] [stderr]     |         ^^^^^^^^^^^^^ move occurs because `self.language` has type `tree_sitter::Language`, which does not implement the `Copy` trait
[INFO] [stderr]     |
[INFO] [stderr] help: consider cloning the value if the performance cost is acceptable
[INFO] [stderr]     |
[INFO] [stderr] 437 |         self.language.clone()
[INFO] [stderr]     |                      ++++++++
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0277, E0308, E0382, E0507, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0277`.
[INFO] [stderr] error: could not compile `tree-sitter-stack-graphs` (lib) due to 21 previous errors
[INFO] running `Command { std: "docker" "inspect" "3276dfa3682784292613b66f9ba226a8fadaa8dea874a4db2f55270a17171de6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3276dfa3682784292613b66f9ba226a8fadaa8dea874a4db2f55270a17171de6", kill_on_drop: false }`
[INFO] [stdout] 3276dfa3682784292613b66f9ba226a8fadaa8dea874a4db2f55270a17171de6