Cargo Features

[dependencies]
sea-schema = { version = "0.16.0", default-features = false, features = ["debug-print", "mysql", "postgres", "sqlite", "def", "discovery", "parser", "query", "writer", "probe", "sqlx-dep", "sqlx-all", "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", "runtime-actix", "runtime-async-std", "runtime-tokio", "runtime-actix-native-tls", "runtime-async-std-native-tls", "runtime-tokio-native-tls", "runtime-actix-rustls", "runtime-async-std-rustls", "runtime-tokio-rustls", "with-serde"] }
default = discovery, mysql, postgres, probe, sqlite, writer

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

debug-print = log
mysql default sqlx-mysql?

Enables backend-mysql of sea-query

sea-query:

STUB

Affects sea-schema::mysql…

postgres default sqlx-postgres?

Enables backend-postgres of sea-query

Affects sea-schema::postgres…

sqlite default sqlx-sqlite?

Enables backend-sqlite of sea-query

Affects sea-schema::sqlite…

def query? writer

Affects mysql::def, postgres::def, sqlite::def…

discovery default = futures, parser

Affects mysql::discovery, postgres::discovery, sqlite::discovery…

parser discovery = query

Affects mysql::parser, postgres::parser…

query parser? probe = def

Affects mysql::query, postgres::query, sqlite::query…

writer default = def

Affects mysql::writer, postgres::writer…

probe default = query

Affects sea-schema::probe, mysql::probe, postgres::probe, sqlite::probe…

sqlx-dep sqlx-mysql? sqlx-postgres? sqlx-sqlite? = sqlx
sqlx-all = sqlx-mysql, sqlx-postgres, sqlx-sqlite
sqlx-mysql sqlx-all? = futures, mysql, sqlx-dep

Enables sqlx-mysql of sea-query-binder, mysql of sqlx

sqlx-postgres sqlx-all? = futures, postgres, sqlx-dep

Enables sqlx-postgres of sea-query-binder, postgres of sqlx

sqlx-sqlite sqlx-all? = futures, sqlite, sqlx-dep

Enables sqlx-sqlite of sea-query-binder, sqlite of sqlx

runtime-actix

Enables runtime-actix of optional sea-query-binder, runtime-tokio of optional sqlx

runtime-async-std

Enables runtime-async-std of optional sea-query-binder and optional sqlx

sqlx:

Base runtime features without TLS

runtime-tokio

Enables runtime-tokio of optional sea-query-binder and optional sqlx

runtime-actix-native-tls

Enables runtime-actix-native-tls of optional sea-query-binder, runtime-tokio-native-tls of optional sqlx

runtime-async-std-native-tls

Enables runtime-async-std-native-tls of optional sea-query-binder and optional sqlx

sqlx:

Legacy Runtime + TLS features

runtime-tokio-native-tls

Enables runtime-tokio-native-tls of optional sea-query-binder and optional sqlx

runtime-actix-rustls

Enables runtime-actix-rustls of optional sea-query-binder, runtime-tokio-rustls of optional sqlx

runtime-async-std-rustls

Enables runtime-async-std-rustls of optional sea-query-binder and optional sqlx

runtime-tokio-rustls

Enables runtime-tokio-rustls of optional sea-query-binder and optional sqlx

with-serde = serde

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.

futures discovery sqlx-mysql? sqlx-postgres? sqlx-sqlite?
sea-query-binder sqlx-mysql? sqlx-postgres? sqlx-sqlite?
serde with-serde?
sqlx sqlx-dep? sqlx-mysql? sqlx-postgres? sqlx-sqlite?
log debug-print?