Skip to content

Commit 5756499

Browse files
committed
WIP rt refactors
1 parent 728717f commit 5756499

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+2019
-1044
lines changed

Cargo.lock

+6-90
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+19-17
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
members = [
33
".",
44
"sqlx-core",
5-
"sqlx-rt",
65
"sqlx-macros",
76
"sqlx-test",
87
"sqlx-cli",
@@ -69,41 +68,45 @@ all-types = [
6968
"git2",
7069
]
7170

72-
# previous runtimes, available as features for error messages better than just
73-
# "feature doesn't exist"
74-
runtime-actix = []
75-
runtime-async-std = []
76-
runtime-tokio = []
71+
# Base runtime features without TLS
72+
runtime-actix = ["_rt-tokio", "sqlx-core/runtime-tokio", "sqlx-macros/runtime-tokio"]
73+
runtime-async-std = ["_rt-async-std", "sqlx-core/runtime-async-std", "sqlx-macros/runtime-async-std"]
74+
runtime-tokio = ["_rt-tokio", "sqlx-core/runtime-tokio", "sqlx-macros/runtime-tokio"]
7775

78-
# actual runtimes
76+
# Runtime + TLS
7977
runtime-actix-native-tls = ["runtime-tokio-native-tls"]
78+
runtime-actix-rustls = ["runtime-tokio-rustls"]
79+
8080
runtime-async-std-native-tls = [
8181
"sqlx-core/runtime-async-std-native-tls",
8282
"sqlx-macros/runtime-async-std-native-tls",
83-
"_rt-async-std",
83+
"runtime-async-std",
84+
]
85+
86+
runtime-async-std-rustls = [
87+
"sqlx-core/runtime-async-std-rustls",
88+
"sqlx-macros/runtime-async-std-native-tls",
89+
"runtime-async-std",
8490
]
8591
runtime-tokio-native-tls = [
8692
"sqlx-core/runtime-tokio-native-tls",
8793
"sqlx-macros/runtime-tokio-native-tls",
88-
"_rt-tokio",
94+
"runtime-tokio",
8995
]
9096

91-
runtime-actix-rustls = ["runtime-tokio-rustls"]
92-
runtime-async-std-rustls = [
93-
"sqlx-core/runtime-async-std-rustls",
94-
"sqlx-macros/runtime-async-std-rustls",
95-
"_rt-async-std",
96-
]
9797
runtime-tokio-rustls = [
9898
"sqlx-core/runtime-tokio-rustls",
9999
"sqlx-macros/runtime-tokio-rustls",
100-
"_rt-tokio",
100+
"runtime-tokio",
101101
]
102102

103103
# for conditional compilation
104104
_rt-async-std = []
105105
_rt-tokio = []
106106

107+
# TLS features
108+
tls-native = []
109+
107110
# database
108111
any = ["sqlx-core/any"]
109112
postgres = ["sqlx-core/postgres", "sqlx-macros/postgres"]
@@ -137,7 +140,6 @@ async-std = { version = "1.10.0", features = ["attributes"] }
137140
tokio = { version = "1.15.0", features = ["full"] }
138141
dotenvy = "0.15.0"
139142
trybuild = "1.0.53"
140-
sqlx-rt = { path = "./sqlx-rt" }
141143
sqlx-test = { path = "./sqlx-test" }
142144
paste = "1.0.6"
143145
serde = { version = "1.0.132", features = ["derive"] }

sqlx-bench/Cargo.toml

-5
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,17 @@ publish = false
99
runtime-actix-native-tls = ["runtime-tokio-native-tls"]
1010
runtime-async-std-native-tls = [
1111
"sqlx/runtime-async-std-native-tls",
12-
"sqlx-rt/runtime-async-std-native-tls",
1312
]
1413
runtime-tokio-native-tls = [
1514
"sqlx/runtime-tokio-native-tls",
16-
"sqlx-rt/runtime-tokio-native-tls",
1715
]
1816

1917
runtime-actix-rustls = ["runtime-tokio-rustls"]
2018
runtime-async-std-rustls = [
2119
"sqlx/runtime-async-std-rustls",
22-
"sqlx-rt/runtime-async-std-rustls",
2320
]
2421
runtime-tokio-rustls = [
2522
"sqlx/runtime-tokio-rustls",
26-
"sqlx-rt/runtime-tokio-rustls",
2723
]
2824

2925
postgres = ["sqlx/postgres"]
@@ -34,7 +30,6 @@ criterion = "0.3.3"
3430
dotenvy = "0.15.0"
3531
once_cell = "1.4"
3632
sqlx = { version = "0.6", path = "../", default-features = false, features = ["macros"] }
37-
sqlx-rt = { version = "0.6", path = "../sqlx-rt", default-features = false }
3833

3934
chrono = "0.4.19"
4035

0 commit comments

Comments
 (0)