diff --git a/Cargo.toml b/Cargo.toml index a74be060..a0dffb93 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,3 +50,13 @@ required-features = ["mysql", "cli"] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] + +[lints.rust] +missing_docs = "warn" +unreachable_pub = "warn" +unused_crate_dependencies = "warn" +unsafe_code = "deny" + +[lints.clippy] +all = "deny" +pedantic = "warn" diff --git a/examples/mysql/main.rs b/examples/mysql/main.rs index 434a34e6..4c0a1f84 100644 --- a/examples/mysql/main.rs +++ b/examples/mysql/main.rs @@ -1,3 +1,4 @@ +//! Example crate for mysql use sqlx_migrator::migrator::{Info, Migrator}; use sqlx_migrator::sqlx::MySql; diff --git a/examples/postgres/main.rs b/examples/postgres/main.rs index b9f6c459..e01996d2 100644 --- a/examples/postgres/main.rs +++ b/examples/postgres/main.rs @@ -1,3 +1,4 @@ +//! Example crate for postgres use sqlx_migrator::migrator::{Info, Migrator}; use sqlx_migrator::sqlx::Postgres; diff --git a/examples/sqlite/main.rs b/examples/sqlite/main.rs index 8a558958..2e843068 100644 --- a/examples/sqlite/main.rs +++ b/examples/sqlite/main.rs @@ -1,3 +1,4 @@ +//! Example crate for sqlite use sqlx_migrator::migrator::{Info, Migrator}; use sqlx_migrator::sqlx::Sqlite; diff --git a/src/lib.rs b/src/lib.rs index 44eed1b2..4f42326f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,7 +1,3 @@ -#![warn(missing_docs, unreachable_pub, unused_crate_dependencies)] -#![deny(unsafe_code)] -#![deny(clippy::all)] -#![warn(clippy::pedantic)] #![cfg_attr(docsrs, feature(doc_auto_cfg))] //! Library to create sqlx migration using rust code instead of sql. Visit