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"
17rusqlite = "0.37.0"
18serde = { version = "1.0.228", features = ["derive"] }
19serde_bytes = "0.11.19"
20serde_ipld_dagcbor = "0.6.4"
21thiserror = "2.0.17"
22tokio = { version = "1.47.1", features = ["rt"] }
23
24[dev-dependencies]
25clap = { version = "4.5.48", features = ["derive"] }
26criterion = { version = "0.7.0", features = ["async_tokio"] }
27env_logger = "0.11.8"
28multibase = "0.9.2"
29tempfile = "3.23.0"
30tokio = { version = "1.47.1", features = ["full"] }
31
32[profile.profiling]
33inherits = "release"
34debug = true
35
36# [profile.release]
37# debug = true
38
39[[bench]]
40name = "non-huge-cars"
41harness = false
42
43[[bench]]
44name = "huge-car"
45harness = false