//! Surface shared by the three cloud Postgres backends (Aurora, Cloud SQL, Flexible
//! Server).
//!
//! Everything here is cloud-only, so the module is gated once at its `mod` declaration
//! rather than attribute-by-attribute: a local-only build has no secret store to read
//! and no cloud handle to hand back.
use crate;
use BindingValue;
use Context;
/// Extracts a cloud variant's secret locator (ARN / name / URI) as a concrete string.
///
/// `field` is the camelCase binding field name, so the error names the key the user
/// would actually look for in `ALIEN_<NAME>_BINDING`.
pub