Cargo Features

Tree-DS has no features set by default.

[dependencies]
tree-ds = { version = "0.1.6", features = ["async", "serde", "auto_id", "no_std", "print_node_id", "compact_serde"] }
default

By default, the library has no features enabled.

async

The "async" feature enables the use of the library in asynchronous contexts.

Affects node::Node

serde no_std?

The "serde" feature enables serialization and deserialization of the library's types.

With std

auto_id

This feature enables the automatic generation of unique identifiers for nodes.

Enables sequential_gen, spin of lazy_static

Affects tree-ds::prelude.AutomatedId

no_std

The "no_std" feature enables the use of the library in no_std environments.

Enables spin_no_std of lazy_static, no_std of sequential_gen, alloc of serde

print_node_id

The "print_node_id" feature enables the printing of node identifiers in the Debug trait implementation of the Node struct.

compact_serde

The "compact_serde" feature enables the serialization of the library's types in a compact format.