Cargo Features

[dependencies]
identity_iota_core = { version = "1.4.0", default-features = false, features = ["client", "iota-client", "revocation-bitmap", "send-sync-client-ext", "test"] }
default = client, iota-client, revocation-bitmap, send-sync-client-ext

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

client default iota-client test? = iota-sdk

Exposes the IotaIdentityClient and IotaIdentityClientExt traits.

Enables async-trait

Affects identity_iota_core::block

iota-client default = client

Enables the implementation of the extension traits on the iota-sdk's Client.

Enables client and tls of iota-sdk

Affects identity_iota_core::block

revocation-bitmap default

Enables revocation with RevocationBitmap2022.

Enables revocation-bitmap of identity_credential

send-sync-client-ext default

Adds Send bounds on the futures produces by the client extension traits.

test = client

Disables the blanket implementation of IotaIdentityClientExt.

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.

iota-sdk client iota-client