bld1: building 0yl0lnsnb5ak00y44sj0pvwz1gcr2klp-iets-ast-grep.drv error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/sys/src/heap.rs:88:9 │ 88 │ crate::fatal("error: out of memory"); │ ^^^^^^^^^^^^ error[no-function-level-use]: move this `use` to the top of the module ┌─ crates/sys/src/lib.rs:120:13 │ 116 │ ╭ pub fn fatal(msg: &str) -> ! { · │ 120 │ │ use std::io::Write; │ │ ^^^^^^^^^^^^^^^^^^^ · │ 125 │ │ } │ ╰─' error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/sys/src/lib.rs:59:13 │ 59 │ let t = std::env::temp_dir(); │ ^^^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/sys/src/lib.rs:70:9 │ 70 │ std::env::split_paths(dirs) │ ^^^^^^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/sys/src/lib.rs:74:19 │ 74 │ let on_path = std::env::var_os("PATH").is_some_and(|p| find(&p).is_some()); │ ^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/sys/src/lib.rs:107:15 │ 107 │ static FATAL: std::sync::OnceLock = std::sync::OnceLock::new(); │ ^^^^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/sys/src/lib.rs:107:47 │ 107 │ static FATAL: std::sync::OnceLock = std::sync::OnceLock::new(); │ ^^^^^^^^^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/sys/src/lib.rs:124:5 │ 124 │ std::process::exit(1) │ ^^^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/sys/src/events.rs:148:23 │ 148 │ self.write_to(crate::fs::open_sink(Path::new(path))?); │ ^^^^^^^^^^^^^^^^^^^^ error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic ┌─ tests/drvdiff.rs:7:5 │ 7 │ use iets::store::drvdiff::*; │ ----^^^^^^^^^^^^^^^^^^^^^^^- error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/core/src/profile.rs:208:15 │ 208 │ match crate::sys::fs::open_sink(Path::new(to)) { │ ^^^^^^^^^^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/core/src/trace/key.rs:49:24 │ 49 │ let mut interner = crate::session::Session::current().interner(); │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/core/src/lint/site.rs:96:18 │ 96 │ &mut crate::session::Session::current().interner(), │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path ┌─ crates/core/src/session.rs:75:9 │ 75 │ crate::sys::on_fatal(|m| Session::current().log.errln(m)); │ ^^^^^^^^^^^^^^^^^^^^ error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic ┌─ src/api/lint_fixtures.rs:7:5 │ 7 │ use crate::lint::*; │ ----^^^^^^^^^^^^^^- error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic ┌─ src/lib.rs:6:9 │ 6 │ pub use iets_core::*; │ --------^^^^^^^^^^^^- error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic ┌─ src/api/session_tests.rs:1:5 │ 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.