Cargo Features

[dependencies]
edm-core = { version = "0.2.0", default-features = false, features = ["full", "accessor", "accessor-azblob", "accessor-azdls", "accessor-cacache", "accessor-cos", "accessor-dashmap", "accessor-dropbox", "accessor-fs", "accessor-ftp", "accessor-gcs", "accessor-gdrive", "accessor-ghac", "accessor-http", "accessor-ipfs", "accessor-ipmfs", "accessor-memcached", "accessor-memory", "accessor-mini-moka", "accessor-moka", "accessor-mysql", "accessor-obs", "accessor-onedrive", "accessor-oss", "accessor-persy", "accessor-postgresql", "accessor-redb", "accessor-redis", "accessor-s3", "accessor-sled", "accessor-supabase", "accessor-webdav", "accessor-webhdfs", "all-accessors", "all-auth", "all-chatbots", "all-connectors", "all-locales", "all-validators", "auth-oauth2", "auth-oidc", "auth-totp", "chatbot", "chatbot-openai", "connector", "connector-arrow", "connector-http", "connector-mysql", "connector-postgres", "connector-sqlite", "crypto-sm", "locale", "locale-en", "locale-es", "locale-de", "locale-fr", "locale-zh", "metrics", "runtime-async-std", "runtime-tokio", "tls-native", "tls-rustls", "validator", "validator-credit-card", "validator-email", "validator-phone-number", "validator-regex", "view", "view-minijinja", "view-tera"] }
default = runtime-tokio, tls-rustls

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

full = all-accessors, all-auth, all-chatbots, all-connectors, all-locales, all-validators, metrics, view
accessor accessor-azblob? accessor-azdls? accessor-cacache? accessor-cos? accessor-dashmap? accessor-dropbox? accessor-fs? accessor-ftp? accessor-gcs? accessor-gdrive? accessor-ghac? accessor-http? accessor-ipfs? accessor-ipmfs? accessor-memcached? accessor-memory? accessor-mini-moka? accessor-moka? accessor-mysql? accessor-obs? accessor-onedrive? accessor-oss? accessor-persy? accessor-postgresql? accessor-redb? accessor-redis? accessor-s3? accessor-sled? accessor-supabase? accessor-webdav? accessor-webhdfs? all-accessors? = opendal

Affects edm-core::accessor

accessor-azblob all-accessors? = accessor

Enables services-azblob of opendal ^0.44.1

accessor-azdls all-accessors? = accessor

Enables services-azdls of opendal ^0.44.1

accessor-cacache all-accessors? = accessor

Enables services-cacache of opendal ^0.44.1

accessor-cos all-accessors? = accessor

Enables services-cos of opendal ^0.44.1

accessor-dashmap all-accessors? = accessor

Enables services-dashmap of opendal ^0.44.1

accessor-dropbox all-accessors? = accessor

Enables services-dropbox of opendal ^0.44.1

accessor-fs all-accessors? = accessor

Enables services-fs of opendal ^0.44.1

accessor-ftp all-accessors? = accessor

Enables services-ftp of opendal ^0.44.1

accessor-gcs all-accessors? = accessor

Enables services-gcs of opendal ^0.44.1

accessor-gdrive all-accessors? = accessor

Enables services-gdrive of opendal ^0.44.1

accessor-ghac all-accessors? = accessor

Enables services-ghac of opendal ^0.44.1

accessor-http all-accessors? = accessor

Enables services-http of opendal ^0.44.1

accessor-ipfs all-accessors? = accessor

Enables services-ipfs of opendal ^0.44.1

accessor-ipmfs all-accessors? = accessor

Enables services-ipmfs of opendal ^0.44.1

accessor-memcached all-accessors? = accessor

Enables services-memcached of opendal ^0.44.1

accessor-memory all-accessors? = accessor

Enables services-memory of opendal ^0.44.1

accessor-mini-moka all-accessors? = accessor

Enables services-mini-moka of opendal ^0.44.1

accessor-moka all-accessors? = accessor

Enables services-moka of opendal ^0.44.1

accessor-mysql all-accessors? = accessor

Enables services-mysql of opendal ^0.44.1

accessor-obs all-accessors? = accessor

Enables services-obs of opendal ^0.44.1

accessor-onedrive all-accessors? = accessor

Enables services-onedrive of opendal ^0.44.1

accessor-oss all-accessors? = accessor

Enables services-oss of opendal ^0.44.1

accessor-persy all-accessors? = accessor

Enables services-persy of opendal ^0.44.1

accessor-postgresql all-accessors? = accessor

Enables services-postgresql of opendal ^0.44.1

accessor-redb all-accessors? = accessor

Enables services-redb of opendal ^0.44.1

accessor-redis all-accessors? = accessor

Enables services-redis of opendal ^0.44.1

accessor-s3 all-accessors? = accessor

Enables services-s3 of opendal ^0.44.1

accessor-sled all-accessors? = accessor

Enables services-sled of opendal ^0.44.1

accessor-supabase all-accessors? = accessor

Enables services-supabase of opendal ^0.44.1

accessor-webdav all-accessors? = accessor

Enables services-webdav of opendal ^0.44.1

accessor-webhdfs all-accessors? = accessor

Enables services-webhdfs of opendal ^0.44.1

all-accessors full? = accessor, accessor-azblob, accessor-azdls, accessor-cacache, accessor-cos, accessor-dashmap, accessor-dropbox, accessor-fs, accessor-ftp, accessor-gcs, accessor-gdrive, accessor-ghac, accessor-http, accessor-ipfs, accessor-ipmfs, accessor-memcached, accessor-memory, accessor-mini-moka, accessor-moka, accessor-mysql, accessor-obs, accessor-onedrive, accessor-oss, accessor-persy, accessor-postgresql, accessor-redb, accessor-redis, accessor-s3, accessor-sled, accessor-supabase, accessor-webdav, accessor-webhdfs
all-auth full? = auth-oauth2, auth-oidc, auth-totp
all-chatbots full? = chatbot, chatbot-openai
all-connectors full? = connector, connector-arrow, connector-http, connector-mysql, connector-postgres, connector-sqlite
all-locales full? = locale, locale-de, locale-en, locale-es, locale-fr, locale-zh
all-validators full? = validator-credit-card, validator-email, validator-phone-number, validator-regex
auth-oauth2 all-auth?

Enables oauth2

auth-oidc all-auth?

Enables openidconnect

auth-totp all-auth?

Enables totp-rs

chatbot all-chatbots? chatbot-openai?

Affects edm-core::chatbot

chatbot-openai all-chatbots? = chatbot

Enables async-openai ^0.18.0

connector all-connectors? connector-arrow? connector-http? connector-mysql? connector-postgres? connector-sqlite? = connector-http

Affects edm-core::connector

connector-arrow all-connectors? = connector

Enables datafusion ^34.0.0

connector-http all-connectors? connector? = connector
connector-mysql all-connectors? = connector, sqlx

Enables mysql of sqlx ^0.7.3

connector-postgres all-connectors? = connector, sqlx

Enables postgres of sqlx ^0.7.3

connector-sqlite all-connectors? = connector, sqlx

Enables sqlite of sqlx ^0.7.3

crypto-sm

Enables ctr, sm3, and sm4

locale all-locales? locale-de? locale-en? locale-es? locale-fr? locale-zh? = random_word
locale-en all-locales? = locale

Enables en of random_word

locale-es all-locales? = locale

Enables es of random_word

locale-de all-locales? = locale

Enables de of random_word

locale-fr all-locales? = locale

Enables fr of random_word

locale-zh all-locales? = locale

Enables zh of random_word

metrics full?

Enables metrics ^0.22.0 and metrics-exporter-prometheus ^0.13.0

runtime-async-std

Enables runtime-async-std of optional sqlx ^0.7.3

sqlx:

Base runtime features without TLS

runtime-tokio default

Enables runtime-tokio of optional sqlx ^0.7.3

tls-native

Enables native-tls of ureq, tls-native-tls of optional sqlx ^0.7.3 and native-tls of reqwest ^0.11.23 and optional opendal ^0.44.1

reqwest:

Enables native-tls specific functionality not available by default.

tls-rustls default

Enables rustls-tls of reqwest ^0.11.23, rustls of optional opendal ^0.44.1 and tls-rustls of optional sqlx ^0.7.3

sqlx:

For backwards compatibility

validator validator-credit-card? validator-email? validator-phone-number? validator-regex?
validator-credit-card all-validators? = validator

Enables card-validate

validator-email all-validators? = validator
validator-phone-number all-validators? = validator

Enables phonenumber

validator-regex all-validators? = validator
view full? view-minijinja? view-tera?

Enables minijinja ^1.0.11

Affects edm-core::view

view-minijinja = view

Enables minijinja ^1.0.11

view-tera = view

Enables tera

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.

sqlx connector-mysql? connector-postgres? connector-sqlite?

Enables sqlx ^0.7.3

random_word locale? locale-de? locale-en? locale-es? locale-fr? locale-zh?
opendal accessor? accessor-azblob? accessor-azdls? accessor-cacache? accessor-cos? accessor-dashmap? accessor-dropbox? accessor-fs? accessor-ftp? accessor-gcs? accessor-gdrive? accessor-ghac? accessor-http? accessor-ipfs? accessor-ipmfs? accessor-memcached? accessor-memory? accessor-mini-moka? accessor-moka? accessor-mysql? accessor-obs? accessor-onedrive? accessor-oss? accessor-persy? accessor-postgresql? accessor-redb? accessor-redis? accessor-s3? accessor-sled? accessor-supabase? accessor-webdav? accessor-webhdfs?

Enables opendal ^0.44.1