update/cleanup deps
This commit is contained in:
parent
30e6091749
commit
a4fb228f32
5 changed files with 63 additions and 125 deletions
110
Cargo.lock
generated
110
Cargo.lock
generated
|
@ -112,15 +112,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "41058deaa38c9d9dd933d6d238d825227cffa668e2839b52879f6619c63eee3b"
|
checksum = "41058deaa38c9d9dd933d6d238d825227cffa668e2839b52879f6619c63eee3b"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"futures",
|
"futures",
|
||||||
"thiserror 2.0.3",
|
"thiserror 2.0.4",
|
||||||
"wasm-bindgen-futures",
|
"wasm-bindgen-futures",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "anyhow"
|
name = "anyhow"
|
||||||
version = "1.0.93"
|
version = "1.0.94"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775"
|
checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "approx"
|
name = "approx"
|
||||||
|
@ -131,12 +131,6 @@ dependencies = [
|
||||||
"num-traits",
|
"num-traits",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "arrayvec"
|
|
||||||
version = "0.7.6"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "async-compression"
|
name = "async-compression"
|
||||||
version = "0.4.18"
|
version = "0.4.18"
|
||||||
|
@ -324,30 +318,6 @@ version = "0.22.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
|
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "bitcode"
|
|
||||||
version = "0.6.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ee1bce7608560cd4bf0296a4262d0dbf13e6bcec5ff2105724c8ab88cc7fc784"
|
|
||||||
dependencies = [
|
|
||||||
"arrayvec",
|
|
||||||
"bitcode_derive",
|
|
||||||
"bytemuck",
|
|
||||||
"glam",
|
|
||||||
"serde",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "bitcode_derive"
|
|
||||||
version = "0.6.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "a539389a13af092cd345a2b47ae7dec12deb306d660b2223d25cd3419b253ebe"
|
|
||||||
dependencies = [
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"syn",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "bitflags"
|
name = "bitflags"
|
||||||
version = "2.6.0"
|
version = "2.6.0"
|
||||||
|
@ -396,12 +366,6 @@ version = "1.2.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06"
|
checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "bytemuck"
|
|
||||||
version = "1.20.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "byteorder"
|
name = "byteorder"
|
||||||
version = "1.5.0"
|
version = "1.5.0"
|
||||||
|
@ -453,18 +417,18 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "clap"
|
name = "clap"
|
||||||
version = "4.5.21"
|
version = "4.5.22"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f"
|
checksum = "69371e34337c4c984bbe322360c2547210bf632eb2814bbe78a6e87a2935bd2b"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap_builder",
|
"clap_builder",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "clap_builder"
|
name = "clap_builder"
|
||||||
version = "4.5.21"
|
version = "4.5.22"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec"
|
checksum = "6e24c1b4099818523236a8ca881d2b45db98dadfb4625cf6608c12069fcbbde1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anstream",
|
"anstream",
|
||||||
"anstyle",
|
"anstyle",
|
||||||
|
@ -482,7 +446,6 @@ checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7"
|
||||||
name = "client"
|
name = "client"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitcode",
|
|
||||||
"codee",
|
"codee",
|
||||||
"console_error_panic_hook",
|
"console_error_panic_hook",
|
||||||
"console_log",
|
"console_log",
|
||||||
|
@ -1034,12 +997,6 @@ version = "0.31.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
|
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "glam"
|
|
||||||
version = "0.29.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "dc46dd3ec48fdd8e693a98d2b8bafae273a2d54c1de02a2a7e3d57d501f39677"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "gloo-net"
|
name = "gloo-net"
|
||||||
version = "0.6.0"
|
version = "0.6.0"
|
||||||
|
@ -1179,9 +1136,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "http"
|
name = "http"
|
||||||
version = "1.1.0"
|
version = "1.2.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
|
checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bytes",
|
"bytes",
|
||||||
"fnv",
|
"fnv",
|
||||||
|
@ -1774,7 +1731,7 @@ dependencies = [
|
||||||
"server_fn",
|
"server_fn",
|
||||||
"slotmap",
|
"slotmap",
|
||||||
"tachys",
|
"tachys",
|
||||||
"thiserror 2.0.3",
|
"thiserror 2.0.4",
|
||||||
"throw_error",
|
"throw_error",
|
||||||
"typed-builder",
|
"typed-builder",
|
||||||
"typed-builder-macro",
|
"typed-builder-macro",
|
||||||
|
@ -1799,7 +1756,7 @@ dependencies = [
|
||||||
"leptos",
|
"leptos",
|
||||||
"paste",
|
"paste",
|
||||||
"send_wrapper",
|
"send_wrapper",
|
||||||
"thiserror 2.0.3",
|
"thiserror 2.0.4",
|
||||||
"unic-langid",
|
"unic-langid",
|
||||||
"wasm-bindgen",
|
"wasm-bindgen",
|
||||||
"wasm-bindgen-futures",
|
"wasm-bindgen-futures",
|
||||||
|
@ -1815,7 +1772,7 @@ dependencies = [
|
||||||
"config",
|
"config",
|
||||||
"regex",
|
"regex",
|
||||||
"serde",
|
"serde",
|
||||||
"thiserror 2.0.3",
|
"thiserror 2.0.4",
|
||||||
"typed-builder",
|
"typed-builder",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -1908,7 +1865,7 @@ dependencies = [
|
||||||
"reactive_graph",
|
"reactive_graph",
|
||||||
"send_wrapper",
|
"send_wrapper",
|
||||||
"tachys",
|
"tachys",
|
||||||
"thiserror 2.0.3",
|
"thiserror 2.0.4",
|
||||||
"url",
|
"url",
|
||||||
"wasm-bindgen",
|
"wasm-bindgen",
|
||||||
"web-sys",
|
"web-sys",
|
||||||
|
@ -1949,8 +1906,6 @@ dependencies = [
|
||||||
name = "lib"
|
name = "lib"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
|
||||||
"bitcode",
|
|
||||||
"rand",
|
"rand",
|
||||||
"serde",
|
"serde",
|
||||||
"tracing",
|
"tracing",
|
||||||
|
@ -2586,7 +2541,7 @@ dependencies = [
|
||||||
"send_wrapper",
|
"send_wrapper",
|
||||||
"serde",
|
"serde",
|
||||||
"slotmap",
|
"slotmap",
|
||||||
"thiserror 2.0.3",
|
"thiserror 2.0.4",
|
||||||
"web-sys",
|
"web-sys",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -2820,7 +2775,6 @@ version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"axum",
|
"axum",
|
||||||
"bitcode",
|
|
||||||
"clap",
|
"clap",
|
||||||
"console-subscriber",
|
"console-subscriber",
|
||||||
"futures",
|
"futures",
|
||||||
|
@ -2857,7 +2811,7 @@ dependencies = [
|
||||||
"serde_json",
|
"serde_json",
|
||||||
"serde_qs",
|
"serde_qs",
|
||||||
"server_fn_macro_default",
|
"server_fn_macro_default",
|
||||||
"thiserror 2.0.3",
|
"thiserror 2.0.4",
|
||||||
"throw_error",
|
"throw_error",
|
||||||
"url",
|
"url",
|
||||||
"wasm-bindgen",
|
"wasm-bindgen",
|
||||||
|
@ -3079,7 +3033,8 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "thaw"
|
name = "thaw"
|
||||||
version = "0.4.0-beta5"
|
version = "0.4.0-beta5"
|
||||||
source = "git+https://github.com/thaw-ui/thaw.git#152cfc8dfedefe29be3554788901dc9a2e19b01b"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "591dd40ab307d315d87efba582aeea2daeaee6f0e98ad18a29fb71623690f5b4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"chrono",
|
"chrono",
|
||||||
|
@ -3101,7 +3056,8 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "thaw_components"
|
name = "thaw_components"
|
||||||
version = "0.2.0-beta5"
|
version = "0.2.0-beta5"
|
||||||
source = "git+https://github.com/thaw-ui/thaw.git#152cfc8dfedefe29be3554788901dc9a2e19b01b"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "0b78f7dbac63ff9441e1c28052ac09fc4d7e639e984e5fd6f246822af99348e8"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"leptos",
|
"leptos",
|
||||||
|
@ -3114,7 +3070,8 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "thaw_macro"
|
name = "thaw_macro"
|
||||||
version = "0.1.0-beta5"
|
version = "0.1.0-beta5"
|
||||||
source = "git+https://github.com/thaw-ui/thaw.git#152cfc8dfedefe29be3554788901dc9a2e19b01b"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d45908e1603ea516d8b902f67364850ce759f90107a9f8745ca42460828e38a9"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
|
@ -3124,7 +3081,8 @@ dependencies = [
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "thaw_utils"
|
name = "thaw_utils"
|
||||||
version = "0.1.0-beta5"
|
version = "0.1.0-beta5"
|
||||||
source = "git+https://github.com/thaw-ui/thaw.git#152cfc8dfedefe29be3554788901dc9a2e19b01b"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d3bd6eb1d5b5f034efcf6abaca19dcdf01b5e4a198ad59916a02e52886eb1823"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cfg-if",
|
"cfg-if",
|
||||||
"chrono",
|
"chrono",
|
||||||
|
@ -3146,11 +3104,11 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "thiserror"
|
name = "thiserror"
|
||||||
version = "2.0.3"
|
version = "2.0.4"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa"
|
checksum = "2f49a1853cf82743e3b7950f77e0f4d622ca36cf4317cba00c767838bac8d490"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"thiserror-impl 2.0.3",
|
"thiserror-impl 2.0.4",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -3166,9 +3124,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "thiserror-impl"
|
name = "thiserror-impl"
|
||||||
version = "2.0.3"
|
version = "2.0.4"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568"
|
checksum = "8381894bb3efe0c4acac3ded651301ceee58a15d47c2e34885ed1908ad667061"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
|
@ -3196,9 +3154,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "time"
|
name = "time"
|
||||||
version = "0.3.36"
|
version = "0.3.37"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
|
checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"deranged",
|
"deranged",
|
||||||
"itoa",
|
"itoa",
|
||||||
|
@ -3217,9 +3175,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "time-macros"
|
name = "time-macros"
|
||||||
version = "0.2.18"
|
version = "0.2.19"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
|
checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"num-conv",
|
"num-conv",
|
||||||
"time-core",
|
"time-core",
|
||||||
|
@ -3237,9 +3195,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tokio"
|
name = "tokio"
|
||||||
version = "1.41.1"
|
version = "1.42.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33"
|
checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"backtrace",
|
"backtrace",
|
||||||
"bytes",
|
"bytes",
|
||||||
|
|
|
@ -4,41 +4,25 @@ version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["Adam Doyle <adam@doordesk.net>"]
|
authors = ["Adam Doyle <adam@doordesk.net>"]
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
# Cards
|
# Cards
|
||||||
bitcode = "0"
|
|
||||||
lib = { workspace = true }
|
lib = { workspace = true }
|
||||||
serde_json = "1"
|
serde_json = "1"
|
||||||
|
|
||||||
# Leptos
|
# Leptos
|
||||||
leptos = { version = "0.7.0-rc1", features = ["csr", "nightly"] }
|
leptos = { version = "0", features = ["csr", "nightly"] }
|
||||||
leptos_meta = { version = "0.7.0-rc1" }
|
leptos_meta = { version = "0" }
|
||||||
leptos_router = { version = "0.7.0-rc1", features = ["nightly"] }
|
leptos_router = { version = "0", features = ["nightly"] }
|
||||||
# leptos = { git = "https://github.com/leptos-rs/leptos.git", features = ["csr", "nightly"] }
|
|
||||||
# leptos_meta = { git = "https://github.com/leptos-rs/leptos.git" }
|
|
||||||
# leptos_router = { git = "https://github.com/leptos-rs/leptos.git", features = ["nightly"] }
|
|
||||||
console_error_panic_hook = "0"
|
console_error_panic_hook = "0"
|
||||||
console_log = "1"
|
console_log = "1"
|
||||||
log = "0"
|
log = "0"
|
||||||
|
|
||||||
# Leptos-use
|
# Leptos-use
|
||||||
leptos-use = { version = "0.14.0-rc3", features = ["use_media_query"] }
|
leptos-use = { version = "0", features = ["use_media_query"] }
|
||||||
codee = "0"
|
codee = "0"
|
||||||
# codee = { path = "../../../codee" }
|
|
||||||
|
|
||||||
# UI stuff
|
# UI stuff
|
||||||
# thaw = { version = "0.4.0-beta", features = ["csr", "nightly"] }
|
thaw = { version = "0.4.0-beta", features = ["csr", "nightly"] }
|
||||||
# thaw = { path = "../../thaw/thaw", features = ["csr", "nightly"] }
|
|
||||||
# thaw = { git = "https://github.com/adoyle0/thaw.git", features = [
|
|
||||||
# "csr",
|
|
||||||
# "nightly",
|
|
||||||
# ] }
|
|
||||||
thaw = { git = "https://github.com/thaw-ui/thaw.git", features = [
|
|
||||||
"csr",
|
|
||||||
"nightly",
|
|
||||||
] }
|
|
||||||
icondata = "0"
|
icondata = "0"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
|
|
@ -4,8 +4,6 @@ version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1"
|
|
||||||
bitcode = "0"
|
|
||||||
rand = "0"
|
rand = "0"
|
||||||
serde = "1"
|
serde = "1"
|
||||||
tracing = "0"
|
tracing = "0"
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
use bitcode::{Decode, Encode};
|
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
pub enum ClientToServerMessage {}
|
pub enum ClientToServerMessage {}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Encode, Decode, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
pub enum ServerToClientMessage {
|
pub enum ServerToClientMessage {
|
||||||
CardPacksMeta(CardPacksMeta),
|
CardPacksMeta(CardPacksMeta),
|
||||||
ChatMessage(ChatMessage),
|
ChatMessage(ChatMessage),
|
||||||
|
@ -17,7 +16,7 @@ pub enum ServerToClientMessage {
|
||||||
UserUpdate(UserUpdate),
|
UserUpdate(UserUpdate),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Encode, Decode)]
|
#[derive(Serialize, Deserialize)]
|
||||||
pub enum CardsMessage {
|
pub enum CardsMessage {
|
||||||
BlackCardMeta(BlackCardMeta),
|
BlackCardMeta(BlackCardMeta),
|
||||||
CardPackMeta(CardPackMeta),
|
CardPackMeta(CardPackMeta),
|
||||||
|
@ -34,52 +33,52 @@ pub enum CardsMessage {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Judge decision
|
/// Judge decision
|
||||||
#[derive(Clone, Serialize, Deserialize, Encode, Decode)]
|
#[derive(Clone, Serialize, Deserialize)]
|
||||||
pub struct JudgeDecisionRequest {
|
pub struct JudgeDecisionRequest {
|
||||||
pub game_id: String,
|
pub game_id: String,
|
||||||
pub winning_cards: Vec<String>,
|
pub winning_cards: Vec<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// White Card Meta
|
/// White Card Meta
|
||||||
#[derive(Debug, Clone, Encode, Decode, Hash, Eq, PartialEq, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Hash, Eq, PartialEq, Serialize, Deserialize)]
|
||||||
pub struct WhiteCardMeta {
|
pub struct WhiteCardMeta {
|
||||||
pub uuid: String,
|
pub uuid: String,
|
||||||
pub text: String,
|
pub text: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Judge entry
|
/// Judge entry
|
||||||
#[derive(Debug, Clone, Encode, Decode, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct JudgeEntry {
|
pub struct JudgeEntry {
|
||||||
pub cards_to_judge: Vec<WhiteCardMeta>,
|
pub cards_to_judge: Vec<WhiteCardMeta>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Judge round
|
/// Judge round
|
||||||
#[derive(Debug, Clone, Encode, Decode, Serialize, Deserialize)]
|
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||||
pub struct JudgeRound {
|
pub struct JudgeRound {
|
||||||
pub entries: Vec<JudgeEntry>,
|
pub entries: Vec<JudgeEntry>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Delete game request
|
/// Delete game request
|
||||||
#[derive(Encode, Decode, Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
pub struct GameDeleteRequest {
|
pub struct GameDeleteRequest {
|
||||||
pub delete_game_id: String,
|
pub delete_game_id: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Game join request
|
/// Game join request
|
||||||
#[derive(Encode, Decode, Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
pub struct GameJoinRequest {
|
pub struct GameJoinRequest {
|
||||||
pub id: String,
|
pub id: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Player Move Request
|
/// Player Move Request
|
||||||
#[derive(Clone, Encode, Decode, Serialize, Deserialize)]
|
#[derive(Clone, Serialize, Deserialize)]
|
||||||
pub struct PlayerMoveRequest {
|
pub struct PlayerMoveRequest {
|
||||||
pub game_id: String,
|
pub game_id: String,
|
||||||
pub card_ids: Vec<String>,
|
pub card_ids: Vec<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Game Player Meta
|
/// Game Player Meta
|
||||||
#[derive(Clone, Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Clone, Serialize, Deserialize, Debug)]
|
||||||
pub struct GamePlayerMeta {
|
pub struct GamePlayerMeta {
|
||||||
pub name: String,
|
pub name: String,
|
||||||
pub score: u32,
|
pub score: u32,
|
||||||
|
@ -87,7 +86,7 @@ pub struct GamePlayerMeta {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Game meta
|
/// Game meta
|
||||||
#[derive(Clone, Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Clone, Serialize, Deserialize, Debug)]
|
||||||
pub struct GameMeta {
|
pub struct GameMeta {
|
||||||
pub uuid: String,
|
pub uuid: String,
|
||||||
pub name: String,
|
pub name: String,
|
||||||
|
@ -101,21 +100,21 @@ pub struct GameMeta {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Black card meta
|
/// Black card meta
|
||||||
#[derive(Clone, Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Clone, Serialize, Deserialize, Debug)]
|
||||||
pub struct BlackCardMeta {
|
pub struct BlackCardMeta {
|
||||||
pub text: String,
|
pub text: String,
|
||||||
pub pick: u32,
|
pub pick: u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Game state meta
|
/// Game state meta
|
||||||
#[derive(Clone, Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Clone, Serialize, Deserialize, Debug)]
|
||||||
pub struct GameStateMeta {
|
pub struct GameStateMeta {
|
||||||
pub black: Option<BlackCardMeta>, // this has to be an option or prost gets cranky
|
pub black: Option<BlackCardMeta>, // this has to be an option or prost gets cranky
|
||||||
pub white: Vec<WhiteCardMeta>,
|
pub white: Vec<WhiteCardMeta>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Game browser meta
|
/// Game browser meta
|
||||||
#[derive(Clone, Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Clone, Serialize, Deserialize, Debug)]
|
||||||
pub struct GameBrowserMeta {
|
pub struct GameBrowserMeta {
|
||||||
pub uuid: String,
|
pub uuid: String,
|
||||||
pub name: String,
|
pub name: String,
|
||||||
|
@ -125,7 +124,7 @@ pub struct GameBrowserMeta {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Card Pack Meta
|
/// Card Pack Meta
|
||||||
#[derive(Clone, Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Clone, Serialize, Deserialize, Debug)]
|
||||||
pub struct CardPackMeta {
|
pub struct CardPackMeta {
|
||||||
pub name: String,
|
pub name: String,
|
||||||
pub pack: String,
|
pub pack: String,
|
||||||
|
@ -134,57 +133,57 @@ pub struct CardPackMeta {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Card Packs Meta
|
/// Card Packs Meta
|
||||||
#[derive(Clone, Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Clone, Serialize, Deserialize, Debug)]
|
||||||
pub struct CardPacksMeta {
|
pub struct CardPacksMeta {
|
||||||
pub official_meta: Vec<CardPackMeta>,
|
pub official_meta: Vec<CardPackMeta>,
|
||||||
pub unofficial_meta: Vec<CardPackMeta>,
|
pub unofficial_meta: Vec<CardPackMeta>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Games update
|
/// Games update
|
||||||
#[derive(Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
pub struct GamesUpdate {
|
pub struct GamesUpdate {
|
||||||
pub games: Vec<GameBrowserMeta>,
|
pub games: Vec<GameBrowserMeta>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Chat update
|
/// Chat update
|
||||||
#[derive(Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
pub struct ChatUpdate {
|
pub struct ChatUpdate {
|
||||||
pub room: String,
|
pub room: String,
|
||||||
pub users: Vec<String>,
|
pub users: Vec<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// User login request (to change name)
|
/// User login request (to change name)
|
||||||
#[derive(Encode, Decode, Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
pub struct UserLogInRequest {
|
pub struct UserLogInRequest {
|
||||||
pub username: String,
|
pub username: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Response to user name change containing new name
|
/// Response to user name change containing new name
|
||||||
#[derive(Debug, Encode, Decode, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub struct UserUpdate {
|
pub struct UserUpdate {
|
||||||
pub username: String,
|
pub username: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Chat message
|
/// Chat message
|
||||||
#[derive(Debug, Encode, Decode, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub struct ChatMessage {
|
pub struct ChatMessage {
|
||||||
pub text: String,
|
pub text: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Server user count
|
/// Server user count
|
||||||
#[derive(Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
pub struct ServerOnlineUsers {
|
pub struct ServerOnlineUsers {
|
||||||
pub online_users: u32,
|
pub online_users: u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Server games count
|
/// Server games count
|
||||||
#[derive(Encode, Decode, Serialize, Deserialize, Debug)]
|
#[derive(Serialize, Deserialize, Debug)]
|
||||||
pub struct ServerActiveGames {
|
pub struct ServerActiveGames {
|
||||||
pub active_games: u32,
|
pub active_games: u32,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// New game request structure
|
/// New game request structure
|
||||||
#[derive(Encode, Decode, Serialize, Deserialize)]
|
#[derive(Serialize, Deserialize)]
|
||||||
pub struct NewGameRequest {
|
pub struct NewGameRequest {
|
||||||
pub game_name: String,
|
pub game_name: String,
|
||||||
pub game_packs: Vec<String>,
|
pub game_packs: Vec<String>,
|
||||||
|
|
|
@ -9,7 +9,6 @@ lib = { workspace = true }
|
||||||
|
|
||||||
anyhow = "1"
|
anyhow = "1"
|
||||||
axum = { version = "0", features = ["ws"] }
|
axum = { version = "0", features = ["ws"] }
|
||||||
bitcode = "0"
|
|
||||||
clap = { version = "4", features = ["cargo"] }
|
clap = { version = "4", features = ["cargo"] }
|
||||||
futures = "0"
|
futures = "0"
|
||||||
rand = "0"
|
rand = "0"
|
||||||
|
|
Loading…
Add table
Reference in a new issue