diff --git a/src/functions.rs b/src/functions.rs
index 6dfcb88..8f34f31 100644
--- a/src/functions.rs
+++ b/src/functions.rs
@@ -638,6 +638,7 @@ unsafe extern "C" fn call_boxed_step(
args: slice::from_raw_parts(argv, argc as usize),
};
+ #[allow(clippy::unnecessary_cast)]
if (*pac as *mut A).is_null() {
*pac = Box::into_raw(Box::new((*boxed_aggr).init(&mut ctx)?));
}
@@ -708,7 +709,9 @@ where
// Within the xFinal callback, it is customary to set N=0 in calls to
// sqlite3_aggregate_context(C,N) so that no pointless memory allocations occur.
let a: Option = match aggregate_context(ctx, 0) {
- Some(pac) => {
+ Some(pac) =>
+ {
+ #[allow(clippy::unnecessary_cast)]
if (*pac as *mut A).is_null() {
None
} else {
@@ -753,7 +756,9 @@ where
// Within the xValue callback, it is customary to set N=0 in calls to
// sqlite3_aggregate_context(C,N) so that no pointless memory allocations occur.
let a: Option<&A> = match aggregate_context(ctx, 0) {
- Some(pac) => {
+ Some(pac) =>
+ {
+ #[allow(clippy::unnecessary_cast)]
if (*pac as *mut A).is_null() {
None
} else {