Cargo Features

sea-schema = { version = "0.15.0-rc.7", 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



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


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


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


Base runtime features without TLS


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


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


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


Legacy Runtime + TLS features


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


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


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


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?