First modernised release of the chapter-16 companion project (formerly
apiarchivesouvertesrust 0.1, now deprecated and renamed).
Highlights
- hal-sdk — asynchronous SDK for the HAL open-archive API, working on native
targets andwasm32. Query builder covering basic, field, multi-term (OR/AND),
proximity, field selection, pagination and facets; enrichedHalDoc; typed errors. - hal-cli — asynchronous command-line example.
- hal-web — framework-free WebAssembly front-end with quick (debounced) and
fine-grained (field-scoped) search, page navigation and shareable URLs.
Links
- crates.io: https://crates.io/crates/hal-sdk
- docs.rs: https://docs.rs/hal-sdk
- Live demo: https://thepriben.github.io/hal-sdk/