Cargo Features

Rust-IPFS has no features set by default.

[dependencies]
rust-ipfs = { version = "0.11.13", features = ["experimental_stream", "webrtc_transport", "beetle_bitswap", "libp2p_bitswap", "libp2p_bitswap_compat", "sled_data_store", "redb_data_store", "test_js_interop"] }
experimental_stream

Enables libp2p-stream

Affects behaviour::Behaviour.stream

webrtc_transport

Enables libp2p-webrtc

beetle_bitswap

Enables beetle-bitswap-next

Affects rust-ipfs::IpfsOptions.bitswap_config, behaviour::Behaviour.bitswap, behaviour::BitswapConfig, behaviour::BitswapProtocol

libp2p_bitswap libp2p_bitswap_compat?

Enables libp2p-bitswap-next

Affects behaviour::Behaviour.bitswap

libp2p_bitswap_compat = libp2p_bitswap

Enables compat of optional libp2p-bitswap-next

sled_data_store

Enables sled

Affects datastore::sled

redb_data_store

Enables redb ^1.3

Affects datastore::redb

test_go_interop test_js_interop