If your compiler has support for the DeriveGeneric and
DefaultSignatures language extensions (ghc >= 7.2.1), the put and get
methods will have default generic implementations.
To use this option, simply add a deriving Generic clause to your datatype
and declare a Serialize instance for it without giving a definition for
put and get.
Instances49Serialize, …
Serialize ByteStringDefined in cereal-0.5.8.3 · Data.SerializeSerialize ByteStringDefined in cereal-0.5.8.3 · Data.SerializeSerialize ShortByteStringDefined in cereal-0.5.8.3 · Data.SerializeSerialize IntSetDefined in cereal-0.5.8.3 · Data.SerializeSerialize IntegerDefined in cereal-0.5.8.3 · Data.SerializeSerialize NaturalDefined in cereal-0.5.8.3 · Data.SerializeSerialize AllDefined in cereal-0.5.8.3 · Data.SerializeSerialize AnyDefined in cereal-0.5.8.3 · Data.SerializeSerialize Int16Defined in cereal-0.5.8.3 · Data.SerializeSerialize Int32Defined in cereal-0.5.8.3 · Data.SerializeSerialize Int64Defined in cereal-0.5.8.3 · Data.SerializeSerialize Int8Defined in cereal-0.5.8.3 · Data.SerializeSerialize Word16Defined in cereal-0.5.8.3 · Data.SerializeSerialize Word32Defined in cereal-0.5.8.3 · Data.SerializeSerialize Word64Defined in cereal-0.5.8.3 · Data.SerializeSerialize Word8Defined in cereal-0.5.8.3 · Data.SerializeSerialize BoolDefined in cereal-0.5.8.3 · Data.SerializeSerialize CharDefined in cereal-0.5.8.3 · Data.SerializeSerialize DoubleDefined in cereal-0.5.8.3 · Data.SerializeSerialize FloatDefined in cereal-0.5.8.3 · Data.SerializeSerialize IntDefined in cereal-0.5.8.3 · Data.SerializeSerialize OrderingDefined in cereal-0.5.8.3 · Data.SerializeSerialize WordDefined in cereal-0.5.8.3 · Data.SerializeSerialize ()Defined in cereal-0.5.8.3 · Data.SerializeSerialize a => Serialize (First a)Defined in cereal-0.5.8.3 · Data.SerializeSerialize a => Serialize (Last a)Defined in cereal-0.5.8.3 · Data.SerializeSerialize a => Serialize (Dual a)Defined in cereal-0.5.8.3 · Data.SerializeSerialize a => Serialize (Product a)Defined in cereal-0.5.8.3 · Data.SerializeSerialize a => Serialize (Sum a)Defined in cereal-0.5.8.3 · Data.SerializeSerialize a => Serialize (Maybe a)Defined in cereal-0.5.8.3 · Data.SerializeSerialize a => Serialize [a]Defined in cereal-0.5.8.3 · Data.SerializeSerialize e => Serialize (IntMap e)Defined in cereal-0.5.8.3 · Data.SerializeSerialize e => Serialize (Seq e)Defined in cereal-0.5.8.3 · Data.SerializeSerialize e => Serialize (Tree e)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Integral a) => Serialize (Ratio a)Defined in cereal-0.5.8.3 · Data.Serialize(Ord a, Serialize a) => Serialize (Set a)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b) => Serialize (Either a b)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b) => Serialize (a, b)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize i, Ix i, Serialize e) => Serialize (Array i e)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize i, Ix i, Serialize e, IArray UArray e) => Serialize (UArray i e)Defined in cereal-0.5.8.3 · Data.Serialize(Ord k, Serialize k, Serialize e) => Serialize (Map k e)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b, Serialize c) => Serialize (a, b, c)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b, Serialize c, Serialize d) => Serialize (a, b, c, d)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b, Serialize c, Serialize d, Serialize e) => Serialize (a, b, c, d, e)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b, Serialize c, Serialize d, Serialize e, Serialize f) => Serialize (a, b, c, d, e, f)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b, Serialize c, Serialize d, Serialize e, Serialize f, Serialize g) => Serialize (a, b, c, d, e, f, g)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b, Serialize c, Serialize d, Serialize e, Serialize f, Serialize g, Serialize h) => Serialize (a, b, c, d, e, f, g, h)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b, Serialize c, Serialize d, Serialize e, Serialize f, Serialize g, Serialize h, Serialize i) => Serialize (a, b, c, d, e, f, g, h, i)Defined in cereal-0.5.8.3 · Data.Serialize(Serialize a, Serialize b, Serialize c, Serialize d, Serialize e, Serialize f, Serialize g, Serialize h, Serialize i, Serialize j) => Serialize (a, b, c, d, e, f, g, h, i, j)Defined in cereal-0.5.8.3 · Data.Serialize