Cargo Features

[dependencies]
kittycad = { version = "0.3.0", default-features = false, features = ["clap", "tabled", "requests", "retry", "js", "dirs"] }
default = requests, retry

These default features are set whenever kittycad is added without default-features = false somewhere in the dependency tree.

clap

Enables clap

tabled

Enables tabled ^0.14.0

requests default

Enables async-trait, format_serde_error, futures, http ^0.2.8, log, rand, reqwest ^0.11, serde_urlencoded, and tracing

Affects kittycad::ai, kittycad::api_calls, kittycad::api_tokens, kittycad::apps, kittycad::executor, kittycad::file, kittycad::hidden, kittycad::meta, kittycad::modeling, kittycad::oauth2, kittycad::orgs, kittycad::payments, kittycad::service_accounts, kittycad::store, kittycad::unit, kittycad::users, types::multipart, types::paginate, types::error

retry default

Enables reqwest-conditional-middleware, reqwest-middleware ^0.2.2, reqwest-retry ^0.2.2, and reqwest-tracing ^0.4.4

Affects kittycad::RequestBuilder

js

Enables js of uuid

Features from optional dependencies

dirs implicit feature