Vorrei memorizzare valori di Esos usig acid-store. Ho preso una minima implementazione dell'acido e ho cercato di passare in modo ingenuo i tipi a Value. Queste sono le mie chiamate a deriveSafeCopy:Vorrei archiviare il tipo di valore di aeson utilizzando l'acido
$(deriveSafeCopy 0 'base ''Object)
$(deriveSafeCopy 0 'base ''Array)
$(deriveSafeCopy 0 'base ''Number)
$(deriveSafeCopy 0 'base ''Value)
$(deriveSafeCopy 0 'base ''JSONState)
$(deriveSafeCopy 0 'base ''JSONStateStore)
JSONState e JSONStateStore sono i miei tipi. Ottengo questo errore:
Can't derive SafeCopy instance for: (Data.Aeson.Types.Internal.Object,TyConI (TySynD Data.Aeson.Types.Internal.Object [] (AppT (AppT (ConT Data.HashMap.Base.HashMap) (ConT Data.Text.Internal.Text)) (ConT Data.Aeson.Types.Internal.Value))))
Grazie - pensi che dovrei rimuovere l'aggiornamento dalla questione? Non sono sicuro dell'etichetta SO. – schellsan