Îõ³h*Ø¥0.1.0.52Backwards Compatibility Schemes for Arbitrary DataTravis Whitaker 2019-2024MITpi.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.5-HWVadI23KBk95tRrosrV1k Data.Compat data-compatCompatPredCompatConstraintCompatFmigratecontinue getCompatiblebaseGHC.Base AlternativeMonad GHC.MaybeMaybe