Clean up Cargo.toml

This commit is contained in:
Ryan Leckey 2019-11-27 22:33:40 -08:00
parent 56ca61a22e
commit c4707bc53a
4 changed files with 28 additions and 26 deletions

View file

@ -1,4 +1,3 @@
# This is the sqlx facade crate
[workspace]
members = [
".",
@ -19,12 +18,12 @@ authors = [
]
[features]
default = ["macros"]
unstable = ["sqlx-core/unstable"]
postgres = ["sqlx-core/postgres", "sqlx-macros/postgres"]
mariadb = ["sqlx-core/mariadb", "sqlx-macros/mariadb"]
macros = ["sqlx-macros", "proc-macro-hack"]
uuid = ["sqlx-core/uuid", "sqlx-macros/uuid"]
default = [ "macros" ]
unstable = [ "sqlx-core/unstable" ]
postgres = [ "sqlx-core/postgres", "sqlx-macros/postgres" ]
mariadb = [ "sqlx-core/mariadb", "sqlx-macros/mariadb" ]
macros = [ "sqlx-macros", "proc-macro-hack" ]
uuid = [ "sqlx-core/uuid", "sqlx-macros/uuid" ]
[dependencies]
sqlx-core = { version = "0.1.0-pre", path = "sqlx-core" }
@ -32,19 +31,19 @@ sqlx-macros = { version = "0.1.0-pre", path = "sqlx-macros", optional = true }
proc-macro-hack = { version = "0.5", optional = true }
[dev-dependencies]
async-std = { version = "1.1.0", features = ["attributes"] }
async-std = { version = "1.1.0", features = [ "attributes" ] }
matches = "0.1.8"
criterion = "0.3.0"
[[test]]
name = "sql-macro-test"
required-features = ["postgres", "uuid", "macros"]
name = "macros"
required-features = [ "postgres", "uuid", "macros" ]
[[test]]
name = "postgres-types"
required-features = ["postgres"]
required-features = [ "postgres" ]
[[bench]]
name = "postgres_protocol"
required-features = ["postgres", "unstable"]
name = "postgres-protocol"
required-features = [ "postgres", "unstable" ]
harness = false

16
tests/macros.rs Normal file
View file

@ -0,0 +1,16 @@
use sqlx::types::Uuid;
#[async_std::test]
async fn postgres_query() -> sqlx::Result<()> {
let mut conn =
sqlx::Connection::<sqlx::Postgres>::open(&env::var("DATABASE_URL").unwrap()).await?;
let uuid: Uuid = "256ba9c8-0048-11ea-b0f0-8f04859d047e".parse().unwrap();
let accounts = sqlx::query!("SELECT * from accounts where id != $1", None)
.fetch_optional(&mut conn)
.await?;
println!("accounts: {:?}", accounts);
Ok(())
}

View file

@ -1,13 +0,0 @@
#[async_std::test]
async fn test_sqlx_macro() -> sqlx::Result<()> {
let mut conn =
sqlx::Connection::<sqlx::Postgres>::open("postgres://postgres@127.0.0.1/sqlx_test").await?;
let uuid: sqlx::types::Uuid = "256ba9c8-0048-11ea-b0f0-8f04859d047e".parse().unwrap();
let accounts = sqlx::query!("SELECT * from accounts where id != $1", None)
.fetch_optional(&mut conn)
.await?;
println!("accounts: {:?}", accounts);
Ok(())
}