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.90.0-nightly (35f603652 2025-06-29)# docs.rs version
docsrs 0.6.0 (ff5ebf09 2025-06-25)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/tree-sitter-stack-graphs-ruby-0.0.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/tree-sitter-stack-graphs-ruby-0.0.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250629-1.90.0-nightly-35f603652\", \"--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] 651bc7e81e76f90aae489d3c63778b10c4e415f6c4534ed90808b2f44e18434a
[INFO] running `Command { std: "docker" "start" "-a" "651bc7e81e76f90aae489d3c63778b10c4e415f6c4534ed90808b2f44e18434a", 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.6/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.6/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.6/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.6/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-06125b06754f5d91.long-type-481219861517162193.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-06125b06754f5d91.long-type-3457367175637168663.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-06125b06754f5d91.long-type-13666523010709870110.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-06125b06754f5d91.long-type-9922959945008981547.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.6/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.6/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.6/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.6/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.6/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" "651bc7e81e76f90aae489d3c63778b10c4e415f6c4534ed90808b2f44e18434a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "651bc7e81e76f90aae489d3c63778b10c4e415f6c4534ed90808b2f44e18434a", kill_on_drop: false }`
[INFO] [stdout] 651bc7e81e76f90aae489d3c63778b10c4e415f6c4534ed90808b2f44e18434a