Cargo Features
[dependencies]
anchor-spl = { version = "1.0.2", default-features = false, features = ["anchor-debug", "associated_token", "devnet", "governance", "idl-build", "memo", "metadata", "mint", "stake", "token", "token_2022", "token_2022_extensions"] }
- default = associated_token, mint, token, token_2022, token_2022_extensions
-
These default features are set whenever
anchor-splis added withoutsomewhere in the dependency tree.default-features = false - anchor-debug
-
Enables anchor-debug of anchor-lang
- associated_token default = spl-associated…account-interface
-
Affects
anchor-spl::associated_token… - devnet
- governance
-
Affects
anchor-spl::governance… - idl-build
-
Enables idl-build of anchor-lang
- memo = spl-memo-interface
-
Affects
anchor-spl::memo… - metadata = mpl-token-metadata
-
Enables solana-sysvar ^3
Affects
anchor-spl::metadata… - mint default
-
Affects
anchor-spl::mint… - stake
-
Enables borsh and solana-stake-interface ^2.0.2
Affects
anchor-spl::stake… - token default = spl-token-interface
-
Affects
anchor-spl::token… - token_2022 default = spl-token-2022-interface
-
Affects
anchor-spl::token_2022,anchor-spl::token_interface… - token_2022_extensions default = spl-pod, spl-token-2022-interface, spl-token-group-interface, spl-token-metadata-interface
-
Affects
anchor-spl::token_2022_extensions…
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- mpl-token-metadata metadata?
- spl-associated-token-account-interface associated_token
- spl-memo-interface memo?
- spl-pod token_2022_extensions
- spl-token-interface token
-
Enables spl-token-interface ^2
- spl-token-2022-interface token_2022 token_2022_extensions
-
Enables spl-token-2022-interface ^2
- spl-token-group-interface token_2022_extensions
- spl-token-metadata-interface token_2022_extensions