Skip to main content

couchbase_core/
lib.rs

1/*
2 *
3 *  * Copyright (c) 2025 Couchbase, Inc.
4 *  *
5 *  * Licensed under the Apache License, Version 2.0 (the "License");
6 *  * you may not use this file except in compliance with the License.
7 *  * You may obtain a copy of the License at
8 *  *
9 *  *    http://www.apache.org/licenses/LICENSE-2.0
10 *  *
11 *  * Unless required by applicable law or agreed to in writing, software
12 *  * distributed under the License is distributed on an "AS IS" BASIS,
13 *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 *  * See the License for the specific language governing permissions and
15 *  * limitations under the License.
16 *
17 */
18
19extern crate core;
20#[macro_use]
21extern crate lazy_static;
22
23pub mod address;
24pub mod agent;
25pub mod agent_ops;
26pub mod analyticscomponent;
27pub mod analyticsx;
28pub mod auth_mechanism;
29pub mod authenticator;
30pub mod cbconfig;
31pub mod clusterlabels;
32mod collection_resolver_cached;
33mod collection_resolver_memd;
34mod collectionresolver;
35mod componentconfigs;
36mod compressionmanager;
37mod configfetcher;
38mod configmanager;
39mod configparser;
40mod configwatcher;
41pub mod connection_state;
42mod crudcomponent;
43mod diagnosticscomponent;
44mod errmap;
45mod errmapcomponent;
46pub mod error;
47pub mod features;
48mod helpers;
49mod httpcomponent;
50pub mod httpx;
51mod kv_orchestration;
52mod kvclient;
53mod kvclient_babysitter;
54mod kvclient_ops;
55mod kvclientpool;
56mod kvendpointclientmanager;
57pub mod memdx;
58pub mod mgmtcomponent;
59pub mod mgmtx;
60pub mod mutationtoken;
61mod networktypeheuristic;
62mod nmvbhandler;
63pub mod on_behalf_of;
64pub mod ondemand_agentmanager;
65pub mod options;
66pub mod orphan_reporter;
67mod parsedconfig;
68pub mod querycomponent;
69pub mod queryx;
70pub mod results;
71pub mod retry;
72pub mod retryfailfast;
73mod scram;
74pub mod searchcomponent;
75pub mod searchx;
76pub mod service_type;
77mod tls_config;
78pub mod tracingcomponent;
79mod util;
80mod vbucketmap;
81mod vbucketrouter;
82
83#[cfg(feature = "rustls-tls")]
84pub mod insecure_certverfier;
85pub mod retrybesteffort;