//! Optional checked unary operations layered over the message API.
use crate::;
//--------------------------------------------------------------------------------------------------
// Types
//--------------------------------------------------------------------------------------------------
/// Pair a prepared protocol request with checked terminal-response decoding.
///
/// Application errors belong to the implementation, so they can retain an
/// original peer error or legacy JSON response rather than flattening it into
/// a generic transport error. Implementations borrow prepared inputs.