Consider serde integration
Created by: Leo Schwarz
Created by: leoschwarz
I have not really looked at what it takes for our crate to be serde compatible. One issue is that only a specific subset of Rust structs can be serialized, namely those which use only our AST elements. Still I could see how this would make using this crate a lot easier, because a lot of boilerplate in the client code could be replaced by derive.