//! Graceful lifecycle helpers (WP-5.6).
//!
//! Dropping a `Producer`/`Consumer` fires a best-effort, non-blocking detach so
//! links are torn down cleanly even without an explicit `detach().await` (fixing
//! `fe2o3-amqp`'s drop-doesn't-detach wart).
use ;
use crate;
use crateDriverCommand;
/// Fire a non-blocking `DetachLink` (closed) on drop. Best-effort: if the
/// command channel is full or closed, the link is torn down when the connection
/// closes instead.
pub