//! Typed errors for the Redis queue backend.
//!
//! Framework crates surface `thiserror` enums, not `anyhow`. Opening the shared
//! connection is a Redis-specific step, so it carries its own error here; the
//! producer surface ([`Queue::push`](crate::Queue::push) and the `JobProducer`
//! impl) instead speaks the backend-agnostic
//! [`QueueError`](::nest_rs_queue::QueueError), wrapping a Redis push failure as
//! its opaque `Backend` source.
use Error;
/// A failure opening the shared Redis
/// [`QueueConnection`](crate::QueueConnection) from the configured URL.