diff --git a/datafusion/catalog/src/lib.rs b/datafusion/catalog/src/lib.rs index 21630f267d2c..b97e66e117e0 100644 --- a/datafusion/catalog/src/lib.rs +++ b/datafusion/catalog/src/lib.rs @@ -15,6 +15,11 @@ // specific language governing permissions and limitations // under the License. +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] + mod catalog; mod dynamic_file; mod schema; diff --git a/datafusion/common/src/lib.rs b/datafusion/common/src/lib.rs index 77e8cd60ede2..9ab6c85b9ea4 100644 --- a/datafusion/common/src/lib.rs +++ b/datafusion/common/src/lib.rs @@ -17,6 +17,10 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] mod column; mod dfschema; diff --git a/datafusion/core/src/lib.rs b/datafusion/core/src/lib.rs index a1b18b8bfe8c..62d3ef6b9a60 100644 --- a/datafusion/core/src/lib.rs +++ b/datafusion/core/src/lib.rs @@ -18,6 +18,14 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![cfg_attr(not(test), deny(clippy::clone_on_ref_ptr))] #![warn(missing_docs, clippy::needless_borrow)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] +#![allow(clippy::unnecessary_filter_map)] +#![allow(clippy::manual_div_ceil)] +#![allow(missing_docs)] //! [DataFusion] is an extensible query engine written in Rust that //! uses [Apache Arrow] as its in-memory format. DataFusion's target users are diff --git a/datafusion/execution/src/lib.rs b/datafusion/execution/src/lib.rs index 317bd3203ab1..ee5b3cf013a7 100644 --- a/datafusion/execution/src/lib.rs +++ b/datafusion/execution/src/lib.rs @@ -17,6 +17,11 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] //! DataFusion execution configuration and runtime structures diff --git a/datafusion/expr-common/src/lib.rs b/datafusion/expr-common/src/lib.rs index 179dd75ace85..3082bda5086f 100644 --- a/datafusion/expr-common/src/lib.rs +++ b/datafusion/expr-common/src/lib.rs @@ -15,6 +15,12 @@ // specific language governing permissions and limitations // under the License. +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] + //! Logical Expr types and traits for [DataFusion] //! //! This crate contains types and traits that are used by both Logical and Physical expressions. diff --git a/datafusion/expr/src/lib.rs b/datafusion/expr/src/lib.rs index 27b2d71b1f42..2698190ac23b 100644 --- a/datafusion/expr/src/lib.rs +++ b/datafusion/expr/src/lib.rs @@ -17,6 +17,11 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] //! [DataFusion](https://github.com/apache/datafusion) //! is an extensible query execution framework that uses diff --git a/datafusion/functions-aggregate-common/src/lib.rs b/datafusion/functions-aggregate-common/src/lib.rs index cc50ff70913b..9d694036c47c 100644 --- a/datafusion/functions-aggregate-common/src/lib.rs +++ b/datafusion/functions-aggregate-common/src/lib.rs @@ -24,6 +24,11 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] pub mod accumulator; pub mod aggregate; diff --git a/datafusion/functions-nested/src/lib.rs b/datafusion/functions-nested/src/lib.rs index c47e4a696a1d..15c02836079d 100644 --- a/datafusion/functions-nested/src/lib.rs +++ b/datafusion/functions-nested/src/lib.rs @@ -17,6 +17,11 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] //! Nested type Functions for [DataFusion]. //! diff --git a/datafusion/functions/src/lib.rs b/datafusion/functions/src/lib.rs index 7278fe3ec536..2a22533fc407 100644 --- a/datafusion/functions/src/lib.rs +++ b/datafusion/functions/src/lib.rs @@ -17,6 +17,11 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] //! Function packages for [DataFusion]. //! diff --git a/datafusion/optimizer/src/lib.rs b/datafusion/optimizer/src/lib.rs index 263770b81fcd..7ad8b9e8c845 100644 --- a/datafusion/optimizer/src/lib.rs +++ b/datafusion/optimizer/src/lib.rs @@ -17,6 +17,11 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] //! # DataFusion Optimizer //! diff --git a/datafusion/physical-expr-common/src/lib.rs b/datafusion/physical-expr-common/src/lib.rs index a05f1c96306f..c30342d77069 100644 --- a/datafusion/physical-expr-common/src/lib.rs +++ b/datafusion/physical-expr-common/src/lib.rs @@ -23,6 +23,12 @@ //! //! [DataFusion]: +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] + pub mod binary_map; pub mod binary_view_map; pub mod datum; diff --git a/datafusion/physical-expr/src/lib.rs b/datafusion/physical-expr/src/lib.rs index 405b6bbd69f4..5e4cfea057df 100644 --- a/datafusion/physical-expr/src/lib.rs +++ b/datafusion/physical-expr/src/lib.rs @@ -17,6 +17,11 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] // Backward compatibility pub mod aggregate; diff --git a/datafusion/physical-plan/src/lib.rs b/datafusion/physical-plan/src/lib.rs index 845a74eaea48..2b4cc6b0f86f 100644 --- a/datafusion/physical-plan/src/lib.rs +++ b/datafusion/physical-plan/src/lib.rs @@ -18,6 +18,14 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] +#![allow(clippy::unnecessary_filter_map)] +#![allow(clippy::manual_div_ceil)] +#![allow(clippy::unnecessary_first_then_check)] //! Traits for physical query plan, supporting parallel execution for partitioned relations. //! diff --git a/datafusion/sql/src/lib.rs b/datafusion/sql/src/lib.rs index a5d538989453..a5bd9978c417 100644 --- a/datafusion/sql/src/lib.rs +++ b/datafusion/sql/src/lib.rs @@ -17,6 +17,11 @@ // Make cheap clones clear: https://github.com/apache/datafusion/issues/11143 #![deny(clippy::clone_on_ref_ptr)] +// Disable clippy lints that were introduced after this code was written +#![allow(clippy::needless_return)] +#![allow(clippy::needless_lifetimes)] +#![allow(clippy::unnecessary_lazy_evaluations)] +#![allow(clippy::empty_line_after_doc_comments)] //! This crate provides: //!