//! A shared Tokio runtime used to drive the asynchronous Spanner client from the synchronous
//! ADBC trait methods.
//!
//! The runtime is created once by the [`SpannerDriver`](crate::SpannerDriver) and shared, via an
//! [`Arc`], with every database, connection and statement it spawns. Holding the [`Arc`] keeps the
//! runtime — and therefore any background tasks the Spanner client spawns (such as the session
//! maintainer) — alive for as long as any handle exists.
use Arc;
use ;
use Runtime;
use crateerr;
/// A reference-counted handle to the driver's Tokio runtime.
pub type SharedRuntime = ;
/// Create a new multi-thread runtime for the driver.
pub