diff --git a/src/designspace.rs b/src/designspace.rs index 48020b08..0fdb8368 100644 --- a/src/designspace.rs +++ b/src/designspace.rs @@ -79,8 +79,9 @@ pub struct Instances { /// [instance]: https://fonttools.readthedocs.io/en/latest/designspaceLib/xml.html#instance-element #[derive(Clone, Debug, Default, PartialEq, Deserialize)] pub struct Instance { - pub familyname: String, - pub stylename: String, + // per @anthrotype, contrary to spec, familyname and stylename are optional + pub familyname: Option, + pub stylename: Option, pub name: String, pub filename: String, pub postscriptfontname: Option,