Repolode
console-rs

console-rs/indicatif

Библиотека Rust для отображения индикаторов выполнения и спиннеров в приложениях командной строки.

Звёзды
5,231
Форки
301
Открытые issues
97
Последний коммит
позавчера

Что это?

indicatif — библиотека Rust, с помощью которой приложения командной строки могут показывать пользователям ход выполнения операций. Она предоставляет индикаторы выполнения и спиннеры, а также поддерживает базовое форматирование вывода в терминал цветом.

Библиотека предназначена для разработчиков на Rust, создающих CLI-инструменты для длительных операций — например, загрузки, обработки файлов или установки пакетов, — когда пользователям важно видеть, как продвигается работа. Кроме того, проект позволяет одновременно отображать несколько индикаторов выполнения с помощью API для управления несколькими индикаторами.

Для интеграции с crate log доступен indicatif-log-bridge, а для crate tracing — tracing-indicatif: он управляет индикаторами выполнения для активных span в tracing и не даёт событиям логирования мешать их отображению.

Ключевые возможности

  • 01Предоставляет индикаторы выполнения и спиннеры для вывода в терминал.
  • 02Поддерживает одновременное отображение нескольких индикаторов выполнения.
  • 03Поддерживает базовый вывод цветом в терминал.
  • 04Интегрируется с crate log через indicatif-log-bridge.
  • 05Интегрируется с crate tracing через tracing-indicatif.

Сценарии использования

  • Показывать ход загрузки в приложении командной строки на Rust.
  • Отображать состояние длительной пакетной обработки файлов.
  • Запускать несколько параллельных задач с отдельными индикаторами выполнения.
  • Не допускать, чтобы вывод логов нарушал отображение активного индикатора выполнения.

В подборках

Темы

#rust#cli#progress-bar#terminal#spinner

Частые вопросы

Что такое indicatif?
Библиотека Rust для отображения индикаторов выполнения и спиннеров в приложениях командной строки. indicatif — библиотека Rust, с помощью которой приложения командной строки могут показывать пользователям ход выполнения операций. Она предоставляет индикаторы выполнения и спиннеры, а также поддерживает базовое форматирование вывода в терминал цветом.
indicatif можно использовать бесплатно? Какая у него лицензия?
indicatif распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
indicatif всё ещё поддерживается?
Активно поддерживается. Последний коммит в indicatif — 5 нояб. 2026 г..
Для чего можно использовать indicatif?
Показывать ход загрузки в приложении командной строки на Rust. Отображать состояние длительной пакетной обработки файлов. Запускать несколько параллельных задач с отдельными индикаторами выполнения. Не допускать, чтобы вывод логов нарушал отображение активного индикатора выполнения.
Где скачать indicatif?
Исходный код и инструкции по установке — на GitHub: https://github.com/console-rs/indicatif

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты