//! Blocking façade over the async `core::*` types.
//!
//! Each handle owns (or shares) a single-threaded tokio `Runtime`;
//! every public method is `rt.block_on(self.inner.method(args))`.
//! The sync caller writes straight-line code, no `async` keyword, no
//! executor in `main()`. Internally everything runs through the same
//! actor-style core — there's no duplicated RPC logic.
//!
//! Same public method names as `core::*` minus the `.await`.
pub use Request;
pub use Subscribe;
pub use Subscription;