Cargo Features

[dependencies]
everscale-types = { version = "0.1.0-rc.6", default-features = false, features = ["sync", "stats", "serde", "models", "abi", "venom"] }
default = base64, models, serde, sync

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

sync default

Affects cell_impl::sync, cell::DynCell

stats

Affects cell_context::CellParts.stats, cell::CellImpl.stats

serde default = base64

Enables serde

models default abi?

Enables everscale-crypto and tl-proto

Affects everscale-types::models

abi = models

Enables anyhow, bytes, ed25519-dalek, num-bigint, num-traits, and serde

Affects everscale-types::abi

venom

Affects block_extra::BlockExtra.shard_block_refs, block::BlockInfo.gen_utime_ms, shard_hashes::ShardDescription.collators, shard_hashes::CollatorRange, shard_hashes::ShardCollators, shard_hashes::ShardBlockRef, shard_hashes::ShardBlockRefs, shard_hashes::ShardBlockRefsIter, shard_hashes::WorkchainShardBlockRefs, shard_hashes::WorkchainShardBlockRefsIter, shard::ShardStateUnsplit.gen_utime_ms, shard::ShardStateUnsplit.shard_block_refs

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.

base64 default serde

Enables base64 ^0.21.0