Cargo Features

[dependencies]
wdl = { version = "0.13.2", default-features = false, features = ["analysis", "ast", "cli", "engine", "format", "grammar", "lint", "lsp", "codespan", "doc", "anyhow", "clap", "clap-verbosity-flag", "colored", "futures", "indexmap", "indicatif", "notify", "opener", "serde_json", "tokio", "tokio-util", "toml", "tracing", "tracing-indicatif", "tracing-log", "tracing-subscriber", "url"] }
default = analysis, ast, cli, doc, engine, format, grammar, lint, lsp

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

analysis default

Enables wdl-analysis

ast default codespan?

Enables wdl-ast

cli default

Enables wdl-cli

engine default

Enables wdl-engine

format default

Enables wdl-format

grammar default

Enables wdl-grammar

lint default

Enables wdl-lint

lsp default

Enables wdl-lsp

codespan = ast

Enables codespan-reporting, codespan of wdl-ast

doc default

Enables wdl-doc

Features from optional dependencies

anyhow implicit feature

Enables anyhow

anyhow:

Flexible concrete Error type built on std::error::Error

clap implicit feature

Enables clap

clap:

A simple to use, efficient, and full-featured Command Line Argument Parser

clap-verbosity-flag implicit feature

Enables clap-verbosity-flag

clap-verbosity-flag:

Easily add a --verbose flag to CLIs using Clap

colored implicit feature

Enables colored

colored:

The most simple way to add colors in your terminal

futures implicit feature
indexmap implicit feature

Enables indexmap

indexmap:

A hash table with consistent order and fast iteration

indicatif implicit feature

Enables indicatif

indicatif:

A progress bar and cli reporting library for Rust

notify implicit feature

Enables notify

notify:

Cross-platform filesystem notification library

opener implicit feature

Enables opener

opener:

Open a file or link using the system default program

serde_json implicit feature

Enables serde_json

serde_json:

A JSON serialization file format

tokio implicit feature

Enables tokio

tokio:

An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications

tokio-util implicit feature

Enables tokio-util

tokio-util:

Additional utilities for working with Tokio

toml implicit feature
tracing implicit feature

Enables tracing

tracing:

Application-level tracing for Rust

tracing-indicatif implicit feature

Enables tracing-indicatif

tracing-indicatif:

Tracing layer that automatically creates and manages progress bars for active spans

tracing-log implicit feature

Enables tracing-log

tracing-log:

Provides compatibility between tracing and the log crate

tracing-subscriber implicit feature

Enables tracing-subscriber

tracing-subscriber:

Utilities for implementing and composing tracing subscribers

url implicit feature

Enables url

url:

URL library for Rust, based on the WHATWG URL Standard