chore: refactor joining and recording into a reusable function

This commit is contained in:
2026-05-21 00:58:52 -04:00
parent 4ed8d6d241
commit 48a0c8250b
5 changed files with 265 additions and 196 deletions

26
Cargo.lock generated
View File

@@ -492,6 +492,31 @@ dependencies = [
"piper",
]
[[package]]
name = "bon"
version = "3.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe"
dependencies = [
"bon-macros",
"rustversion",
]
[[package]]
name = "bon-macros"
version = "3.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c"
dependencies = [
"darling 0.23.0",
"ident_case",
"prettyplease",
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.117",
]
[[package]]
name = "brotli"
version = "8.0.2"
@@ -1743,6 +1768,7 @@ version = "0.1.0"
dependencies = [
"async-compression",
"async-trait",
"bon",
"bytes",
"capnp",
"capnpc",