Skip to main content

Crate azure_data_cosmos_macros

Crate azure_data_cosmos_macros 

Source
Expand description

§Azure Cosmos DB Macros for Rust

This crate provides procedural macros for the Azure Cosmos DB SDK for Rust. It is intended for internal use. No official Microsoft support is provided when using this package directly.

§#[derive(CosmosOptions)]

Generates layered configuration boilerplate for option group structs, including:

  • View structs for snapshot-based resolution across layers
  • Builder types for fluent construction
  • from_env() for environment variable loading
  • Default impl (all Option<T> fields default to None)

See the Hierarchical Configuration Model specification for details. Procedural macros for the Azure Cosmos DB SDK hierarchical configuration model.

Derive Macros§

CosmosOptions
Derives layered configuration boilerplate for Cosmos DB option group structs.