chiark / gitweb /
other demo
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 12 Feb 2024 12:23:26 +0000 (12:23 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 12 Feb 2024 12:23:26 +0000 (12:23 +0000)
src/main.rs

index 9e6ca48f4f13d8f7ac838d1cd67bb0a2c52fc1e6..295b9507a0193deb5a548df109f3da4f43fde682 100644 (file)
@@ -4,10 +4,10 @@ use educe::Educe;
 #[educe(Clone)]
 pub struct Manual<T> {
     #[educe(Clone(method = "our_clone"))]
-    field: Option<T>,
+    field: T,
 }
 
-fn our_clone<T>(_input: &Option<T>) -> Option<T> {
+fn our_clone<T>(_input: &T) -> T {
     None
 }