feat: revisit observers handling

This commit is contained in:
Ludo Galabru
2023-11-30 11:15:13 -05:00
parent e0b3dd1107
commit c6bd89e63c
13 changed files with 586 additions and 682 deletions

73
Cargo.lock generated
View File

@@ -249,9 +249,9 @@ checksum = "383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72"
[[package]]
name = "bindgen"
version = "0.64.0"
version = "0.65.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"
checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5"
dependencies = [
"bitflags 1.3.2",
"cexpr",
@@ -259,12 +259,13 @@ dependencies = [
"lazy_static",
"lazycell",
"peeking_take_while",
"prettyplease",
"proc-macro2",
"quote",
"regex",
"rustc-hash",
"shlex",
"syn 1.0.109",
"syn 2.0.39",
]
[[package]]
@@ -674,16 +675,6 @@ dependencies = [
"cc",
]
[[package]]
name = "combine"
version = "4.6.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
dependencies = [
"bytes",
"memchr",
]
[[package]]
name = "const_fn"
version = "0.4.9"
@@ -1833,9 +1824,9 @@ dependencies = [
[[package]]
name = "librocksdb-sys"
version = "0.10.0+7.9.2"
version = "0.11.0+8.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fe4d5874f5ff2bc616e55e8c6086d478fcda13faf9495768a4aa1c22042d30b"
checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e"
dependencies = [
"bindgen",
"bzip2-sys",
@@ -1843,7 +1834,6 @@ dependencies = [
"glob",
"libc",
"libz-sys",
"lz4-sys",
]
[[package]]
@@ -1969,16 +1959,6 @@ dependencies = [
"tracing-subscriber",
]
[[package]]
name = "lz4-sys"
version = "1.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900"
dependencies = [
"cc",
"libc",
]
[[package]]
name = "matchers"
version = "0.1.0"
@@ -2302,7 +2282,6 @@ dependencies = [
"pprof",
"progressing",
"rand 0.8.5",
"redis",
"reqwest",
"rocket",
"rocket_okapi",
@@ -2310,7 +2289,6 @@ dependencies = [
"rusqlite",
"schemars 0.8.12",
"serde",
"serde-redis",
"serde_derive",
"serde_json",
"tar",
@@ -2548,6 +2526,16 @@ version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "prettyplease"
version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d"
dependencies = [
"proc-macro2",
"syn 2.0.39",
]
[[package]]
name = "proc-macro-error"
version = "1.0.4"
@@ -2727,21 +2715,6 @@ dependencies = [
"crossbeam-utils",
]
[[package]]
name = "redis"
version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "152f3863635cbb76b73bc247845781098302c6c9ad2060e1a9a7de56840346b6"
dependencies = [
"async-trait",
"combine",
"itoa",
"percent-encoding",
"ryu",
"sha1",
"url",
]
[[package]]
name = "redox_syscall"
version = "0.3.5"
@@ -3022,9 +2995,9 @@ dependencies = [
[[package]]
name = "rocksdb"
version = "0.20.1"
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "015439787fce1e75d55f279078d33ff14b4af5d93d995e8838ee4631301c8a99"
checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe"
dependencies = [
"libc",
"librocksdb-sys",
@@ -3341,16 +3314,6 @@ dependencies = [
"smallvec 0.6.14",
]
[[package]]
name = "serde-redis"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78a6774398484da90606c597852a9662188a3611c912ed6eb29fc81812605c0d"
dependencies = [
"redis",
"serde",
]
[[package]]
name = "serde_derive"
version = "1.0.193"