Отказ от ответственности: я никогда не использовал кислотное состояние. Но я знаю, как читать документы:)
Документы Data.SafeCopy говорят об этом deriveSafeCopy
:
Получите экземпляр SafeCopy.
Довольно просто, правда. Вы получаете экземпляр класса типов.
Документы говорят это о SafeCopy
классе типов:
Центральная часть этой библиотеки. Определяет версию для типа данных вместе с тем, как он должен быть сериализован / проанализирован.
Итак, поехали. Эта команда, очевидно, выводит некоторые (де) функции сериализации, которые позволяют хранить ваш тип данных. "Безопасно".