| Crates.io | api_bindium |
| lib.rs | api_bindium |
| version | 0.3.0 |
| created_at | 2026-01-07 13:43:18.333157+00 |
| updated_at | 2026-01-21 08:40:06.16166+00 |
| description | Framework for api binding crates |
| homepage | |
| repository | https://github.com/RustyNova016/api_bindium |
| max_upload_size | |
| id | 2028270 |
| size | 127,881 |
A lightweight crate to provide foundations for creating API binding crates. This aim to provide "batteries included" level of features while keeping itself lightweight
The async api is runtime agnostic (tokio isn't even in the tree!)
You can find example crates at:
Async:
sync: Enable the sync apiasync: Enable the async api (Sync and Async aren't mutually exclusive)Fetching:
native_tls: Use the system's native TLS. By default, Rustls is used to not have to depend on the system's tlsrustls (default): Use rustls as tls provider.rate_limit: Add a rate limiter to the requests, using the governor crate. Please note that it only affect async variants of functions, as governor is made to work in async functions only. If you know a ratelimit crate that does both sync and async, feel free to submit an issueParsing:
image: Add an image parser using imageDebuging:
backtrace: Enable error backtracestracing: Enable tracinghotpath, hotpath-alloc, hotpath-off: Enable hotpath debuging / perf analysis.