Cargo Features

atlas-system-interface has no features set by default.

[dependencies]
atlas-system-interface = { version = "3.0.1", features = ["std", "alloc", "bincode", "frozen-abi", "serde"] }
std frozen-abi?
alloc bincode?

Affects instruction::SystemInstruction

bincode = alloc, serde

Enables atlas-instruction

Affects instruction::create_account, instruction::create_account_with_seed, instruction::assign, instruction::assign_with_seed, instruction::transfer, instruction::transfer_with_seed, instruction::allocate, instruction::allocate_with_seed, instruction::transfer_many, instruction::create_nonce_account_with_seed, instruction::create_nonce_account, instruction::advance_nonce_account, instruction::withdraw_nonce_account, instruction::authorize_nonce_account, instruction::upgrade_nonce_account, instruction::create_account_allow_prefund

frozen-abi = serde, std

Enables atlas-frozen-abi and atlas-frozen-abi-macro, frozen-abi and std of atlas-address

serde bincode? frozen-abi?

Enables serde_derive, serde of atlas-address and alloc of serde

serde:

Provide impls for types in the Rust core allocation and collections library including String, Box<T>, Vec<T>, and Cow<T>. This is a subset of std but may be enabled without depending on all of std.