Crate tick

Source
Expand description

§Tick

An implementation of Transports, Protocols, and Streams over mio.

§Example

use tick::{Tick, Protocol, Transfer};

struct Echo(Transfer);
impl Protocol<Tcp> for Echo {
    fn on_data(&mut self, data: &[u8]) {
        println!("data received: {:?}", data);
        self.0.write(data);
    }
}

let mut tick = Tick::new(Echo);
tick.accept(listener);
tick.run();

Structs§

Id
Opaque ID returned when adding listeners and streams to the loop.
Notify
Tick
Transfer

Enums§

Error
Interest

Traits§

Evented
A value that may be registered with an EventLoop
Protocol
ProtocolFactory
Transport

Type Aliases§

Result
Slab