torbox-core-rs 0.1.0

Rust SDK Core for the torbox API
Documentation
use chrono::{DateTime, FixedOffset};
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize)]
#[cfg_attr(feature = "specta", derive(specta::Type))]
pub struct ActiveLimitStatus {
    pub active_limit: u64,
    pub current_active_downloads: u64,
}

#[derive(Debug, Serialize, Deserialize)]
#[cfg_attr(feature = "specta", derive(specta::Type))]
pub struct MonthlyLimitStatus {
    pub monthly_limit: u64,
    pub current_downloads: u64,
}

#[derive(Debug, Serialize, Deserialize)]
#[cfg_attr(feature = "specta", derive(specta::Type))]
pub struct CooldownLimitStatus {
    pub cooldown_until: DateTime<FixedOffset>,
    pub current_time: DateTime<FixedOffset>,
}