úÎ~     Safe<VÈ Config data for armor tests.7Directory where all the test serializations are stored.IHow many versions back to test for backwards compatibility. A value of Just 0> means that it only tests that the current version satisfies parse . render == id. Just 1K means that it will verify that the previous version can still be parse. Just 2R the previous two versions, etc. Nothing means that all versions will be tested.+The mode of operation for armor test cases.ŠWrite test files for serializations that don't have them, but don't do any tests to verify that existing files are deserialized properly.fRun tests to verify that existing files are deserialized properly, but don't write any missing files.!Do both the save and test phases.rCore type class for armoring types. Includes a version and all the type's serializations that you want to armor.)Current version number for the data type.oMap of serializations keyed by a unique ID used to refer to each serialization. A serialization is a tuple of (a -> ByteString) and (ByteString -> Maybe a). Represented here as a prism.FVersion numbers are simple monotonically increasing positive integers. Default value for ArmorConfig. ¨Tests the serialization backwards compatibility of a data type by storing serialized representations in .test files to be checked into your project's version control.*First, this function checks the directory  for the existence of a file  foo-000.testv. If it doesn't exist, it creates it for each serialization with the serialized representation of the val parameter.@Next, it checks that the serialized formats in the most recent  of the stored .testA files are parsable by the current version of the serialization.           armor-0.1-2pOMqH7ltdSEgjr8Fgm2iqArmor ArmorConfig acArmorMode acStoreDir acNumVersionsArmoredversionserializationsVersion unVersiondefArmorConfig testArmor testArmorMany $fEqVersion $fOrdVersion $fShowVersion $fReadVersion $fEqArmorMode$fOrdArmorMode$fShowArmorMode$fReadArmorMode$fEnumArmorMode$fBoundedArmorMode ArmorModeSaveOnlyTestOnly SaveAndTest