Following #167 and #272, I've been replacing rs_car with atrium-repo in a project of mine. In my case, the entire CAR is read into memory before being parsed, so there's no benefit to the async APIs for me. There is also a lot of required mut which is sometimes inconvenient, but I assume was done to facilitate repo writing and non-memory fetching. It would be nice to have a sync, non-mut reader for repos. But I'm not sure if it would be possible to easily support this alongside the async version.
Following #167 and #272, I've been replacing rs_car with atrium-repo in a project of mine. In my case, the entire CAR is read into memory before being parsed, so there's no benefit to the async APIs for me. There is also a lot of required
mutwhich is sometimes inconvenient, but I assume was done to facilitate repo writing and non-memory fetching. It would be nice to have a sync, non-mut reader for repos. But I'm not sure if it would be possible to easily support this alongside the async version.