These do not need processing during bundle upload. Indeed, attempting
it causes it to fail since there isn't actually any SVG.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fn svg_noter(&mut self) -> &mut dyn LibrarySvgNoter;
}
+pub struct NullLibrarySvgNoter;
+impl LibrarySvgNoter for NullLibrarySvgNoter { }
+
struct BuiltinLibrary<'l> {
catalogue_data: &'l str,
dirname: &'l str,
error,
})?;
- l.add_item(src, src_name, &item_name, CatEnt::Magic {
+ l.add_item(&mut NullLibrarySvgNoter, // there's no SVG for *this* item
+ src_name, &item_name, CatEnt::Magic {
group: group.clone(),
spec: spec.into(),
})?;