Types that are instances of the Serialise class allow values
to be quickly encoded or decoded directly to a CBOR representation,
for object transmission or storage.
Methods
encode :: a -> Encodingdecode :: Decoder s aDefinition of a given
Decoderfor a type.encodeList :: [a] -> EncodingdecodeList :: Decoder s [a]
Instances114Serialise, …
Serialise ByteStringDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise ByteStringDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise ShortByteStringDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise TermDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise IntSetDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise IntegerDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise NaturalDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise VoidDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise AllDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise AnyDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise SomeTypeRepDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise VersionDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise FingerprintDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CCharDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CClockDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CDoubleDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CFloatDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CIntDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CIntMaxDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CIntPtrDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CLLongDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CLongDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CPtrdiffDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CSCharDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CSUSecondsDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CShortDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CSigAtomicDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CSizeDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CTimeDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CUCharDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CUIntDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CUIntMaxDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CUIntPtrDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CULLongDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CULongDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CUSecondsDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CUShortDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CWcharDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise ExitCodeDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise Int16Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise Int32Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise Int64Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise Int8Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise Word16Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise Word32Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise Word64Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise Word8Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise BoolDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise CharDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise DoubleDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise FloatDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise IntDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise KindRepDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise LevityDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise OrderingDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise RuntimeRepDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise TyConDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise TypeLitSortDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise VecCountDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise VecElemDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise WordDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise HalfDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise TextDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise TextDefined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise UTCTimeDefined in serialise-0.2.6.1 · Codec.Serialise.ClassUTCTime is encoded using the extended time format which is currently in Internet Draft state, https://tools.ietf.org/html/draft-bormann-cbor-time-tag-00.
Serialise ()Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Complex a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (First a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Last a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Max a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Min a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (WrappedMonoid a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (IntMap a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Seq a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Tree a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (NonEmpty a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Identity a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (First a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Last a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Down a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Dual a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Product a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Sum a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (ZipList a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Maybe a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Maybe a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Vector a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise [a]Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Ord a, Serialise a) => Serialise (Set a)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Storable a) => Serialise (Vector a)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Integral a) => Serialise (Ratio a)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Hashable a, Eq a) => Serialise (HashSet a)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Prim a) => Serialise (Vector a)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Unbox a) => Serialise (Vector a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassTypeable a => Serialise (TypeRep a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise (Fixed e)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassValues are serialised in units of least precision represented as
Integer.Serialise (Proxy a)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Ord k, Serialise k, Serialise v) => Serialise (Map k v)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b) => Serialise (Either a b)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b) => Serialise (Either a b)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b) => Serialise (These a b)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b) => Serialise (Pair a b)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b) => Serialise (These a b)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b) => Serialise (a, b)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise k, Hashable k, Eq k, Serialise v) => Serialise (HashMap k v)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise (f a) => Serialise (Alt f a)Defined in serialise-0.2.6.1 · Codec.Serialise.ClassSerialise a => Serialise (Const a b)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b, Serialise c) => Serialise (a, b, c)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b, Serialise c, Serialise d) => Serialise (a, b, c, d)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b, Serialise c, Serialise d, Serialise e) => Serialise (a, b, c, d, e)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b, Serialise c, Serialise d, Serialise e, Serialise f) => Serialise (a, b, c, d, e, f)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b, Serialise c, Serialise d, Serialise e, Serialise f, Serialise g) => Serialise (a, b, c, d, e, f, g)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b, Serialise c, Serialise d, Serialise e, Serialise f, Serialise g, Serialise h) => Serialise (a, b, c, d, e, f, g, h)Defined in serialise-0.2.6.1 · Codec.Serialise.Class(Serialise a, Serialise b, Serialise c, Serialise d, Serialise e, Serialise f, Serialise g, Serialise h, Serialise i) => Serialise (a, b, c, d, e, f, g, h, i)Defined in serialise-0.2.6.1 · Codec.Serialise.Class