torrust-actix 4.2.3

A rich, fast and efficient Bittorrent Tracker.
use crate::websocket::structs::slave_client_state::SlaveClientState;

impl SlaveClientState {
    pub fn new() -> Self {
        Self {
            encoding: None,
            connected: false,
            pending_requests: std::collections::HashMap::new(),
            request_counter: 0,
        }
    }

    pub fn next_request_id(&mut self) -> u64 {
        self.request_counter = self.request_counter.wrapping_add(1);
        self.request_counter
    }
}

impl Default for SlaveClientState {
    fn default() -> Self {
        Self::new()
    }
}