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
16#[cfg(feature = "azurite")]
17#[cfg_attr(docsrs, doc(cfg(feature = "azurite")))]
18pub mod azurite;
20
21#[cfg(feature = "clickhouse")]
22#[cfg_attr(docsrs, doc(cfg(feature = "clickhouse")))]
23pub mod clickhouse;
25#[cfg(feature = "cncf_distribution")]
26#[cfg_attr(docsrs, doc(cfg(feature = "cncf_distribution")))]
27pub mod cncf_distribution;
29#[cfg(feature = "cockroach_db")]
30#[cfg_attr(docsrs, doc(cfg(feature = "cockroach_db")))]
31pub mod cockroach_db;
33#[cfg(feature = "consul")]
34#[cfg_attr(docsrs, doc(cfg(feature = "consul")))]
35pub mod consul;
37#[cfg(feature = "databend")]
38#[cfg_attr(docsrs, doc(cfg(feature = "databend")))]
39pub mod databend;
41#[cfg(feature = "dex")]
42#[cfg_attr(docsrs, doc(cfg(feature = "dex")))]
43pub mod dex;
45#[cfg(feature = "zitadel")]
46#[cfg_attr(docsrs, doc(cfg(feature = "zitadel")))]
47pub mod zitadel;
49
50#[cfg(feature = "dynamodb")]
51#[cfg_attr(docsrs, doc(cfg(feature = "dynamodb")))]
52pub mod dynamodb_local;
54#[cfg(feature = "elastic_search")]
55#[cfg_attr(docsrs, doc(cfg(feature = "elastic_search")))]
56pub mod elastic_search;
58#[cfg(feature = "elasticmq")]
59#[cfg_attr(docsrs, doc(cfg(feature = "elasticmq")))]
60pub mod elasticmq;
62#[cfg(feature = "gitea")]
63#[cfg_attr(docsrs, doc(cfg(feature = "gitea")))]
64pub mod gitea;
66#[cfg(feature = "google_cloud_sdk_emulators")]
67#[cfg_attr(docsrs, doc(cfg(feature = "google_cloud_sdk_emulators")))]
68pub mod google_cloud_sdk_emulators;
70#[cfg(feature = "hashicorp_vault")]
71#[cfg_attr(docsrs, doc(cfg(feature = "hashicorp_vault")))]
72pub mod hashicorp_vault;
74#[cfg(feature = "k3s")]
75#[cfg_attr(docsrs, doc(cfg(feature = "k3s")))]
76pub mod k3s;
78#[cfg(feature = "kafka")]
79#[cfg_attr(docsrs, doc(cfg(feature = "kafka")))]
80pub mod kafka;
82#[cfg(feature = "kwok")]
83#[cfg_attr(docsrs, doc(cfg(feature = "kwok")))]
84pub mod kwok;
86#[cfg(feature = "localstack")]
87#[cfg_attr(docsrs, doc(cfg(feature = "localstack")))]
88pub mod localstack;
90#[cfg(feature = "mariadb")]
91#[cfg_attr(docsrs, doc(cfg(feature = "mariadb")))]
92pub mod mariadb;
94#[cfg(feature = "meilisearch")]
95#[cfg_attr(docsrs, doc(cfg(feature = "meilisearch")))]
96pub mod meilisearch;
98#[cfg(feature = "minio")]
99#[cfg_attr(docsrs, doc(cfg(feature = "minio")))]
100pub mod minio;
102#[cfg(feature = "mongo")]
103#[cfg_attr(docsrs, doc(cfg(feature = "mongo")))]
104pub mod mongo;
106#[cfg(feature = "mosquitto")]
107#[cfg_attr(docsrs, doc(cfg(feature = "mosquitto")))]
108pub mod mosquitto;
110#[cfg(feature = "mssql_server")]
111#[cfg_attr(docsrs, doc(cfg(feature = "mssql_server")))]
112pub mod mssql_server;
114#[cfg(feature = "mysql")]
115#[cfg_attr(docsrs, doc(cfg(feature = "mysql")))]
116pub mod mysql;
118#[cfg(feature = "nats")]
119#[cfg_attr(docsrs, doc(cfg(feature = "nats")))]
120pub mod nats;
122#[cfg(feature = "neo4j")]
123#[cfg_attr(docsrs, doc(cfg(feature = "neo4j")))]
124pub mod neo4j;
126#[cfg(feature = "openldap")]
127#[cfg_attr(docsrs, doc(cfg(feature = "openldap")))]
128pub mod openldap;
130#[cfg(feature = "oracle")]
131#[cfg_attr(docsrs, doc(cfg(feature = "oracle")))]
132pub mod oracle;
134#[cfg(feature = "orientdb")]
135#[cfg_attr(docsrs, doc(cfg(feature = "orientdb")))]
136pub mod orientdb;
138#[cfg(feature = "parity")]
139#[cfg_attr(docsrs, doc(cfg(feature = "parity")))]
140pub mod parity_parity;
142#[cfg(feature = "postgres")]
143#[cfg_attr(docsrs, doc(cfg(feature = "postgres")))]
144pub mod postgres;
146#[cfg(feature = "pulsar")]
147#[cfg_attr(docsrs, doc(cfg(feature = "pulsar")))]
148pub mod pulsar;
150#[cfg(feature = "rabbitmq")]
151#[cfg_attr(docsrs, doc(cfg(feature = "rabbitmq")))]
152pub mod rabbitmq;
154#[cfg(feature = "redis")]
155#[cfg_attr(docsrs, doc(cfg(feature = "redis")))]
156pub mod redis;
158#[cfg(feature = "rqlite")]
159#[cfg_attr(docsrs, doc(cfg(feature = "rqlite")))]
160pub mod rqlite;
162#[cfg(feature = "solr")]
163#[cfg_attr(docsrs, doc(cfg(feature = "solr")))]
164pub mod solr;
166#[cfg(feature = "surrealdb")]
167#[cfg_attr(docsrs, doc(cfg(feature = "surrealdb")))]
168pub mod surrealdb;
170#[cfg(feature = "trufflesuite_ganachecli")]
171#[cfg_attr(docsrs, doc(cfg(feature = "trufflesuite_ganachecli")))]
172pub mod trufflesuite_ganachecli;
174
175#[cfg(feature = "weaviate")]
176#[cfg_attr(docsrs, doc(cfg(feature = "weaviate")))]
177pub mod weaviate;
179
180#[cfg(feature = "valkey")]
181#[cfg_attr(docsrs, doc(cfg(feature = "valkey")))]
182pub mod valkey;
184#[cfg(feature = "victoria_metrics")]
185#[cfg_attr(docsrs, doc(cfg(feature = "victoria_metrics")))]
186pub mod victoria_metrics;
188#[cfg(feature = "zookeeper")]
189#[cfg_attr(docsrs, doc(cfg(feature = "zookeeper")))]
190pub mod zookeeper;
192
193pub use testcontainers;