We should define a minimum supported rust version (MSRV) and test against it. I'm not sure what a good policy is, though. Suggestions?