Expand description
Rust client for GIE transparency APIs (AGSI and ALSI).
Modules§
- agsi
- AGSI clients and data models. AGSI clients and record models.
- alsi
- ALSI clients and data models. ALSI clients and record models.
Structs§
- Date
Range - Validated inclusive date range. Inclusive date range used in query filters.
- GiePage
- Generic paginated response wrapper returned by GIE endpoints. Decoded paginated API response.
- GieQuery
- Shared query builder used by both AGSI and ALSI clients. Query builder shared by AGSI and ALSI endpoints.
Enums§
- Dataset
Name - Dataset name returned in API response envelope. Dataset name returned by API response envelope.
- Dataset
Type - Dataset type accepted by the
typequery parameter. Dataset scope accepted by thetypequery parameter on facility reports. - Date
Filter - Date filter used by query builder. Date filter accepted by GIE API.
- GieError
- Error type returned by all client operations. Unified error type for AGSI/ALSI client operations.
- Record
Type - Entity level returned by record
typefield. Entity level returned by API recordtypefield.
Type Aliases§
- GieDate
- Unified date type (
time::Dateby default,chrono::NaiveDatewithchronofeature). Unified date type used by the public API.