diff --git a/Cargo.toml b/Cargo.toml index c48c0b2764c6..c9ecc94dfce3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -138,6 +138,7 @@ rust-version = "1.72.0" unused_extern_crates = 'warn' trivial_numeric_casts = 'warn' unstable_features = 'warn' +unused_import_braces = 'warn' [workspace.dependencies] arbitrary = { version = "1.3.1" } diff --git a/cranelift/bforest/src/lib.rs b/cranelift/bforest/src/lib.rs index db47e66fdc9d..90eda03d85f6 100644 --- a/cranelift/bforest/src/lib.rs +++ b/cranelift/bforest/src/lib.rs @@ -14,7 +14,6 @@ //! - All the trees in a forest can be cleared in constant time. #![deny(missing_docs)] -#![warn(unused_import_braces)] #![no_std] #[cfg(test)] diff --git a/cranelift/codegen/shared/src/lib.rs b/cranelift/codegen/shared/src/lib.rs index e1cd81c028d8..2a03a8323439 100644 --- a/cranelift/codegen/shared/src/lib.rs +++ b/cranelift/codegen/shared/src/lib.rs @@ -2,7 +2,6 @@ //! `cranelift-codegen-meta` libraries. #![deny(missing_docs)] -#![warn(unused_import_braces)] pub mod constant_hash; pub mod constants; diff --git a/cranelift/codegen/src/lib.rs b/cranelift/codegen/src/lib.rs index e00fb3b84e03..5d9922bf7345 100644 --- a/cranelift/codegen/src/lib.rs +++ b/cranelift/codegen/src/lib.rs @@ -1,6 +1,5 @@ //! Cranelift code generation library. #![deny(missing_docs)] -#![warn(unused_import_braces)] #![no_std] // Various bits and pieces of this crate might only be used for one platform or // another, but it's not really too useful to learn about that all the time. On diff --git a/cranelift/entity/src/lib.rs b/cranelift/entity/src/lib.rs index 700a8e8a5034..5c5cd2284eb1 100644 --- a/cranelift/entity/src/lib.rs +++ b/cranelift/entity/src/lib.rs @@ -30,7 +30,6 @@ //! `Vec`. #![deny(missing_docs)] -#![warn(unused_import_braces)] #![no_std] extern crate alloc; diff --git a/cranelift/filetests/src/lib.rs b/cranelift/filetests/src/lib.rs index 728ec6c3b4a5..9357f57bab0a 100644 --- a/cranelift/filetests/src/lib.rs +++ b/cranelift/filetests/src/lib.rs @@ -4,7 +4,6 @@ //! available filetest commands. #![deny(missing_docs)] -#![warn(unused_import_braces)] pub use crate::function_runner::TestFileCompiler; use crate::runner::TestRunner; diff --git a/cranelift/frontend/src/lib.rs b/cranelift/frontend/src/lib.rs index 2a533e9149dd..68761f755809 100644 --- a/cranelift/frontend/src/lib.rs +++ b/cranelift/frontend/src/lib.rs @@ -161,7 +161,6 @@ //! ``` #![deny(missing_docs)] -#![warn(unused_import_braces)] #![no_std] #[allow(unused_imports)] // #[macro_use] is required for no_std diff --git a/cranelift/jit/src/lib.rs b/cranelift/jit/src/lib.rs index bab4eeb2b9c7..a7e4190cd12f 100644 --- a/cranelift/jit/src/lib.rs +++ b/cranelift/jit/src/lib.rs @@ -4,7 +4,6 @@ //! which shows how to use some of the features of `cranelift_jit`. #![deny(missing_docs, unreachable_pub)] -#![warn(unused_import_braces)] mod backend; mod compiled_blob; diff --git a/cranelift/module/src/lib.rs b/cranelift/module/src/lib.rs index 9d1d790f3647..7528ad67caad 100644 --- a/cranelift/module/src/lib.rs +++ b/cranelift/module/src/lib.rs @@ -1,7 +1,6 @@ //! Top-level lib.rs for `cranelift_module`. #![deny(missing_docs)] -#![warn(unused_import_braces)] #![no_std] #[cfg(not(feature = "std"))] diff --git a/cranelift/native/src/lib.rs b/cranelift/native/src/lib.rs index 0a3893492ae8..f1f9f27d8b6c 100644 --- a/cranelift/native/src/lib.rs +++ b/cranelift/native/src/lib.rs @@ -2,7 +2,6 @@ //! Cranelift to generate code to run on the same machine. #![deny(missing_docs)] -#![warn(unused_import_braces)] use cranelift_codegen::isa; use cranelift_codegen::settings::Configurable; diff --git a/cranelift/object/src/lib.rs b/cranelift/object/src/lib.rs index b48a1d860824..6967f890df4f 100644 --- a/cranelift/object/src/lib.rs +++ b/cranelift/object/src/lib.rs @@ -3,7 +3,6 @@ //! This re-exports `object` so you don't have to explicitly keep the versions in sync. #![deny(missing_docs)] -#![warn(unused_import_braces)] mod backend; diff --git a/cranelift/reader/src/lib.rs b/cranelift/reader/src/lib.rs index fca9ec6423e5..649be2fc71e2 100644 --- a/cranelift/reader/src/lib.rs +++ b/cranelift/reader/src/lib.rs @@ -4,7 +4,6 @@ //! testing Cranelift, but is not essential for a JIT compiler. #![deny(missing_docs)] -#![warn(unused_import_braces)] pub use crate::error::{Location, ParseError, ParseResult}; pub use crate::isaspec::{parse_option, parse_options, IsaSpec, ParseOptionError}; diff --git a/cranelift/serde/src/clif-json.rs b/cranelift/serde/src/clif-json.rs index e812dbefddd8..572a9df10fb7 100644 --- a/cranelift/serde/src/clif-json.rs +++ b/cranelift/serde/src/clif-json.rs @@ -1,7 +1,6 @@ //! Utility for `cranelift_serde`. #![deny(missing_docs)] -#![warn(unused_import_braces)] use clap::Parser; use cranelift_codegen::ir::Function; diff --git a/cranelift/src/clif-util.rs b/cranelift/src/clif-util.rs index 2867b7e2bdf1..79ea486684ce 100644 --- a/cranelift/src/clif-util.rs +++ b/cranelift/src/clif-util.rs @@ -1,5 +1,3 @@ -#![warn(unused_import_braces)] - use clap::Parser; use std::path::PathBuf; diff --git a/cranelift/umbrella/src/lib.rs b/cranelift/umbrella/src/lib.rs index f883a0769314..9115f9495942 100644 --- a/cranelift/umbrella/src/lib.rs +++ b/cranelift/umbrella/src/lib.rs @@ -1,7 +1,6 @@ //! Cranelift umbrella crate, providing a convenient one-line dependency. #![deny(missing_docs)] -#![warn(unused_import_braces)] #![no_std] /// Provide these crates, renamed to reduce stutter. diff --git a/cranelift/wasm/src/lib.rs b/cranelift/wasm/src/lib.rs index fb98aed61727..63954a660f85 100644 --- a/cranelift/wasm/src/lib.rs +++ b/cranelift/wasm/src/lib.rs @@ -10,7 +10,6 @@ //! The main function of this module is [`translate_module`](fn.translate_module.html). #![deny(missing_docs)] -#![warn(unused_import_braces)] #![no_std] #[cfg(not(feature = "std"))] diff --git a/crates/cli-flags/src/lib.rs b/crates/cli-flags/src/lib.rs index 3351087927fc..8e1709ff1e38 100644 --- a/crates/cli-flags/src/lib.rs +++ b/crates/cli-flags/src/lib.rs @@ -1,7 +1,5 @@ //! Contains the common Wasmtime command line interface (CLI) flags. -#![warn(unused_import_braces)] - use anyhow::Result; use clap::Parser; use std::time::Duration; diff --git a/crates/environ/src/lib.rs b/crates/environ/src/lib.rs index 116d67cb94b0..2aac53a100c5 100644 --- a/crates/environ/src/lib.rs +++ b/crates/environ/src/lib.rs @@ -4,7 +4,6 @@ //! linear memories. #![deny(missing_docs)] -#![warn(unused_import_braces)] mod address_map; mod builtin; diff --git a/crates/jit/src/lib.rs b/crates/jit/src/lib.rs index aa0ebec55a59..438e44aacc24 100644 --- a/crates/jit/src/lib.rs +++ b/crates/jit/src/lib.rs @@ -1,7 +1,6 @@ //! JIT-style runtime for WebAssembly using Cranelift. #![deny(missing_docs)] -#![warn(unused_import_braces)] mod code_memory; mod debug; diff --git a/crates/runtime/src/lib.rs b/crates/runtime/src/lib.rs index 3818d735952e..ce23f2500be4 100644 --- a/crates/runtime/src/lib.rs +++ b/crates/runtime/src/lib.rs @@ -1,7 +1,6 @@ //! Runtime library support for Wasmtime. #![deny(missing_docs)] -#![warn(unused_import_braces)] use anyhow::{Error, Result}; use std::fmt; diff --git a/crates/wast/src/lib.rs b/crates/wast/src/lib.rs index d1facbb40fa6..9539934e02cf 100644 --- a/crates/wast/src/lib.rs +++ b/crates/wast/src/lib.rs @@ -1,7 +1,6 @@ //! Implementation of the WAST text format for wasmtime. #![deny(missing_docs)] -#![warn(unused_import_braces)] #[cfg(feature = "component-model")] mod component; diff --git a/src/lib.rs b/src/lib.rs index 79ff2fb32831..c2d0808bc981 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,7 +3,6 @@ //! This crate implements the Wasmtime command line tools. #![deny(missing_docs)] -#![warn(unused_import_braces)] pub mod commands;