Cargo Features
[dependencies]
hpl-toolkit = { version = "0.0.4-beta.2", 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
somewhere in the dependency tree.default-features = false - full = default, macros
- schema default compression
-
Enables hpl-toolkit-attribute-account-schemas-ix-injector, hpl-toolkit-derive-to-schema, and serde_json
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