struct Artifact {} impl Artifact { fn deserialize(bytes: &[u8]) -> Result; fn info(&self) -> &ModuleInfo; fn serialize(&self) -> Result, Error>; }