Atproto, serde deserialize & move strong_ref
This adds Serde deserialization. It also needs to add an error for handling the failure on these deserializations. I broke strong_ref into its own file because it was starting to grow a lot.
This commit is contained in:
parent
34719e7d01
commit
5bc903b2fa
11 changed files with 194 additions and 54 deletions
47
Cargo.lock
generated
47
Cargo.lock
generated
|
|
@ -70,8 +70,8 @@ name = "api"
|
|||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"atproto",
|
||||
"axum",
|
||||
"http 1.3.1",
|
||||
"router",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"tokio",
|
||||
|
|
@ -123,6 +123,7 @@ dependencies = [
|
|||
"time",
|
||||
"tracing",
|
||||
"tracing-subscriber",
|
||||
"unicode-segmentation",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
|
@ -293,9 +294,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "bon"
|
||||
version = "3.6.3"
|
||||
version = "3.6.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ced38439e7a86a4761f7f7d5ded5ff009135939ecb464a24452eaa4c1696af7d"
|
||||
checksum = "f61138465baf186c63e8d9b6b613b508cd832cba4ce93cf37ce5f096f91ac1a6"
|
||||
dependencies = [
|
||||
"bon-macros",
|
||||
"rustversion",
|
||||
|
|
@ -303,9 +304,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "bon-macros"
|
||||
version = "3.6.3"
|
||||
version = "3.6.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0ce61d2d3844c6b8d31b2353d9f66cf5e632b3e9549583fe3cac2f4f6136725e"
|
||||
checksum = "40d1dad34aa19bf02295382f08d9bc40651585bd497266831d40ee6296fb49ca"
|
||||
dependencies = [
|
||||
"darling",
|
||||
"ident_case",
|
||||
|
|
@ -662,6 +663,20 @@ dependencies = [
|
|||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "entryway"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"atproto",
|
||||
"http 1.3.1",
|
||||
"router",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"tokio",
|
||||
"tracing",
|
||||
"tracing-subscriber",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "equivalent"
|
||||
version = "1.0.2"
|
||||
|
|
@ -1183,6 +1198,8 @@ dependencies = [
|
|||
"anyhow",
|
||||
"async-trait",
|
||||
"atproto",
|
||||
"atrium-api",
|
||||
"db",
|
||||
"rocketman",
|
||||
"serde",
|
||||
"serde_json",
|
||||
|
|
@ -1813,6 +1830,20 @@ dependencies = [
|
|||
"zstd",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "router"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"atproto",
|
||||
"axum",
|
||||
"http 1.3.1",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"tokio",
|
||||
"tracing",
|
||||
"tracing-subscriber",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rsa"
|
||||
version = "0.9.8"
|
||||
|
|
@ -2708,6 +2739,12 @@ version = "0.1.3"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"
|
||||
|
||||
[[package]]
|
||||
name = "unicode-segmentation"
|
||||
version = "1.12.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
|
||||
|
||||
[[package]]
|
||||
name = "unsigned-varint"
|
||||
version = "0.8.0"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue