There's not really an abstraction here defending anything, and it
lacks constructors etc. Just abolish it.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
#[serde(transparent)]
pub struct OccultIlkOwningId(Id);
-#[derive(Debug,Clone,Eq,PartialEq,Ord,PartialOrd,Hash)]
-#[derive(Serialize,Deserialize)]
-#[serde(transparent)]
-pub struct OccultIlkName(pub Arc<GoodItemName>);
+pub type OccultIlkName = Arc<GoodItemName>;
#[derive(Debug,Serialize,Deserialize)]
pub struct OccultIlkData {
desc: occ.desc.clone(),
outline: occ.outline.clone(),
}) as Arc<dyn InertPieceTrait>;
- Some((OccultIlkName(occ_name.into_inner()), it))
+ Some((occ_name.into_inner(), it))
},
};