Trait mould::service::Service
[−]
[src]
pub trait Service<T>: Send + Sync + 'static { fn route(&self, request: &Request) -> Box<Worker<T>>; }
Service looks into session or request to build corresponding worker.
There is Send
restriction, because reference to services sends through
thread boundaries to user's session (connection) routine.
It needs Sync
, because service get access from multiple threads.
Required Methods
fn route(&self, request: &Request) -> Box<Worker<T>>
Never return error, but rejecting Worker created