Cargo Features

[dependencies]
data-source = { version = "0.1.5", default-features = false, features = ["tokio", "tokio-tar", "file_server", "reqwest"] }
default = reqwest, tokio-tar

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

tokio tokio-tar = async-trait, futures

Enables tokio

Affects data-source::AsyncSource, data-source::fetch_with_cache_async, data-source::AsyncFolderSource

tokio-tar default = tar, tokio

Enables astral-tokio-tar

Affects data-source::get_file_from_tar_by_reader_async

file_server = axum, futures-util, http-body-util, mime_guess, tower

Affects data-source::file_server

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.

tar tokio-tar

Affects data-source::TarFile, data-source::get_file_from_tar_by_reader, data-source::get_file_from_tar_in_memory

reqwest default

Affects data-source::HttpSource

futures tokio?
futures-util file_server?
async-trait tokio?
axum file_server?
tower file_server?

Enables tower ^0.4

mime_guess file_server?
http-body-util file_server?