Fast and robust atproto CAR file processing in rust
1[package]
2name = "repo-stream"
3version = "0.1.1"
4edition = "2024"
5license = "MIT OR Apache-2.0"
6description = "Fast and robust atproto CAR file processing in rust"
7repository = "https://tangled.org/@microcosm.blue/repo-stream"
8
9[dependencies]
10bincode = { version = "2.0.1", features = ["serde"] }
11futures = "0.3.31"
12futures-core = "0.3.31"
13ipld-core = { version = "0.4.2", features = ["serde"] }
14iroh-car = "0.5.1"
15log = "0.4.28"
16multibase = "0.9.2"
17redb = "3.1.0"
18rusqlite = "0.37.0"
19serde = { version = "1.0.228", features = ["derive"] }
20serde_bytes = "0.11.19"
21serde_ipld_dagcbor = "0.6.4"
22thiserror = "2.0.17"
23tokio = "1.47.1"
24
25[dev-dependencies]
26clap = { version = "4.5.48", features = ["derive"] }
27criterion = { version = "0.7.0", features = ["async_tokio"] }
28env_logger = "0.11.8"
29multibase = "0.9.2"
30tempfile = "3.23.0"
31tokio = { version = "1.47.1", features = ["full"] }
32
33[profile.profiling]
34inherits = "release"
35debug = true
36
37[[bench]]
38name = "non-huge-cars"
39harness = false
40
41[[bench]]
42name = "huge-car"
43harness = false