Cargo Features

[dependencies]
libhaystack = { version = "1.0.14", default-features = false, features = ["c-api", "c-api-filter", "c-api-zinc", "c-api-json", "value", "filter", "defs", "units", "units-db", "timezone", "timezone-db", "encoders", "json", "json-encoding", "json-decoding", "zinc", "zinc-encoding", "zinc-decoding"] }
default = c-api, encoders, filter, timezone, units

Default enabled features

c-api default = c-api-filter, c-api-json, c-api-zinc

C API Features

Affects libhaystack::c_api

c-api-filter c-api = filter

Affects c_api::filter

c-api-zinc c-api = zinc

Affects c_api::zinc

c-api-json c-api = json

Affects c_api::json

value defs? encoders filter = encoders, timezone, units

Lib features

Affects haystack::val

filter default c-api-filter? = defs, value, zinc-decoding

Affects haystack::filter

defs filter = value

Affects haystack::defs

units default value? = units-db

Affects haystack::units

units-db units

Affects units::units_generated

timezone default value? = timezone-db

Affects value::haystack_value_make_tz_datetime, haystack::timezone

timezone-db timezone

Affects timezone::iana

encoders default value? = json, value, zinc

Affects haystack::encoding

json c-api-json? encoders = json-decoding, json-encoding

Affects encoding::json

json-encoding json?

Affects json::encode

json-decoding json?

Affects json::decode

zinc c-api-zinc? encoders = zinc-decoding, zinc-encoding

Affects encoding::zinc

zinc-encoding zinc?

Affects zinc::encode

zinc-decoding filter zinc?

Affects zinc::decode