Cargo Features

[dependencies]
blueprint-tangle-extra = { version = "0.1.0-alpha.3", default-features = false, features = ["std", "web", "tracing", "metadata-types", "macros"] }
default = macros, std, tracing

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

std default

### Core

Enable standard library support

Enables std of optional cid, futures-util, and tangle-subxt

cid:

Metadata types

Affects blueprint-tangle-extra::util

web

Enable support for web targets

Enables web of tangle-subxt, std of futures-util and optional cid

Affects blueprint-tangle-extra::util

tracing default

Enable tracing support

Enables tracing of blueprint-core

metadata-types macros

Other

Enable access to the metadata types used in blueprint.json generation

Enables cid and thiserror

Affects metadata::types

macros default = metadata-types

Enable access to the blueprint! macro

Enables cargo_metadata ^0.18.1 and serde_json

serde_json:

Macros

Affects metadata::macros