Rocket/core
Sergio Benitez 2465e2f136 Make 'Responder' trait sync; fix its lifetimes.
In summary, this commit modifies 'Responder' so that:

  * ..it is no longer 'async'. To accommodate, the 'sized_body' methods
    in 'Response' and 'ResponseBuilder' are no longer 'async' and accept
    an optional size directly. If none is supplied, Rocket will attempt
    to compute the size, by seeking, before writing out the response.
    The 'Body' type was also changed to differentiate between its sized
    'Seek' and chunked body variants.

  * ..'&Request' gains a lifetime: 'r, and the returned 'Response' is
    parameterized by a new 'o: 'r. This allows responders to return
    references from the request or those that live longer.
2020-07-11 09:24:29 -07:00
..
codegen Make 'Responder' trait sync; fix its lifetimes. 2020-07-11 09:24:29 -07:00
http Use 'async_trait' for 'Responder'. 2020-07-11 09:24:29 -07:00
lib Make 'Responder' trait sync; fix its lifetimes. 2020-07-11 09:24:29 -07:00