From 2340e5e7c8c670e5668d5f1d21d59e09de6afe44 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 12 Feb 2024 12:23:22 +0000 Subject: [PATCH] demo --- src/main.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 092fc9f..9e6ca48 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,9 +2,18 @@ use educe::Educe; #[derive(Educe)] #[educe(Clone)] -pub struct Outer(Option); +pub struct Manual { + #[educe(Clone(method = "our_clone"))] + field: Option, +} + +fn our_clone(_input: &Option) -> Option { + None +} fn main() { - let a = Outer(Some(42)); + let a = Manual { + field: Some(42), + }; let _ = a.clone(); } -- 2.30.2