1Encoding
2=============================
3
4The easiest way to encode data items is using the :func:`cbor_serialize` or :func:`cbor_serialize_alloc` functions:
5
6.. doxygenfunction:: cbor_serialize
7.. doxygenfunction:: cbor_serialize_alloc
8
9Type-specific serializers
10~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11In case you know the type of the item you want to serialize beforehand, you can use one
12of the type-specific serializers.
13
14.. note:: Unless compiled in debug mode, these do not verify the type. Passing an incorrect item will result in an undefined behavior.
15
16.. doxygenfunction:: cbor_serialize_uint
17.. doxygenfunction:: cbor_serialize_negint
18.. doxygenfunction:: cbor_serialize_bytestring
19.. doxygenfunction:: cbor_serialize_string
20.. doxygenfunction:: cbor_serialize_array
21.. doxygenfunction:: cbor_serialize_map
22.. doxygenfunction:: cbor_serialize_tag
23.. doxygenfunction:: cbor_serialize_float_ctrl
24