testcontainers_modules/
lib.rs1#![deny(missing_docs)]
3#![cfg_attr(docsrs, deny(rustdoc::broken_intra_doc_links))]
4#![cfg_attr(docsrs, feature(doc_cfg))]
5#![doc(
6 html_logo_url = "https://raw.githubusercontent.com/testcontainers/testcontainers-rs-modules-community/main/logo.svg"
7)]
8#![doc = include_str!("../README.md")]
9#[cfg(feature = "anvil")]
12#[cfg_attr(docsrs, doc(cfg(feature = "anvil")))]
13pub mod anvil;
15#[cfg(feature = "arrow_flightsql")]
16#[cfg_attr(docsrs, doc(cfg(feature = "arrow_flightsql")))]
17pub mod arrow_flightsql;
19#[cfg(feature = "azurite")]
20#[cfg_attr(docsrs, doc(cfg(feature = "azurite")))]
21pub mod azurite;
23#[cfg(feature = "clickhouse")]
24#[cfg_attr(docsrs, doc(cfg(feature = "clickhouse")))]
25pub mod clickhouse;
27#[cfg(feature = "cncf_distribution")]
28#[cfg_attr(docsrs, doc(cfg(feature = "cncf_distribution")))]
29pub mod cncf_distribution;
31#[cfg(feature = "cockroach_db")]
32#[cfg_attr(docsrs, doc(cfg(feature = "cockroach_db")))]
33pub mod cockroach_db;
35#[cfg(feature = "consul")]
36#[cfg_attr(docsrs, doc(cfg(feature = "consul")))]
37pub mod consul;
39#[cfg(feature = "cratedb")]
40#[cfg_attr(docsrs, doc(cfg(feature = "cratedb")))]
41pub mod cratedb;
43#[cfg(feature = "databend")]
44#[cfg_attr(docsrs, doc(cfg(feature = "databend")))]
45pub mod databend;
47#[cfg(feature = "dex")]
48#[cfg_attr(docsrs, doc(cfg(feature = "dex")))]
49pub mod dex;
51#[cfg(feature = "zitadel")]
52#[cfg_attr(docsrs, doc(cfg(feature = "zitadel")))]
53pub mod zitadel;
55
56#[cfg(feature = "dynamodb")]
57#[cfg_attr(docsrs, doc(cfg(feature = "dynamodb")))]
58pub mod dynamodb_local;
60#[cfg(feature = "elastic_search")]
61#[cfg_attr(docsrs, doc(cfg(feature = "elastic_search")))]
62pub mod elastic_search;
64#[cfg(feature = "elasticmq")]
65#[cfg_attr(docsrs, doc(cfg(feature = "elasticmq")))]
66pub mod elasticmq;
68#[cfg(feature = "gitea")]
69#[cfg_attr(docsrs, doc(cfg(feature = "gitea")))]
70pub mod gitea;
72#[cfg(feature = "google_cloud_sdk_emulators")]
73#[cfg_attr(docsrs, doc(cfg(feature = "google_cloud_sdk_emulators")))]
74pub mod google_cloud_sdk_emulators;
76#[cfg(feature = "hashicorp_vault")]
77#[cfg_attr(docsrs, doc(cfg(feature = "hashicorp_vault")))]
78pub mod hashicorp_vault;
80#[cfg(feature = "k3s")]
81#[cfg_attr(docsrs, doc(cfg(feature = "k3s")))]
82pub mod k3s;
84#[cfg(feature = "kafka")]
85#[cfg_attr(docsrs, doc(cfg(feature = "kafka")))]
86pub mod kafka;
88#[cfg(feature = "kwok")]
89#[cfg_attr(docsrs, doc(cfg(feature = "kwok")))]
90pub mod kwok;
92#[cfg(feature = "localstack")]
93#[cfg_attr(docsrs, doc(cfg(feature = "localstack")))]
94pub mod localstack;
96#[cfg(feature = "mariadb")]
97#[cfg_attr(docsrs, doc(cfg(feature = "mariadb")))]
98pub mod mariadb;
100#[cfg(feature = "meilisearch")]
101#[cfg_attr(docsrs, doc(cfg(feature = "meilisearch")))]
102pub mod meilisearch;
104#[cfg(feature = "minio")]
105#[cfg_attr(docsrs, doc(cfg(feature = "minio")))]
106pub mod minio;
108#[cfg(feature = "mongo")]
109#[cfg_attr(docsrs, doc(cfg(feature = "mongo")))]
110pub mod mongo;
112#[cfg(feature = "mosquitto")]
113#[cfg_attr(docsrs, doc(cfg(feature = "mosquitto")))]
114pub mod mosquitto;
116#[cfg(feature = "mssql_server")]
117#[cfg_attr(docsrs, doc(cfg(feature = "mssql_server")))]
118pub mod mssql_server;
120#[cfg(feature = "mysql")]
121#[cfg_attr(docsrs, doc(cfg(feature = "mysql")))]
122pub mod mysql;
124#[cfg(feature = "nats")]
125#[cfg_attr(docsrs, doc(cfg(feature = "nats")))]
126pub mod nats;
128#[cfg(feature = "neo4j")]
129#[cfg_attr(docsrs, doc(cfg(feature = "neo4j")))]
130pub mod neo4j;
132#[cfg(feature = "openldap")]
133#[cfg_attr(docsrs, doc(cfg(feature = "openldap")))]
134pub mod openldap;
136#[cfg(feature = "oracle")]
137#[cfg_attr(docsrs, doc(cfg(feature = "oracle")))]
138pub mod oracle;
140#[cfg(feature = "orientdb")]
141#[cfg_attr(docsrs, doc(cfg(feature = "orientdb")))]
142pub mod orientdb;
144#[cfg(feature = "parity")]
145#[cfg_attr(docsrs, doc(cfg(feature = "parity")))]
146pub mod parity_parity;
148#[cfg(feature = "postgres")]
149#[cfg_attr(docsrs, doc(cfg(feature = "postgres")))]
150pub mod postgres;
152#[cfg(feature = "pulsar")]
153#[cfg_attr(docsrs, doc(cfg(feature = "pulsar")))]
154pub mod pulsar;
156#[cfg(feature = "rabbitmq")]
157#[cfg_attr(docsrs, doc(cfg(feature = "rabbitmq")))]
158pub mod rabbitmq;
160#[cfg(feature = "redis")]
161#[cfg_attr(docsrs, doc(cfg(feature = "redis")))]
162pub mod redis;
164#[cfg(feature = "rqlite")]
165#[cfg_attr(docsrs, doc(cfg(feature = "rqlite")))]
166pub mod rqlite;
168#[cfg(feature = "scylladb")]
169#[cfg_attr(docsrs, doc(cfg(feature = "scylladb")))]
170pub mod scylladb;
172#[cfg(feature = "solr")]
173#[cfg_attr(docsrs, doc(cfg(feature = "solr")))]
174pub mod solr;
176#[cfg(feature = "surrealdb")]
177#[cfg_attr(docsrs, doc(cfg(feature = "surrealdb")))]
178pub mod surrealdb;
180#[cfg(feature = "trufflesuite_ganachecli")]
181#[cfg_attr(docsrs, doc(cfg(feature = "trufflesuite_ganachecli")))]
182pub mod trufflesuite_ganachecli;
184
185#[cfg(feature = "weaviate")]
186#[cfg_attr(docsrs, doc(cfg(feature = "weaviate")))]
187pub mod weaviate;
189
190#[cfg(feature = "valkey")]
191#[cfg_attr(docsrs, doc(cfg(feature = "valkey")))]
192pub mod valkey;
194#[cfg(feature = "victoria_metrics")]
195#[cfg_attr(docsrs, doc(cfg(feature = "victoria_metrics")))]
196pub mod victoria_metrics;
198#[cfg(feature = "zookeeper")]
199#[cfg_attr(docsrs, doc(cfg(feature = "zookeeper")))]
200pub mod zookeeper;
202
203pub use testcontainers;