1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
//! Clients used to communicate with Azure Cosmos DB
// =========================================================================
// Public API
// =========================================================================
pub use ContainerClient;
pub use CosmosClient;
pub use CosmosClientBuilder;
pub use DatabaseClient;
pub use ThroughputPoller;
// =========================================================================
// Internal modules
// =========================================================================
pub
// =========================================================================
// Crate-internal types
// =========================================================================
use Arc;
use CosmosDriver;
/// Shared infrastructure threaded from [`CosmosClient`](super::CosmosClient)
/// through [`DatabaseClient`](super::DatabaseClient) to
/// [`ContainerClient`](super::ContainerClient).
///
/// Bundling these fields avoids passing them individually through every
/// constructor in the client hierarchy.
pub