From: Ian Jackson Date: Mon, 8 Mar 2021 20:12:52 +0000 (+0000) Subject: extension traits: Use extend::ext X-Git-Tag: otter-0.4.0~213 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=2d385bceca8a936eaa40c7bde53d9a8270167f57;p=otter.git extension traits: Use extend::ext Signed-off-by: Ian Jackson --- diff --git a/apitest/at-otter.rs b/apitest/at-otter.rs index ea98584b..cb9d6752 100644 --- a/apitest/at-otter.rs +++ b/apitest/at-otter.rs @@ -71,8 +71,10 @@ mod scraper_ext { dom } - pub trait RequestBuilderExt: Sized { - fn send(self) -> Result; + #[ext(pub, name=RequestBuilderExt)] + impl reqwest::blocking::RequestBuilder { + #[throws(AE)] + fn send(self) -> reqwest::blocking::Response { self.send()? } #[throws(AE)] fn send_parse_html(self) -> Html { @@ -80,11 +82,6 @@ mod scraper_ext { parse_html(resp)? } } - - impl RequestBuilderExt for reqwest::blocking::RequestBuilder { - #[throws(AE)] - fn send(self) -> reqwest::blocking::Response { self.send()? } - } } use scraper_ext::{HtmlExt, RequestBuilderExt};