Cargo Features

[dependencies]
v_utils = { version = "1.3.9", default-features = false, features = ["full", "io", "trades", "macros", "llm", "utils", "tokio", "proc-macro2", "syn", "quote", "async-sse"] }

amazing cheatsheet: https://github.com/tokio-rs/tokio/blob/master/tokio/Cargo.toml

default = full

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

full default = io, llm, macros, trades, utils
io full = dirs

Affects v_utils::io

trades full = chrono

Affects v_utils::trades

macros full = v_utils_macros
llm full = bytes, futures, reqwest, tokio

Affects v_utils::llm

utils full = tracing, tracing-bunyan-formatter, tracing-subscriber

Affects v_utils::utils

tokio llm?

Enables tokio

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.

dirs io?
chrono trades?
proc-macro2 implicit feature
syn implicit feature

Enables syn

syn:

Parser for Rust source code

quote implicit feature

Enables quote

quote:

Quasi-quoting macro quote!(...)

reqwest llm?
futures llm?
async-sse implicit feature

Enables async-sse

async-sse:

Async Server Sent Event parser and encoder

bytes llm?
tracing utils?
tracing-bunyan-formatter utils?
tracing-subscriber utils?
v_utils_macros macros?