1 2 3 4 5 6 7 8 9 10
/// A `Context` is what will be passed between functions in the middleware for /// the defined routes of Thruster. Since a new context is made for each /// incomming request, it's important to keep this struct lean and quick, as /// well as the `context_generator` associated with it. pub trait Context { type Response: Send; fn get_response(self) -> Self::Response; fn set_body(&mut self, _: Vec<u8>); }