plutus-tx- Libraries for Plutus Tx and its prelude
Safe HaskellSafe-Inferred




unstableMakeIsDataNameQ [Dec] Source #

Generate a FromData and a ToData instance for a type. This may not be stable in the face of constructor additions, renamings, etc. Use makeIsDataIndexed if you need stability.

makeIsDataIndexedName → [(Name, Int)] → Q [Dec] Source #

Generate a ToData, 'FromData and a UnsafeFromData instances for a type, using an explicit mapping of constructor names to indices. Use this for types where you need to keep the representation stable.