2019-11-21 23:29:40 +00:00
[ workspace ]
members = [
"." ,
2019-11-22 10:30:16 +00:00
"sqlx-core" ,
2020-05-26 00:39:00 -07:00
"sqlx-rt" ,
2019-11-21 23:29:40 +00:00
"sqlx-macros" ,
2020-03-01 20:07:59 -08:00
"sqlx-test" ,
2020-05-15 20:07:57 -07:00
"sqlx-cli" ,
2020-03-31 14:05:52 +01:00
"examples/mysql/todos" ,
2020-03-31 00:35:07 +01:00
"examples/postgres/listen" ,
"examples/postgres/todos" ,
2020-03-31 12:35:51 +01:00
"examples/sqlite/todos" ,
2020-03-31 14:35:17 -07:00
"examples/realworld" ,
2019-11-21 23:29:40 +00:00
]
2019-06-06 06:02:55 -07:00
[ package ]
2019-06-22 20:54:43 -07:00
name = "sqlx"
2020-05-06 03:27:47 -07:00
version = "0.3.5"
2019-06-06 06:02:55 -07:00
license = "MIT OR Apache-2.0"
2019-12-27 17:31:01 -08:00
readme = "README.md"
repository = "https://github.com/launchbadge/sqlx"
documentation = "https://docs.rs/sqlx"
2020-03-18 22:48:46 -07:00
description = "🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite."
2019-06-06 06:02:55 -07:00
edition = "2018"
2020-03-31 20:58:28 -07:00
keywords = [ "database" , "async" , "postgres" , "mysql" , "sqlite" ]
2020-01-04 01:37:37 -08:00
categories = [ "database" , "asynchronous" ]
2019-11-20 17:05:21 +00:00
authors = [
2019-12-28 00:36:37 -08:00
"Ryan Leckey <leckey.ryan@gmail.com>" , # ryan@launchbadge.com
"Austin Bonander <austin.bonander@gmail.com>" , # austin@launchbadge.com
"Zachery Gyurkovitz <zgyurkovitz@gmail.com>" , # zach@launchbadge.com
"Daniel Akhterov <akhterovd@gmail.com>" , # daniel@launchbadge.com
2019-11-20 17:05:21 +00:00
]
2019-06-06 06:02:55 -07:00
2020-01-11 03:30:03 -08:00
[ package . metadata . docs . rs ]
2020-03-29 15:54:59 -07:00
features = [ "all" ]
2020-01-22 13:10:10 -08:00
rustdoc-args = [ "--cfg" , "docsrs" ]
2020-01-11 03:30:03 -08:00
2019-08-06 23:20:50 -07:00
[ features ]
2020-01-15 01:17:33 -08:00
default = [ "macros" , "runtime-async-std" ]
2020-01-14 12:57:55 -08:00
macros = [ "sqlx-macros" ]
2020-01-15 01:17:33 -08:00
tls = [ "sqlx-core/tls" ]
2020-04-13 23:00:19 -07:00
# offline building support in `sqlx-macros`
offline = [ "sqlx-macros/offline" , "sqlx-core/offline" ]
2020-03-24 02:56:52 -07:00
# intended mainly for CI and docs
2020-05-26 05:00:07 -07:00
all = [ "tls" , "all-databases" , "all-types" ]
all-databases = [ "mysql" , "sqlite" , "postgres" ]
all-types = [ "bigdecimal" , "json" , "time" , "chrono" , "ipnetwork" , "uuid" ]
2020-03-24 02:56:52 -07:00
2020-01-15 01:17:33 -08:00
# runtime
2020-01-15 01:54:46 -08:00
runtime-async-std = [ "sqlx-core/runtime-async-std" , "sqlx-macros/runtime-async-std" ]
runtime-tokio = [ "sqlx-core/runtime-tokio" , "sqlx-macros/runtime-tokio" ]
2019-12-27 17:31:01 -08:00
# database
2019-11-27 22:33:40 -08:00
postgres = [ "sqlx-core/postgres" , "sqlx-macros/postgres" ]
2019-12-18 00:44:10 -08:00
mysql = [ "sqlx-core/mysql" , "sqlx-macros/mysql" ]
2020-03-11 09:21:15 -07:00
sqlite = [ "sqlx-core/sqlite" , "sqlx-macros/sqlite" ]
2019-12-27 17:31:01 -08:00
# types
2020-03-24 02:56:14 -07:00
bigdecimal = [ "sqlx-core/bigdecimal" , "sqlx-macros/bigdecimal" ]
2019-12-27 17:31:01 -08:00
chrono = [ "sqlx-core/chrono" , "sqlx-macros/chrono" ]
2020-03-20 10:01:10 +08:00
ipnetwork = [ "sqlx-core/ipnetwork" , "sqlx-macros/ipnetwork" ]
2019-11-27 22:33:40 -08:00
uuid = [ "sqlx-core/uuid" , "sqlx-macros/uuid" ]
2020-03-29 01:28:47 +01:00
json = [ "sqlx-core/json" , "sqlx-macros/json" ]
2020-03-21 01:24:48 -07:00
time = [ "sqlx-core/time" , "sqlx-macros/time" ]
2019-08-06 23:20:50 -07:00
2019-06-06 06:02:55 -07:00
[ dependencies ]
2020-05-06 03:27:47 -07:00
sqlx-core = { version = "0.3.5" , path = "sqlx-core" , default-features = false }
sqlx-macros = { version = "0.3.5" , path = "sqlx-macros" , default-features = false , optional = true }
2019-07-26 09:20:09 -07:00
2019-08-28 11:01:55 -07:00
[ dev-dependencies ]
2019-12-28 04:02:52 -08:00
anyhow = "1.0.26"
2020-03-21 02:34:21 -07:00
time_ = { version = "0.2.9" , package = "time" }
2020-03-02 00:29:52 -08:00
futures = "0.3.4"
2020-01-16 18:29:58 -08:00
env_logger = "0.7.1"
2020-03-02 00:29:52 -08:00
async-std = { version = "1.5.0" , features = [ "attributes" ] }
tokio = { version = "0.2.13" , features = [ "full" ] }
2019-12-03 15:31:49 -08:00
dotenv = "0.15.0"
2020-03-11 13:24:05 -07:00
trybuild = "1.0.24"
2020-03-01 20:07:59 -08:00
sqlx-test = { path = "./sqlx-test" }
2020-03-02 00:29:52 -08:00
paste = "0.1.7"
2020-02-22 12:17:47 +01:00
serde = { version = "1.0" , features = [ "derive" ] }
2020-03-21 01:16:34 -07:00
serde_json = "1.0.48"
2019-08-28 11:01:55 -07:00
2019-11-04 14:23:00 -08:00
[ [ test ] ]
2019-12-20 17:51:06 -08:00
name = "postgres-macros"
required-features = [ "postgres" , "macros" ]
2019-11-21 18:18:42 +00:00
2020-01-28 18:56:25 -08:00
[ [ test ] ]
name = "mysql-macros"
required-features = [ "mysql" , "macros" ]
2020-03-11 11:01:17 -07:00
[ [ test ] ]
name = "sqlite"
required-features = [ "sqlite" ]
2020-03-16 21:05:48 -07:00
[ [ test ] ]
name = "sqlite-macros"
2020-03-25 02:37:10 -07:00
required-features = [ "sqlite" , "macros" ]
2020-03-16 21:05:48 -07:00
2020-03-13 02:21:29 -07:00
[ [ test ] ]
name = "sqlite-raw"
required-features = [ "sqlite" ]
2020-03-20 10:21:15 +01:00
[ [ test ] ]
name = "sqlite-derives"
required-features = [ "sqlite" , "macros" ]
2020-03-13 02:21:29 -07:00
[ [ test ] ]
name = "sqlite-types"
required-features = [ "sqlite" ]
2019-12-27 17:31:01 -08:00
[ [ test ] ]
name = "mysql"
required-features = [ "mysql" ]
2020-03-11 01:40:57 -07:00
[ [ test ] ]
name = "mysql-raw"
required-features = [ "mysql" ]
2020-03-17 19:26:59 -07:00
[ [ test ] ]
name = "mysql-derives"
required-features = [ "mysql" , "macros" ]
2019-12-27 17:31:01 -08:00
[ [ test ] ]
name = "postgres"
required-features = [ "postgres" ]
2020-03-01 02:01:00 -08:00
[ [ test ] ]
2020-03-01 20:07:59 -08:00
name = "postgres-raw"
2020-03-01 02:01:00 -08:00
required-features = [ "postgres" ]
2019-11-23 09:02:56 +00:00
[ [ test ] ]
name = "postgres-types"
2019-11-27 22:33:40 -08:00
required-features = [ "postgres" ]
2019-11-23 09:02:56 +00:00
2020-03-17 19:26:59 -07:00
[ [ test ] ]
name = "postgres-derives"
required-features = [ "postgres" , "macros" ]
2019-12-02 22:14:41 -08:00
[ [ test ] ]
name = "mysql-types"
2019-12-18 00:44:10 -08:00
required-features = [ "mysql" ]