chiark / gitweb /
Switch to deriving Deref
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 4 May 2022 20:54:02 +0000 (21:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 4 May 2022 20:54:02 +0000 (21:54 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/shapelib.rs

index 6ec011b3894b45ed72c95d6a2083de1a55b87193..fdd8395267571bc0dd039de2b54d6108fc924b87 100644 (file)
@@ -189,7 +189,7 @@ struct ItemInertForOcculted {
 
 /// Represents a `T` which is an SVG basename which has been noted
 /// for processing during bundle load.
-#[derive(Debug,Copy,Clone,Hash,Eq,PartialEq,Ord,PartialOrd)]
+#[derive(Debug,Copy,Clone,Hash,Eq,PartialEq,Ord,PartialOrd,Deref)]
 #[repr(transparent)]
 struct SvgBaseName<T:?Sized>(T);
 impl<T> Display for SvgBaseName<T> where T: Display + ?Sized {
@@ -210,7 +210,6 @@ impl<T> SvgBaseName<T> where T: ?Sized {
     u
   }
 }
-deref_to_field!{{ T: ?Sized } SvgBaseName<T>, T, 0 }
 impl<T> SvgBaseName<T> where T: Borrow<GoodItemName> {
   #[throws(SubstError)]
   fn note(src: &mut dyn LibrarySource, i: T,