A general CBOR term, which can be used to serialise or deserialise arbitrary CBOR terms for interoperability or debugging. This type is essentially a direct reflection of the CBOR abstract syntax tree as a Haskell data type.
The Term type also comes with a Serialise instance, so you can
easily use to directly decode any arbitrary
CBOR value into Haskell with ease, and likewise with decode :: Decoder Termencode.