diff --git a/src/api/router/state.rs b/src/api/router/state.rs index e5609819..9d286863 100644 --- a/src/api/router/state.rs +++ b/src/api/router/state.rs @@ -7,6 +7,7 @@ pub struct State { services: *const Services, } +#[clippy::has_significant_drop] pub struct Guard { services: Arc, } diff --git a/src/core/log/capture/guard.rs b/src/core/log/capture/guard.rs index b5a6d8b3..c898099d 100644 --- a/src/core/log/capture/guard.rs +++ b/src/core/log/capture/guard.rs @@ -3,6 +3,7 @@ use std::sync::Arc; use super::Capture; /// Capture instance scope guard. +#[clippy::has_significant_drop] pub struct Guard { pub(super) capture: Arc, } diff --git a/src/core/utils/mutex_map.rs b/src/core/utils/mutex_map.rs index 2b9e59c6..b6d67043 100644 --- a/src/core/utils/mutex_map.rs +++ b/src/core/utils/mutex_map.rs @@ -16,6 +16,7 @@ pub struct MutexMap { } #[derive(Debug)] +#[clippy::has_significant_drop] pub struct Guard { map: Map, val: Omg, diff --git a/src/core/utils/two_phase_counter.rs b/src/core/utils/two_phase_counter.rs index fecebb94..bb1d0e1c 100644 --- a/src/core/utils/two_phase_counter.rs +++ b/src/core/utils/two_phase_counter.rs @@ -47,6 +47,7 @@ pub struct State Result + Sync> { release: F, } +#[clippy::has_significant_drop] pub struct Permit Result + Sync> { /// Link back to the shared-state. state: Arc>, diff --git a/src/database/cork.rs b/src/database/cork.rs index 5274547a..9bb30bae 100644 --- a/src/database/cork.rs +++ b/src/database/cork.rs @@ -2,6 +2,7 @@ use std::sync::Arc; use crate::{Database, Engine}; +#[clippy::has_significant_drop] pub struct Cork { engine: Arc, flush: bool,