Cargo Features

[dependencies]
prqlc = { version = "0.13.2", default-features = false, features = ["cli", "serde_yaml", "test-dbs", "test-dbs-external"] }
default = cli

The cli feature is set by default whenever prqlc is added without default-features = false somewhere in the dependency tree.

cli default = anyhow, clap, clap_complete_command, clio, color-eyre, colorchoice-clap, is-terminal, minijinja, notify, serde_yaml, walkdir

Affects prqlc::utils

serde_yaml cli

Enables serde_yaml, serde_yaml of prqlc-parser

test-dbs test-dbs-external? = connector_arrow, duckdb, rusqlite

Enables src_duckdb and src_sqlite of connector_arrow ^0.5.4

test-dbs-external = futures, mysql, postgres, test-dbs, tiberius, tokio, tokio-util

Enables src_mysql, src_postgres and src_tiberius of connector_arrow ^0.5.4

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.

anyhow not wasm cli
clap not wasm cli
clap_complete_command not wasm cli

Enables clap_complete_command ^0.5.1

clio not wasm cli
color-eyre not wasm cli
colorchoice-clap not wasm cli
duckdb not wasm test-dbs?
futures not wasm test-dbs-external?
is-terminal not wasm cli
minijinja not wasm cli
mysql not wasm test-dbs-external?
notify not wasm cli

Enables notify ^6.1.1

postgres not wasm test-dbs-external?
rusqlite not wasm test-dbs?
tiberius not wasm test-dbs-external?
tokio not wasm test-dbs-external?
tokio-util not wasm test-dbs-external?
walkdir not wasm cli
connector_arrow not wasm test-dbs? test-dbs-external?

Enables connector_arrow ^0.5.4