From 26edd2d2da359b98fffa0819c2e1057a11bb56ea Mon Sep 17 00:00:00 2001 From: HGZ-20 Date: Mon, 27 Nov 2023 17:13:15 +0800 Subject: [PATCH 1/2] fix: features = ["mysql"] not working (#82) fix README --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0a1b1ec..d97c0d4 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,10 @@ ALTER TABLE casbin_rules RENAME TO casbin_rule; Add it to `Cargo.toml` -```rust -sqlx-adapter = { version = "0.4.2, features = ["postgres"] } +```toml +sqlx-adapter = { version = "0.4.2", default-features = false, features = ["postgres", "runtime-tokio-native-tls"]} +# sqlx-adapter = { version = "0.4.2, default-features = false, features = ["mysql", "runtime-tokio-native-tls"]} +# sqlx-adapter = { version = "0.4.2, default-features = false, features = ["sqlite", "runtime-tokio-native-tls"]} tokio = { version = "1.1.1", features = ["macros"] } ``` From 82997d6e0579a735c66f2c26f3c8eb7ff680072a Mon Sep 17 00:00:00 2001 From: hsluoyz Date: Tue, 28 Nov 2023 09:03:55 +0800 Subject: [PATCH 2/2] docs: Update README.md --- README.md | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d97c0d4..a32c6d1 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ Sqlx Adapter is the [Sqlx](https://github.com/launchbadge/sqlx) adapter for [Cas Based on [Sqlx](https://github.com/launchbadge/sqlx), The current supported databases are: -- [Mysql](https://www.mysql.com/) -- [Postgres](https://github.com/lib/pq) +- [MySQL](https://www.mysql.com/) +- [PostgreSQL](https://github.com/lib/pq) - [SQLite](https://www.sqlite.org) ## Notice @@ -24,12 +24,26 @@ ALTER TABLE casbin_rules RENAME TO casbin_rule; ## Install -Add it to `Cargo.toml` +Add the following to `Cargo.toml`: + +For MySQL: + +```toml +sqlx-adapter = { version = "0.4.2, default-features = false, features = ["mysql", "runtime-tokio-native-tls"]} +tokio = { version = "1.1.1", features = ["macros"] } +``` + +For PostgreSQL: ```toml sqlx-adapter = { version = "0.4.2", default-features = false, features = ["postgres", "runtime-tokio-native-tls"]} -# sqlx-adapter = { version = "0.4.2, default-features = false, features = ["mysql", "runtime-tokio-native-tls"]} -# sqlx-adapter = { version = "0.4.2, default-features = false, features = ["sqlite", "runtime-tokio-native-tls"]} +tokio = { version = "1.1.1", features = ["macros"] } +``` + +For SQLite: + +```toml +sqlx-adapter = { version = "0.4.2, default-features = false, features = ["sqlite", "runtime-tokio-native-tls"]} tokio = { version = "1.1.1", features = ["macros"] } ``` @@ -185,4 +199,4 @@ async fn main() -> Result<()> { - `mysql` - `sqlite` -*Attention*: `postgres`, `mysql`, `sqlite` are mutual exclusive which means that you can only activate one of them. \ No newline at end of file +*Attention*: `postgres`, `mysql`, `sqlite` are mutual exclusive which means that you can only activate one of them.