From: Ian Jackson Date: Mon, 8 Mar 2021 20:30:19 +0000 (+0000) Subject: extension traits: Use extend::ext X-Git-Tag: otter-0.4.0~210 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=f38b19df2b216750f88ad6d89a708373ebab7833;p=otter.git extension traits: Use extend::ext Signed-off-by: Ian Jackson --- diff --git a/src/utils.rs b/src/utils.rs index e525e6e5..c264c738 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -110,11 +110,8 @@ impl OptionExt for Option { // https://github.com/rust-lang/rust/issues/32255 :-( -pub trait LocalFileExt { - fn close(self) -> Result<(), io::Error>; -} - -impl LocalFileExt for fs::File { +#[ext(pub, name=LocalFileExt, supertraits=Sized)] +impl fs::File { #[throws(io::Error)] fn close(self) { let r = unsafe {