1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
mod error; mod header; mod method; mod request; mod response; pub use error::{Error, ErrorKind, HTTPCallerError, HTTPCallerErrorKind, Result, RetryKind}; pub use header::{HeaderName, HeaderValue, Headers}; pub use method::Method; pub use request::{Body as RequestBody, Request, RequestBuilder, URL}; pub use response::{Body as ResponseBody, Response, ResponseBuilder, StatusCode}; pub trait HTTPCaller { fn call(&self, request: &Request) -> Result<Response>; fn append_user_agent(&mut self, _user_agent: &str) {} }