//! The protocol version a remote channel handle's connection negotiated.
//!
//! A producer reads it beside a publish result: a [`DeliveryAck`] with no
//! durable position says only that the acknowledgement carried none, and the
//! negotiated version is how the caller learns which protocol was selected.
//!
//! [`DeliveryAck`]: crate::DeliveryAck
use ProtocolVersion;
use RemoteChannelHandle;