azure_data_cosmos_driver 0.2.0

Core implementation layer for Azure Cosmos DB - provides transport, routing, and protocol handling for cross-language SDK reuse
Documentation
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

//! Routing state and systems for operation-level endpoint selection.

mod account_endpoint_state;
mod endpoint;
mod location_effects;
mod location_state_store;
mod routing_systems;
pub(crate) mod session_container;
pub(crate) mod session_manager;

pub(crate) use account_endpoint_state::AccountEndpointState;
pub(crate) use endpoint::{CosmosEndpoint, LocationIndex, UnavailableReason};
pub(crate) use location_effects::{LocationEffect, UnavailablePartition};
pub(crate) use location_state_store::{LocationSnapshot, LocationStateStore};
#[allow(unused_imports)] // Spec-defined system function; kept for future steps.
pub(crate) use routing_systems::{
    build_account_endpoint_state, expire_unavailable_endpoints, mark_endpoint_unavailable,
};