Îõ³h$Ç”2Backwards Compatibility Schemes for Arbitrary DataTravis Whitaker 2019MITpi.boy.travis@gmail.com ProvisionalPortable Safe-Inferred -?ÉÔ×Ùì‚ data-compat&A class for backwards-compatible data. data-compatØThe predecessor for this type, i.e. the type for the data schema directly preceeding a. data-compatóAny additional constraints required to yield data values. Typically this will be a class that provides a parser. data-compatÍA type for wrapping migration results. It is most useful if this type has  and # instances, enabling the use of .   is a good first choice. data-compatÎHow to migrate from a value of the preceeding schema to the current schema. data-compatÈRecursively migrate a data value to the most recent schema, if possible.    *data-compat-0.1.0.3-4Qd0GKZDqgECTvSKjXkYq6 Data.CompatCompatPredCompatConstraintCompatFmigratecontinue getCompatiblebaseGHC.Base AlternativeMonad GHC.MaybeMaybe