Add diesel

Include postgres feature
This commit is contained in:
2026-06-14 21:44:39 -04:00
parent 9234020d19
commit 1d3b513820
2 changed files with 80 additions and 1 deletions

75
Cargo.lock generated
View File

@@ -897,6 +897,7 @@ dependencies = [
"ident_case",
"proc-macro2",
"quote",
"strsim",
"syn 2.0.117",
]
@@ -976,6 +977,42 @@ dependencies = [
"unicode-xid",
]
[[package]]
name = "diesel"
version = "2.3.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29fe29a87fb84c631ffb3ba21798c4b1f3a964701ba78f0dce4bf8668562ec88"
dependencies = [
"bitflags 2.13.0",
"byteorder",
"diesel_derives",
"downcast-rs",
"itoa",
"pq-sys",
]
[[package]]
name = "diesel_derives"
version = "2.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d1817b7f4279b947fc4cafddec12b0e5f8727141706561ce3ac94a60bddd1cf5"
dependencies = [
"diesel_table_macro_syntax",
"dsl_auto_type",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "diesel_table_macro_syntax"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe2444076b48641147115697648dc743c2c00b61adade0f01ce67133c7babe8c"
dependencies = [
"syn 2.0.117",
]
[[package]]
name = "digest"
version = "0.10.7"
@@ -1715,12 +1752,32 @@ dependencies = [
"litrs",
]
[[package]]
name = "downcast-rs"
version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc"
[[package]]
name = "dpi"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76"
[[package]]
name = "dsl_auto_type"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd122633e4bef06db27737f21d3738fb89c8f6d5360d6d9d7635dda142a7757e"
dependencies = [
"darling",
"either",
"heck 0.5.0",
"proc-macro2",
"quote",
"syn 2.0.117",
]
[[package]]
name = "dtoa"
version = "1.0.11"
@@ -3162,6 +3219,7 @@ dependencies = [
name = "libretunes"
version = "0.1.0"
dependencies = [
"diesel",
"dioxus",
"lucide-dioxus",
"tracing",
@@ -4107,6 +4165,17 @@ dependencies = [
"zerocopy",
]
[[package]]
name = "pq-sys"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "574ddd6a267294433f140b02a726b0640c43cf7c6f717084684aaa3b285aba61"
dependencies = [
"libc",
"pkg-config",
"vcpkg",
]
[[package]]
name = "precomputed-hash"
version = "0.1.1"
@@ -5155,6 +5224,12 @@ dependencies = [
"quote",
]
[[package]]
name = "strsim"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
[[package]]
name = "subsecond"
version = "0.7.9"

View File

@@ -5,6 +5,7 @@ authors = ["Ethan Girouard"]
edition = "2024"
[dependencies]
diesel = { version = "2.3.10", optional = true, features = [ "postgres" ] }
dioxus = { version = "0.7.9", features = ["router", "fullstack"] }
lucide-dioxus = "3.11.0"
tracing = "0.1.44"
@@ -14,4 +15,7 @@ default = ["web"]
web = ["dioxus/web"]
desktop = ["dioxus/desktop"]
mobile = ["dioxus/mobile"]
server = ["dioxus/server"]
server = [
"dioxus/server",
"dep:diesel",
]