Cargo Features

[dependencies]
hpl-toolkit = { version = "0.0.4-beta.5", default-features = false, features = ["full", "schema", "compression", "macros", "log", "solana", "utils", "debug", "idl-build"] }
default full? = compression, macros, schema, utils

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

full = default, macros
schema default compression

Enables hpl-toolkit-attribute-account-schemas-ix-injector, hpl-toolkit-derive-to-schema, and serde_json >0.9.0, <=1.0.132

Affects hpl-toolkit::schema

compression default = schema

Enables hpl-toolkit-attribute-compressed-account, hpl-toolkit-derive-to-node, hpl-toolkit-macro-merkle-tree-apply-fn, hpl-toolkit-macro-merkle-tree-apply-fn-deep, hpl-toolkit-macro-merkle-tree-utils, and spl-account-compression

Affects hpl-toolkit::compression

macros default full?

Enables hpl-toolkit-macro-add-service and hpl-toolkit-macro-platform-gate

Affects hpl-toolkit::macros

log

Enables log

Affects hpl-toolkit::logger

solana
utils default

Enables hpl-toolkit-attribute-honeycomb-context

Affects hpl-toolkit::utils

debug
idl-build

Enables idl-build of anchor-lang ^0.29.0, hpl-toolkit-attribute-compressed-account, and spl-account-compression