binary_options_tools 0.2.0

High-level library for binary options trading automation. Supports PocketOption and ExpertOption with real-time data streaming, WebSocket API access, and automated trading strategies.
Documentation
use std::time::Duration;
use url::Url;

#[derive(Clone, Debug)]
pub struct Config {
    pub max_allowed_loops: u32,
    pub sleep_interval: Duration,
    pub reconnect_time: Duration,
    pub connection_initialization_timeout: Duration,
    pub timeout: Duration,
    pub urls: Vec<Url>,
}

impl Default for Config {
    fn default() -> Self {
        Self {
            max_allowed_loops: 100,
            sleep_interval: Duration::from_millis(100),
            reconnect_time: Duration::from_secs(5),
            connection_initialization_timeout: Duration::from_secs(60),
            timeout: Duration::from_secs(30),
            urls: Vec::new(),
        }
    }
}