From 33066fb0748cdb0db853aa3aaecf7254265b70a4 Mon Sep 17 00:00:00 2001 From: Jacob Hoffman-Andrews Date: Wed, 25 Nov 2020 23:17:19 -0800 Subject: [PATCH] Improve doctest comments. --- src/error.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/error.rs b/src/error.rs index c6bde7c..5e6838b 100644 --- a/src/error.rs +++ b/src/error.rs @@ -21,14 +21,18 @@ use crate::Response; /// use ureq::{Response, Error}; /// # 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 { -/// 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 { /// match result { +/// // Retry 500's after waiting for two seconds. /// Err(e) if e.status() == 500 => thread::sleep(Duration::from_secs(2)), /// r => return r, /// } -/// result = ureq::get("http://httpbin.org/status/500").call(); +/// result = fetch(); /// } /// println!("Failed after 5 tries: {:?}", &result); /// result