Trait rotor_stream::Accepted
[−]
[src]
pub trait Accepted: Machine { type Seed: Clone; type Socket: StreamSocket; fn accepted(sock: Self::Socket, seed: Self::Seed, scope: &mut Scope<Self::Context>) -> Response<Self, Void>; }
Trait which must be implemented for a state machine to accept connection
This basically provides alternative constructor for the state machine.
Associated Types
type Seed: Clone
type Socket: StreamSocket
Required Methods
fn accepted(sock: Self::Socket, seed: Self::Seed, scope: &mut Scope<Self::Context>) -> Response<Self, Void>
The constructor of the state machine from the accepted connection