Looks like an error, I filed # 15155 .
"" - Send http::server::Server.
pub trait Server: Send + Clone {
, Clone ( , Clone #[deriving(Clone)]) Send. Send , Send ( : ), ,
pub struct Middleware {
handlers: Vec<Box<Trait>>
}
Send : , , Box<Trait> Send , . Rc .
, , Send, -: Box<Trait + Send>...
MiddlewareHandler Send supertrait ( , - Send), , Box<MiddlewareHandler> Send (, ).