#[derive(Debug,Clone,Eq,PartialEq,Ord,PartialOrd,Hash)]
#[derive(Serialize,Deserialize)]
#[serde(transparent)]
-pub struct OccultIlkName(pub String);
+pub struct OccultIlkName(pub Arc<String>);
#[derive(Debug,Serialize,Deserialize)]
pub struct OccultIlkData {
#[derive(Debug,Clone)]
struct OccData {
- item_name: String,
+ item_name: Arc<String>,
outline: Outline,
desc: Html,
}
throw!(LLE::OccultationColourMissing(colour.clone()));
}
Some(Arc::new(OccData {
- item_name: subst(&item_name, "_c", &colour)?,
+ item_name: Arc::new(subst(&item_name, "_c", &colour)?),
desc: Html(subst(&fe.desc.0, "_colour", "")?),
outline: outline.clone(),
}))