// src/error.rs
//
// Typed error for the public qrush API. Consumers can match on the variant
// (connection vs serialization vs configuration) instead of inspecting an
// opaque `anyhow::Error` string. `QrushError` implements `std::error::Error`,
// so it still converts into `anyhow::Error` via `?` in callers that use anyhow.
use Error;
/// Errors returned by qrush's public API.
/// Convenience alias for `Result<T, QrushError>`.
pub type QrushResult<T> = ;