Derive instances of Serialize