Rocket/core/lib
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
..
benches Make 'Responder' trait sync; fix its lifetimes. 2020-07-11 09:24:29 -07:00
src Make 'Responder' trait sync; fix its lifetimes. 2020-07-11 09:24:29 -07:00
tests Make 'Responder' trait sync; fix its lifetimes. 2020-07-11 09:24:29 -07:00
Cargo.toml Remove extraneous dependency on 'futures-util'. 2020-07-11 09:24:29 -07:00
build.rs Update for rust-lang/rust#64856. 2020-07-11 09:24:29 -07:00