pub trait Requestable {
    fn make_request(&self) -> Result<Request<()>, RequestError>;
    fn partial_docs_ok(&self) -> bool;

    fn max_response_len(&self) -> usize { ... }
    fn check_circuit(&self, circ: &ClientCirc) -> Result<(), RequestError> { ... }
}
Expand description

A request for an object that can be served over the Tor directory system.

Required Methods

Build an http::Request from this Requestable, if it is well-formed.

Return true if partial downloads are potentially useful. This is true for request types where we’re going to be downloading multiple documents.

Provided Methods

Return the maximum allowable response length we’ll accept for this request.

Return an error if there is some problem with the provided circuit that would keep it from being used for this request.

Implementors