A search and discovery tool for Rust drivers for embedded components.
driver-db
, named <crate-name>.toml
taplo fmt
and taplo lint
to check the file is validaer.csv
Once we have figured out which data is useful to list, we plan to read this data from published crates. But for now keeping all the data in one place makes it easier to change fields.
This project is still a work in progress and any help is appreciated. If you have an idea for how to improve it feel free to open issues and PRs.
Some tasks that need help right now:
aer.csv
Fetch the db-dump from crates.io:
wget https://static.crates.io/db-dump.tar.gz
Run the backend to extract the data:
cargo run --release --bin read-driver-db
Copy the output to the frontend:
cp full-crate-db.json frontend/src/
Install frontend dependencies:
npm install --prefix frontend
Run the frontend:
npm run dev --prefix frontend