pub struct KafkaAdapter { /* private fields */ }Expand description
Kafka transport adapter stub (without kafka feature).
This is a stub implementation for development and testing.
Enable the kafka feature for actual Kafka delivery.
Implementations§
Source§impl KafkaAdapter
impl KafkaAdapter
Sourcepub fn new(config: KafkaConfig) -> Result<Self, SubscriptionError>
pub fn new(config: KafkaConfig) -> Result<Self, SubscriptionError>
Trait Implementations§
Source§impl Debug for KafkaAdapter
impl Debug for KafkaAdapter
Source§impl TransportAdapter for KafkaAdapter
impl TransportAdapter for KafkaAdapter
Source§fn deliver<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
event: &'life1 SubscriptionEvent,
subscription_name: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), SubscriptionError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn deliver<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
event: &'life1 SubscriptionEvent,
subscription_name: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), SubscriptionError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Deliver an event to the transport. Read more
Auto Trait Implementations§
impl Freeze for KafkaAdapter
impl RefUnwindSafe for KafkaAdapter
impl Send for KafkaAdapter
impl Sync for KafkaAdapter
impl Unpin for KafkaAdapter
impl UnsafeUnpin for KafkaAdapter
impl UnwindSafe for KafkaAdapter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more