Cargo Features

rig-core has no features set by default.

[dependencies]
rig-core = { version = "0.11.0", features = ["all", "audio", "image", "derive", "pdf", "epub", "rayon", "worker", "mcp", "socks", "reqwest-rustls"] }
default

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

Enables reqwest

all = derive, pdf, rayon
audio

Affects rig-core::audio_generation, openai::audio_generation

image

Affects rig-core::image_generation, huggingface::image_generation, openai::image_generation

derive all?

Enables rig-derive

pdf all?

Enables lopdf ^0.35.0

Affects loaders::pdf

epub

Enables epub and quick-xml

Affects loaders::epub

rayon all?

Enables rayon

worker

Enables worker

mcp

Enables mcp-core

Affects tool::McpTool, tool::McpToolError

socks

Enables socks of reqwest

reqwest-rustls

Replace "default-tls" with "rustls-tls" in "reqwest/default"

Enables charset, http2, macos-system-configuration and rustls-tls of reqwest