Crate tick [−] [src]
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 |
Protocol | |
ProtocolFactory | |
Transport |
Type Definitions
Result | |
Slab |