Improve doctest comments.

This commit is contained in:
Jacob Hoffman-Andrews
2020-11-25 23:17:19 -08:00
committed by Martin Algesten
parent 2167cf2481
commit 33066fb074

View File

@@ -21,14 +21,18 @@ use crate::Response;
/// use ureq::{Response, Error}; /// use ureq::{Response, Error};
/// # fn main(){ ureq::is_test(true); get_response(); } /// # fn main(){ ureq::is_test(true); get_response(); }
/// ///
/// // An example of a function that handles HTTP 500 errors differently
/// // than other errors.
/// fn get_response() -> Result<Response, Error> { /// fn get_response() -> Result<Response, Error> {
/// let mut result = ureq::get("http://httpbin.org/status/500").call(); /// let fetch = || ureq::get("http://httpbin.org/status/500").call();
/// let mut result = fetch();
/// for _ in 1..4 { /// for _ in 1..4 {
/// match result { /// match result {
/// // Retry 500's after waiting for two seconds.
/// Err(e) if e.status() == 500 => thread::sleep(Duration::from_secs(2)), /// Err(e) if e.status() == 500 => thread::sleep(Duration::from_secs(2)),
/// r => return r, /// r => return r,
/// } /// }
/// result = ureq::get("http://httpbin.org/status/500").call(); /// result = fetch();
/// } /// }
/// println!("Failed after 5 tries: {:?}", &result); /// println!("Failed after 5 tries: {:?}", &result);
/// result /// result