Cargo Features

[dependencies]
compris = { version = "0.0.3", default-features = false, features = ["yaml", "json", "xml", "cbor", "messagepack", "derive", "serde"] }
default = cbor, json, messagepack, xml, yaml

These default features are set whenever compris is added without default-features = false somewhere in the dependency tree.

yaml default

Enables saphyr-parser

json default

Enables struson

xml default
cbor default

Enables borc

messagepack default

Enables rmp

derive

Not default

Enables compris-macros

serde

Enables serde of ordered-float, serde of optional struson and serde_yml

YAML (eventually replace with saphyr-serde?)

and rmp-serde, serde, and serde-xml-rs ^0.7.1

serde:

For examples/serialize.rs

Affects compris::de, compris::ser