From 7f38621c3c82ad2c02ed19d843692b6d08b248d6 Mon Sep 17 00:00:00 2001 From: Billy Chan Date: Thu, 2 Sep 2021 18:34:44 +0800 Subject: [PATCH] Set clippy deny --- src/driver/mock.rs | 5 ++++- src/driver/sqlx_mysql.rs | 2 ++ src/driver/sqlx_postgres.rs | 2 ++ src/driver/sqlx_sqlite.rs | 2 ++ src/entity/relation.rs | 2 ++ src/executor/query.rs | 1 + src/executor/select.rs | 1 + src/lib.rs | 7 +++++++ 8 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/driver/mock.rs b/src/driver/mock.rs index 0a1629bf..823ddb32 100644 --- a/src/driver/mock.rs +++ b/src/driver/mock.rs @@ -2,19 +2,22 @@ use crate::{ debug_print, error::*, DatabaseConnection, DbBackend, ExecResult, MockDatabase, QueryResult, Statement, Transaction, }; +use std::fmt::Debug; use std::sync::{ atomic::{AtomicUsize, Ordering}, Mutex, }; +#[derive(Debug)] pub struct MockDatabaseConnector; +#[derive(Debug)] pub struct MockDatabaseConnection { counter: AtomicUsize, mocker: Mutex>, } -pub trait MockDatabaseTrait: Send { +pub trait MockDatabaseTrait: Send + Debug { fn execute(&mut self, counter: usize, stmt: Statement) -> Result; fn query(&mut self, counter: usize, stmt: Statement) -> Result, DbErr>; diff --git a/src/driver/sqlx_mysql.rs b/src/driver/sqlx_mysql.rs index 48da88a0..e91df037 100644 --- a/src/driver/sqlx_mysql.rs +++ b/src/driver/sqlx_mysql.rs @@ -10,8 +10,10 @@ use crate::{debug_print, error::*, executor::*, DatabaseConnection, Statement}; use super::sqlx_common::*; +#[derive(Debug)] pub struct SqlxMySqlConnector; +#[derive(Debug)] pub struct SqlxMySqlPoolConnection { pool: MySqlPool, } diff --git a/src/driver/sqlx_postgres.rs b/src/driver/sqlx_postgres.rs index b3d71f9a..086dc995 100644 --- a/src/driver/sqlx_postgres.rs +++ b/src/driver/sqlx_postgres.rs @@ -10,8 +10,10 @@ use crate::{debug_print, error::*, executor::*, DatabaseConnection, Statement}; use super::sqlx_common::*; +#[derive(Debug)] pub struct SqlxPostgresConnector; +#[derive(Debug)] pub struct SqlxPostgresPoolConnection { pool: PgPool, } diff --git a/src/driver/sqlx_sqlite.rs b/src/driver/sqlx_sqlite.rs index ac275b72..5fa4bdcd 100644 --- a/src/driver/sqlx_sqlite.rs +++ b/src/driver/sqlx_sqlite.rs @@ -10,8 +10,10 @@ use crate::{debug_print, error::*, executor::*, DatabaseConnection, Statement}; use super::sqlx_common::*; +#[derive(Debug)] pub struct SqlxSqliteConnector; +#[derive(Debug)] pub struct SqlxSqlitePoolConnection { pool: SqlitePool, } diff --git a/src/entity/relation.rs b/src/entity/relation.rs index 4a35b8ba..7b2d7b4d 100644 --- a/src/entity/relation.rs +++ b/src/entity/relation.rs @@ -46,6 +46,7 @@ pub trait Linked { } } +#[derive(Debug)] pub struct RelationDef { pub rel_type: RelationType, pub from_tbl: TableRef, @@ -57,6 +58,7 @@ pub struct RelationDef { pub on_update: Option, } +#[derive(Debug)] pub struct RelationBuilder where E: EntityTrait, diff --git a/src/executor/query.rs b/src/executor/query.rs index a817a9ce..b853771a 100644 --- a/src/executor/query.rs +++ b/src/executor/query.rs @@ -21,6 +21,7 @@ pub trait TryGetable: Sized { fn try_get(res: &QueryResult, pre: &str, col: &str) -> Result; } +#[derive(Debug)] pub enum TryGetError { DbErr(DbErr), Null, diff --git a/src/executor/select.rs b/src/executor/select.rs index fc3a970b..0a5163de 100644 --- a/src/executor/select.rs +++ b/src/executor/select.rs @@ -30,6 +30,7 @@ pub trait SelectorTrait { fn from_raw_query_result(res: QueryResult) -> Result; } +#[derive(Debug)] pub struct SelectModel where M: FromQueryResult, diff --git a/src/lib.rs b/src/lib.rs index 441df8bd..ee5bb8cb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,10 @@ +#![cfg_attr(docsrs, feature(doc_cfg))] +#![deny( + missing_debug_implementations, + clippy::print_stderr, + clippy::print_stdout +)] + //!
//! //!