diff --git a/crates/lint-policy-cli/src/diff.rs b/crates/lint-policy-cli/src/diff.rs index ad72063..66a1717 100644 --- a/crates/lint-policy-cli/src/diff.rs +++ b/crates/lint-policy-cli/src/diff.rs @@ -1,9 +1,7 @@ //! Diffing lint. -use core::cmp::Ordering; - -extern crate alloc; use alloc::collections::BTreeSet; +use core::cmp::Ordering; use lint_policy::cargo::{LintSetting, LintTable}; diff --git a/crates/lint-policy-cli/src/group.rs b/crates/lint-policy-cli/src/group.rs index 262cccf..b4993db 100644 --- a/crates/lint-policy-cli/src/group.rs +++ b/crates/lint-policy-cli/src/group.rs @@ -1,6 +1,5 @@ //! Lint groups. -extern crate alloc; use alloc::collections::BTreeMap; use lint_policy::Linter; diff --git a/crates/lint-policy-cli/src/main.rs b/crates/lint-policy-cli/src/main.rs index 51e6dae..fbcacc6 100644 --- a/crates/lint-policy-cli/src/main.rs +++ b/crates/lint-policy-cli/src/main.rs @@ -2,6 +2,8 @@ #![cfg_attr(docsrs, feature(doc_cfg))] +extern crate alloc; + use anyhow::Result; use clap::Parser as _; use lint_policy::Linter; diff --git a/crates/lint-policy/src/cargo.rs b/crates/lint-policy/src/cargo.rs index d2bd0f0..ab56464 100644 --- a/crates/lint-policy/src/cargo.rs +++ b/crates/lint-policy/src/cargo.rs @@ -1,6 +1,5 @@ //! Types for serializing and deserializing a workspace TOML file with a lint table. -extern crate alloc; use alloc::collections::BTreeMap; use alloc::string::String; diff --git a/crates/lint-policy/src/lib.rs b/crates/lint-policy/src/lib.rs index d50333d..52a2291 100644 --- a/crates/lint-policy/src/lib.rs +++ b/crates/lint-policy/src/lib.rs @@ -3,6 +3,9 @@ #![no_std] #![cfg_attr(docsrs, feature(doc_cfg))] +#[cfg(feature = "alloc")] +extern crate alloc; + mod level; mod linter;