in sdk/core/azure_core_amqp/src/error.rs [202:259]
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match &self.kind {
AmqpErrorKind::ManagementStatusCode(status_code, d) => {
if let Some(d) = d {
write!(
f,
"Management API returned status code: {} ({})",
status_code, d
)
} else {
write!(f, "Management API returned status code: {}", status_code,)
}
}
AmqpErrorKind::DetachedByRemote(err) => {
write!(f, "Remote detached with error: {}", err)
}
AmqpErrorKind::ClosedByRemote(err) => {
write!(f, "Remote closed with error: {}", err)
}
AmqpErrorKind::DetachError(err) => {
write!(f, "AMQP Detach Error: {} ", err)
}
AmqpErrorKind::TransportImplementationError(s) => {
write!(f, "Transport Implementation Error: {}", s)
}
AmqpErrorKind::ConnectionDropped(s) => {
write!(f, "Connection dropped: {}", s)
}
AmqpErrorKind::FramingError(s) => {
write!(f, "Connection Framing error: {}", s)
}
AmqpErrorKind::IdleTimeoutElapsed(s) => {
write!(f, "Connection Idle Timeout elapsed: {}", s)
}
// AmqpErrorKind::SenderError(err) => {
// write!(f, "AMQP Sender Error: {} ", err)
// }
AmqpErrorKind::LinkStateError(err) => {
write!(f, "AMQP Link State Error: {} ", err)
}
AmqpErrorKind::TransferLimitExceeded(e) => {
write!(f, "AMQP Transfer Limit Exceeded: {e}")
}
AmqpErrorKind::NonTerminalDeliveryState => {
write!(f, "AMQP Non Terminal Delivery State")
}
AmqpErrorKind::IllegalDeliveryState => {
write!(f, "AMQP Illegal Delivery State")
}
AmqpErrorKind::AmqpDescribedError(e) => {
write!(
f,
"AMQP Described Error: condition: {:?}, description: {:?}, info: {:?}",
e.condition, e.description, e.info
)
}
}
}