Expand description
Типизированный Rust-клиент для работы с ISS API Московской биржи.
Modules§
- blocking
- Блокирующий transport API. Блокирующий API клиента ISS.
- decode
- Транспорт-независимый decode API для ISS JSON payload-ов.
- models
- Доменные типы и парсинг ответов ISS в строгие модели. Публичные доменные модели ISS и связанные ошибки парсинга.
- prelude
- Удобный импорт extension-traits для fluent-операций над коллекциями. Prelude для fluent-операций библиотеки.
Structs§
- IssRequest
Options - Системные опции ISS-запроса (
iss.*) для raw endpoint-ов. - Rate
Limit - Ограничение частоты запросов.
- Rate
Limiter - Состояние rate-limit для последовательности запросов.
- RawIss
Response - HTTP-ответ raw ISS-запроса без дополнительной валидации статуса/формата.
- Retry
Policy - Политика повторных попыток для операций с
MoexError.
Enums§
- IssEndpoint
- Типизированный идентификатор ISS endpoint-а для raw-запросов.
- IssToggle
- Универсальный переключатель ISS-параметров со значениями
on/off. - Moex
Error - Ошибки выполнения запросов к ISS и конвертации wire-ответов в доменные типы.
Functions§
- with_
rate_ limit - Выполнить blocking-операцию c соблюдением
RateLimiter. - with_
retry - Выполнить blocking-операцию с повтором retryable-ошибок.