this derivation will be built: /nix/store/0yl0lnsnb5ak00y44sj0pvwz1gcr2klp-iets-ast-grep.drv warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user building '/nix/store/0yl0lnsnb5ak00y44sj0pvwz1gcr2klp-iets-ast-grep.drv' on farm.numtide.com:50051 iets-ast-grep> bld1: building 0yl0lnsnb5ak00y44sj0pvwz1gcr2klp-iets-ast-grep.drv iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/heap.rs:88:9 iets-ast-grep> │ iets-ast-grep> 88 │ crate::fatal("error: out of memory"); iets-ast-grep> │ ^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-function-level-use]: move this `use` to the top of the module iets-ast-grep> ┌─ crates/sys/src/lib.rs:120:13 iets-ast-grep> │ iets-ast-grep> 116 │ ╭ pub fn fatal(msg: &str) -> ! { iets-ast-grep> · │ iets-ast-grep> 120 │ │ use std::io::Write; iets-ast-grep> │ │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> · │ iets-ast-grep> 125 │ │ } iets-ast-grep> │ ╰─' iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:59:13 iets-ast-grep> │ iets-ast-grep> 59 │ let t = std::env::temp_dir(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:70:9 iets-ast-grep> │ iets-ast-grep> 70 │ std::env::split_paths(dirs) iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:74:19 iets-ast-grep> │ iets-ast-grep> 74 │ let on_path = std::env::var_os("PATH").is_some_and(|p| find(&p).is_some()); iets-ast-grep> │ ^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:107:15 iets-ast-grep> │ iets-ast-grep> 107 │ static FATAL: std::sync::OnceLock = std::sync::OnceLock::new(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:107:47 iets-ast-grep> │ iets-ast-grep> 107 │ static FATAL: std::sync::OnceLock = std::sync::OnceLock::new(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/lib.rs:124:5 iets-ast-grep> │ iets-ast-grep> 124 │ std::process::exit(1) iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/sys/src/events.rs:148:23 iets-ast-grep> │ iets-ast-grep> 148 │ self.write_to(crate::fs::open_sink(Path::new(path))?); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ tests/drvdiff.rs:7:5 iets-ast-grep> │ iets-ast-grep> 7 │ use iets::store::drvdiff::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/core/src/profile.rs:208:15 iets-ast-grep> │ iets-ast-grep> 208 │ match crate::sys::fs::open_sink(Path::new(to)) { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/core/src/trace/key.rs:49:24 iets-ast-grep> │ iets-ast-grep> 49 │ let mut interner = crate::session::Session::current().interner(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/core/src/lint/site.rs:96:18 iets-ast-grep> │ iets-ast-grep> 96 │ &mut crate::session::Session::current().interner(), iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/core/src/session.rs:75:9 iets-ast-grep> │ iets-ast-grep> 75 │ crate::sys::on_fatal(|m| Session::current().log.errln(m)); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ src/api/lint_fixtures.rs:7:5 iets-ast-grep> │ iets-ast-grep> 7 │ use crate::lint::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ src/lib.rs:6:9 iets-ast-grep> │ iets-ast-grep> 6 │ pub use iets_core::*; iets-ast-grep> │ --------^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ src/api/session_tests.rs:1:5 iets-ast-grep> │ iets-ast-grep> 1 │ use crate::session::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ src/api/lint_cases.rs:7:5 iets-ast-grep> │ iets-ast-grep> 7 │ use crate::lint::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ crates/syntax/src/interner.rs:202:13 iets-ast-grep> │ iets-ast-grep> 202 │ crate::sys::fatal(&format!("error: too many symbols (more than {MAX_SYMS})")); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/cli/parse.rs:60:24 iets-ast-grep> │ iets-ast-grep> 60 │ let mut interner = crate::session::Session::current().interner(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> Error: 20 error(s) found in code. iets-ast-grep> Help: Scan succeeded and found error level diagnostics in the codebase. iets-ast-grep> error: Cannot build '/nix/store/0yl0lnsnb5ak00y44sj0pvwz1gcr2klp-iets-ast-grep.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/p58381xljkmqxbkk6pn38jp1laf5sr72-iets-ast-grep Last 25 log lines: > │ > 1 │ use crate::session::*; > │ ----^^^^^^^^^^^^^^^^^- > > error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic > ┌─ src/api/lint_cases.rs:7:5 > │ > 7 │ use crate::lint::*; > │ ----^^^^^^^^^^^^^^- > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ crates/syntax/src/interner.rs:202:13 > │ > 202 │ crate::sys::fatal(&format!("error: too many symbols (more than {MAX_SYMS})")); > │ ^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ src/cli/parse.rs:60:24 > │ > 60 │ let mut interner = crate::session::Session::current().interner(); > │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Error: 20 error(s) found in code. > Help: Scan succeeded and found error level diagnostics in the codebase. > For full logs, run: nix log /nix/store/0yl0lnsnb5ak00y44sj0pvwz1gcr2klp-iets-ast-grep.drv