Cargo Features
[dependencies]
v_utils = { version = "1.3.15", 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 wheneverv_utils
is added without
somewhere in the dependency tree.default-features = false - 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?