pub trait ServiceBusClientExt {
// Required method
fn create_consumer_for_queue(
&mut self,
queue_name: impl Into<String> + Send,
options: ServiceBusReceiverOptions,
) -> impl Future<Output = Result<Consumer, Error>>;
}Expand description
Extension trait for ServiceBusClient to create Consumer instances.
This trait provides a convenient method to create a Consumer directly from a ServiceBusClient without manually creating the receiver first.
Required Methods§
Sourcefn create_consumer_for_queue(
&mut self,
queue_name: impl Into<String> + Send,
options: ServiceBusReceiverOptions,
) -> impl Future<Output = Result<Consumer, Error>>
fn create_consumer_for_queue( &mut self, queue_name: impl Into<String> + Send, options: ServiceBusReceiverOptions, ) -> impl Future<Output = Result<Consumer, Error>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<RP> ServiceBusClientExt for ServiceBusClient<RP>
impl<RP> ServiceBusClientExt for ServiceBusClient<RP>
Source§async fn create_consumer_for_queue(
&mut self,
queue_name: impl Into<String> + Send,
options: ServiceBusReceiverOptions,
) -> Result<Consumer, Error>
async fn create_consumer_for_queue( &mut self, queue_name: impl Into<String> + Send, options: ServiceBusReceiverOptions, ) -> Result<Consumer, Error>
Creates a Consumer for the specified queue using this ServiceBusClient.
This method handles the creation of the underlying receiver and wraps it in a Consumer instance for easier usage.