Expand description
Типизированный Rust-клиент для работы с ISS API Московской биржи.
Modules§
- blocking
- Блокирующий API транспортного слоя. Блокирующий API клиента ISS.
- decode
- Транспортно-независимый API декодирования ISS JSON payload-ов.
- models
- Доменные типы и парсинг ответов ISS в строгие модели. Публичные доменные модели ISS и связанные ошибки парсинга.
- prelude
- Удобный импорт extension-traits для fluent-цепочек над коллекциями. Prelude с extension-traits для 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 - Выполнить блокирующую операцию с соблюдением
RateLimiter. - with_
retry - Выполнить блокирующую операцию с повторами retryable-ошибок.