azservicebus 0.25.1

An unofficial AMQP 1.0 rust client for Azure Service Bus
Documentation
//! AMQP implementation and error types.

cfg_either_rustls_or_native_tls! {
    pub(crate) mod amqp_connection;
    pub(crate) mod amqp_connection_scope;
    pub(crate) mod amqp_client;
    pub(crate) mod amqp_receiver;
    pub(crate) mod amqp_rule_manager;
    pub(crate) mod amqp_sender;
    pub(crate) mod amqp_session_receiver;
}

pub(crate) mod amqp_cbs_link;
pub(crate) mod amqp_client_constants;
pub(crate) mod amqp_constants;
pub(crate) mod amqp_management_link;
pub(crate) mod amqp_message_batch;
pub(crate) mod amqp_message_constants;
pub(crate) mod amqp_message_converter;
pub(crate) mod amqp_message_extensions;
pub(crate) mod amqp_request_message;
pub(crate) mod amqp_response_message;
pub(crate) mod amqp_session;
pub(crate) mod cbs_token_provider;
pub(crate) mod management_constants;
pub(crate) mod scheduled_message;
pub(crate) mod session_filter;
pub(crate) mod token_type;

pub mod error;

use std::sync::atomic::AtomicU32;

// counter used for generating unique connection/session/link identifiers
static CONNECTION_IDENTIFIER: AtomicU32 = AtomicU32::new(0);
static SESSION_IDENTIFIER: AtomicU32 = AtomicU32::new(0);
static LINK_IDENTIFIER: AtomicU32 = AtomicU32::new(0);