ssh-rs 0.3.2

In addition to encryption library, pure RUST implementation of SSH-2.0 client protocol
Documentation
use super::U32Iter;

#[derive(Default)]
pub(crate) struct Sequence {
    client_sequence_num: U32Iter,
    server_sequence_num: U32Iter,
}

impl Sequence {
    pub fn get_client(&mut self) -> u32 {
        self.client_sequence_num.next().unwrap()
    }

    pub fn get_server(&mut self) -> u32 {
        self.server_sequence_num.next().unwrap()
    }

    pub fn new() -> Self {
        Self {
            ..Default::default()
        }
    }
}