Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

14 рядки
437 B

  1. use prometheus::Registry;
  2. use crate::client_manager::ClientManager;
  3. use crate::models::TrackerInfo;
  4. pub mod project_metrics;
  5. pub mod queue_metrics;
  6. pub mod downloader_metrics;
  7. pub trait MetricsProvider: Sync + Send {
  8. fn get_registry(&self) -> color_eyre::Result<&Registry>;
  9. fn update(&self, client_mgr: &ClientManager, project: &str, info: &TrackerInfo) -> color_eyre::Result<()>;
  10. fn get_metric_type_name(&self) -> &str;
  11. }