Cargo Features

[dependencies]
buildlog-consultant = { version = "0.1.1", default-features = false, features = ["chatgpt", "cli", "tokio"] }
default = cli

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

chatgpt

Enables chatgpt_rs

Affects buildlog-consultant::chatgpt

Required by the chatgpt-analyze-log binary

cli default

Enables clap and env_logger

Required by analyze-apt-log, analyze-autopkgtest-log, analyze-build-log, analyze-sbuild-log and chatgpt-analyze-log binaries

Features from optional dependencies

tokio implicit feature

Enables tokio

tokio:

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

Required by the chatgpt-analyze-log binary