style: add no todo!() or dbg!() lints

Some crates had theme, some not - lets be consistent and have the
compiler spot dbg!() and todo!() macro calls - they should never be in
prod code!
pull/24376/head
Dom Dwyer 2022-09-29 13:03:20 +02:00
parent a5e5dfda6f
commit cd4087e00d
50 changed files with 151 additions and 48 deletions

View File

@ -1,5 +1,14 @@
#![deny(rustdoc::broken_intra_doc_links, rustdoc::bare_urls, rust_2018_idioms)]
#![allow(clippy::clone_on_ref_ptr)]
#![warn(
missing_copy_implementations,
missing_debug_implementations,
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod bitset;
pub mod dictionary;

View File

@ -175,6 +175,7 @@ impl PackedStringArray<i32> {
}
}
#[derive(Debug)]
pub struct PackedStringIterator<'a, K> {
array: &'a PackedStringArray<K>,
index: usize,

View File

@ -80,7 +80,7 @@ pub fn sort_record_batch(batch: RecordBatch) -> RecordBatch {
.columns()
.iter()
.map(|col| SortColumn {
values: col.clone(),
values: Arc::clone(col),
options: Some(SortOptions {
descending: false,
nulls_first: false,

View File

@ -7,7 +7,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use observability_deps::tracing::info;
use rand::prelude::*;

View File

@ -6,7 +6,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod addressable_heap;

View File

@ -8,7 +8,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod catalog_dsn;
pub mod compactor;

View File

@ -11,7 +11,9 @@
clippy::todo,
clippy::dbg_macro,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
#![allow(clippy::missing_docs_in_private_items)]

View File

@ -7,7 +7,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub(crate) mod cold;

View File

@ -8,7 +8,9 @@
missing_docs,
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use influxdb_line_protocol::FieldValue;

View File

@ -8,7 +8,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use std::time::Duration;

View File

@ -8,7 +8,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use parking_lot::Mutex;
@ -621,7 +623,7 @@ mod tests {
async fn wait_for_tasks(exec: &DedicatedExecutor, num: usize) {
tokio::time::timeout(Duration::from_secs(1), async {
loop {
if dbg!(exec.tasks()) == num {
if exec.tasks() == num {
return;
}
tokio::time::sleep(Duration::from_millis(1)).await;

View File

@ -11,7 +11,9 @@
clippy::todo,
clippy::dbg_macro,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
#![allow(clippy::missing_docs_in_private_items)]

View File

@ -8,7 +8,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
mod predicate;

View File

@ -7,7 +7,9 @@
missing_docs,
clippy::explicit_iter_loop,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
//! # influxdb2_client

View File

@ -9,7 +9,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use crate::common::statement_terminator;

View File

@ -11,7 +11,9 @@
clippy::todo,
clippy::dbg_macro,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
#![allow(clippy::missing_docs_in_private_items)]

View File

@ -13,7 +13,9 @@
missing_debug_implementations,
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod builder;

View File

@ -11,7 +11,9 @@
clippy::todo,
clippy::dbg_macro,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
#![allow(clippy::missing_docs_in_private_items)]

View File

@ -4,7 +4,9 @@
missing_debug_implementations,
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod encoders;

View File

@ -7,7 +7,9 @@
clippy::use_self,
clippy::clone_on_ref_ptr,
clippy::str_to_string,
clippy::string_to_string
clippy::string_to_string,
clippy::todo,
clippy::dbg_macro
)]
pub mod predicate;

View File

@ -7,10 +7,14 @@
missing_copy_implementations,
missing_debug_implementations,
missing_docs,
clippy::todo,
clippy::dbg_macro,
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub(crate) mod compact;

View File

@ -8,7 +8,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use crate::interface::{

View File

@ -24,7 +24,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use crate::{agent::Agent, tag_set::GeneratedTagSets};

View File

@ -5,7 +5,9 @@
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
use async_trait::async_trait;

View File

@ -7,7 +7,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod util;

View File

@ -4,7 +4,9 @@
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
use chrono::{DateTime, TimeZone, Timelike, Utc};

View File

@ -11,7 +11,9 @@
clippy::todo,
clippy::dbg_macro,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
#![allow(clippy::missing_docs_in_private_items)]

View File

@ -107,7 +107,9 @@
missing_debug_implementations,
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use parking_lot::Mutex;

View File

@ -3,7 +3,9 @@
missing_debug_implementations,
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use metric::{Attributes, MetricKind, Observation};

View File

@ -6,7 +6,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
//! A mutable data structure for a collection of writes.

View File

@ -8,7 +8,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use hashbrown::{hash_map::Entry, HashMap, HashSet};

View File

@ -8,7 +8,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod decode;

View File

@ -4,7 +4,9 @@
missing_debug_implementations,
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod packers;

View File

@ -6,7 +6,9 @@
missing_debug_implementations,
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use std::{fmt, panic, sync::Arc};

View File

@ -5,7 +5,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
pub mod delete_expr;

View File

@ -6,7 +6,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
mod cache;

View File

@ -6,7 +6,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use datafusion::{

View File

@ -3,7 +3,9 @@
clippy::clone_on_ref_ptr,
clippy::use_self,
clippy::str_to_string,
clippy::string_to_string
clippy::string_to_string,
clippy::todo,
clippy::dbg_macro
)]
#![allow(dead_code, clippy::too_many_arguments)]
mod chunk;

View File

@ -20,6 +20,7 @@
missing_docs,
clippy::todo,
clippy::dbg_macro,
clippy::explicit_iter_loop,
clippy::clone_on_ref_ptr,
clippy::future_not_send
)]

View File

@ -84,12 +84,12 @@ mod tests {
.collect::<HashMap<_, _>>();
// The cache should be empty.
for (name, _) in names.iter() {
for name in names.keys() {
assert!(cache.get_schema(name).is_none());
}
// Populate the cache
for (name, id) in names.iter() {
for (name, id) in &names {
let schema = schema_with_id(*id as _);
assert!(cache.put_schema(name.clone(), schema).is_none());
}

View File

@ -8,7 +8,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use data_types::{PartitionId, TableId};

View File

@ -9,7 +9,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use futures::{stream::BoxStream, StreamExt};

View File

@ -10,7 +10,9 @@
clippy::todo,
clippy::dbg_macro,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
#![allow(clippy::missing_docs_in_private_items, clippy::type_complexity)]

View File

@ -4,7 +4,9 @@
missing_debug_implementations,
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
use std::{

View File

@ -4,7 +4,9 @@
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
use std::{any::Any, collections::VecDeque};

View File

@ -4,7 +4,9 @@
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
use crate::export::AsyncExporter;

View File

@ -4,7 +4,9 @@
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
mod classify;

View File

@ -4,7 +4,9 @@
clippy::explicit_iter_loop,
clippy::use_self,
clippy::clone_on_ref_ptr,
clippy::future_not_send
clippy::future_not_send,
clippy::todo,
clippy::dbg_macro
)]
mod async_semaphore;

View File

@ -7,7 +7,9 @@
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,
clippy::clone_on_ref_ptr
clippy::clone_on_ref_ptr,
clippy::todo,
clippy::dbg_macro
)]
#[cfg(feature = "clap")]

View File

@ -2,6 +2,8 @@
#![warn(
missing_copy_implementations,
missing_debug_implementations,
clippy::todo,
clippy::dbg_macro,
clippy::explicit_iter_loop,
clippy::future_not_send,
clippy::use_self,