1
0
mirror of https://github.com/actix/examples synced 2025-06-26 17:17:42 +02:00

Merge pull request #992 from alexted/feature/diesel-async-example

Diesel-async usage example
This commit is contained in:
Rob Ede
2025-04-09 21:45:35 +00:00
committed by GitHub
16 changed files with 547 additions and 5 deletions

75
Cargo.lock generated
View File

@ -1730,6 +1730,18 @@ dependencies = [
"log",
]
[[package]]
name = "bb8"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d89aabfae550a5c44b43ab941844ffcd2e993cb6900b342debf59e9ea74acdb8"
dependencies = [
"async-trait",
"futures-util",
"parking_lot",
"tokio",
]
[[package]]
name = "bigdecimal"
version = "0.3.1"
@ -2633,6 +2645,20 @@ dependencies = [
"uuid",
]
[[package]]
name = "db-diesel-async"
version = "1.0.0"
dependencies = [
"actix-web",
"diesel",
"diesel-async",
"dotenvy",
"env_logger",
"log",
"serde",
"uuid",
]
[[package]]
name = "db-mongo"
version = "0.0.0"
@ -2663,7 +2689,7 @@ version = "0.0.0"
dependencies = [
"actix-web",
"env_logger",
"redis 0.27.6",
"redis 0.28.2",
"serde",
"tracing",
]
@ -2860,6 +2886,21 @@ dependencies = [
"uuid",
]
[[package]]
name = "diesel-async"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51a307ac00f7c23f526a04a77761a0519b9f0eb2838ebf5b905a58580095bdcb"
dependencies = [
"async-trait",
"bb8",
"diesel",
"futures-util",
"scoped-futures",
"tokio",
"tokio-postgres",
]
[[package]]
name = "diesel_derives"
version = "2.2.4"
@ -6538,6 +6579,29 @@ dependencies = [
"pin-project-lite",
"ryu",
"sha1_smol",
"tokio",
"tokio-util",
"url",
]
[[package]]
name = "redis"
version = "0.28.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e37ec3fd44bea2ec947ba6cc7634d7999a6590aca7c35827c250bc0de502bda6"
dependencies = [
"arc-swap",
"backon",
"bytes",
"combine",
"futures-channel",
"futures-util",
"itoa",
"num-bigint",
"percent-encoding",
"pin-project-lite",
"ryu",
"sha1_smol",
"socket2",
"tokio",
"tokio-util",
@ -7154,6 +7218,15 @@ dependencies = [
"parking_lot",
]
[[package]]
name = "scoped-futures"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b24aae2d0636530f359e9d5ef0c04669d11c5e756699b27a6a6d845d8329091"
dependencies = [
"pin-project-lite",
]
[[package]]
name = "scopeguard"
version = "1.2.0"