Cargo Features

rci-cd has no features set by default.

rci-cd = { version = "0.1.0", features = ["server", "cli", "ci", "http"] }
server = ci, clap, env_logger, hex, hmac, home, http, hyper, regex, serde_yaml, sha2, syslog

Enables http ^0.2.9

Required by the rcid binary

cli = atty, chrono, clap, colored, dateparser, getch, hex, home, isahc, once_cell, prettytable, serde_json, serde_yaml, sha2, tungstenite, urlencoding

Enables http ^0.2.9

Required by the rci binary

ci server? = async-channel, chrono, futures, log, once_cell, parking_lot, serde_json, simple-pool, sqlx, tokio

Affects ci::Config, ci::init, job::ci, rci-cd::ci, task::ci

http server? = axum

Affects error::http

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.

async-channel ci?

Enables async-channel ^1.8.0

atty cli?
axum http?

Enables axum ^0.6.18

chrono ci? cli?
clap cli? server?
colored cli?
dateparser cli?
env_logger server?

Enables env_logger ^0.10.0

futures ci?
getch cli?
hex cli? server?
hmac server?
home cli? server?
hyper server?

Enables hyper ^0.14.26

isahc cli?
log ci?
once_cell ci? cli?
parking_lot ci?
prettytable cli?
regex server?
serde_json ci? cli?
serde_yaml cli? server?
sha2 cli? server?
simple-pool ci?

Enables simple-pool ^0.0.15

sqlx ci?

Enables sqlx ^0.6.3

syslog server?
tokio ci?
tungstenite cli?

Enables tungstenite ^0.19.0

urlencoding cli?