flep 0.2.0

File transfer protocol (FTP) library
Documentation
use Error;
use mio::*;

pub struct Io
{
    pub poll: Poll,
    token_accumulator: usize,
}

impl Io
{
    pub fn new() -> Result<Self, Error> {
        Ok(Io {
            poll: Poll::new()?,
            token_accumulator: 100,
        })
    }

    pub fn allocate_token(&mut self) -> Token {
        self.token_accumulator += 1;
        Token(self.token_accumulator)
    }
}