feat: strict unpacked JSON

This commit is contained in:
vegowotenks 2025-08-23 18:14:19 +02:00
parent 76e8cea454
commit 58b1bbb021

View file

@ -33,11 +33,11 @@ import Data.Array.Arbitrary (ArbitraryArray(getArbitraryArray))
data Value
= Null
| String Text
| Boolean Bool
| Number Rational
| Array (Array Natural Value)
| Object (Map Text Value)
| String {-# UNPACK #-} !Text
| Boolean {-# UNPACK #-} !Bool
| Number {-# UNPACK #-} !Rational
| Array {-# UNPACK #-} !(Array Natural Value)
| Object {-# UNPACK #-} !(Map Text Value)
deriving (Show, Generic, Eq, Ord)
deriving PrettySerialize via Generically Value