Fast and robust atproto CAR file processing in rust
at main 1.1 kB view raw
1[package] 2name = "repo-stream" 3version = "0.2.2" 4edition = "2024" 5license = "MIT OR Apache-2.0" 6description = "A robust CAR file -> MST walker for atproto" 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" 21sha2 = "0.10.9" 22thiserror = "2.0.17" 23tokio = { version = "1.47.1", features = ["rt", "sync"] } 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# [profile.release] 38# debug = true 39 40[[bench]] 41name = "non-huge-cars" 42harness = false 43 44[[bench]] 45name = "huge-car" 46harness = false