Cargo Features

[dependencies]
asdi = { version = "0.2.5", default-features = false, features = ["graphviz", "parser", "tabular", "io", "io_csv", "io_json", "io_text"] }
default = graphviz, io, parser, tabular

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

graphviz default
parser default = pest, pest_derive

Affects asdi::parse

tabular default io_text? = prettytable-rs
io default = io_csv, io_json, io_text
io_csv io = csv

Affects io::csv

io_json io = serde_json

Affects io::json

io_text io = tabular

Affects io::text

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.

csv io_csv?
serde_json io_json?
pest parser
pest_derive parser
prettytable-rs tabular

Enables prettytable-rs ^0.8