pub enum EventBroker {
Kafka,
RabbitMq,
AwsSns,
AwsSqs,
Nats,
GooglePubSub,
Generic,
}Expand description
Event transport family identified by direct configuration or source evidence.
Variants§
Kafka
Apache Kafka or a protocol-compatible Kafka service.
RabbitMq
RabbitMQ or another explicitly AMQP-backed RabbitMQ deployment.
AwsSns
Amazon Simple Notification Service.
AwsSqs
Amazon Simple Queue Service.
Nats
NATS or JetStream.
GooglePubSub
Google Cloud Pub/Sub.
Generic
A literal publish/subscribe API without broker-specific evidence.
Trait Implementations§
Source§impl Clone for EventBroker
impl Clone for EventBroker
Source§fn clone(&self) -> EventBroker
fn clone(&self) -> EventBroker
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EventBroker
Source§impl Debug for EventBroker
impl Debug for EventBroker
Source§impl<'de> Deserialize<'de> for EventBroker
impl<'de> Deserialize<'de> for EventBroker
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EventBroker
Source§impl Hash for EventBroker
impl Hash for EventBroker
Source§impl Ord for EventBroker
impl Ord for EventBroker
Source§fn cmp(&self, other: &EventBroker) -> Ordering
fn cmp(&self, other: &EventBroker) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for EventBroker
impl PartialEq for EventBroker
Source§impl PartialOrd for EventBroker
impl PartialOrd for EventBroker
Source§impl Serialize for EventBroker
impl Serialize for EventBroker
impl StructuralPartialEq for EventBroker
Auto Trait Implementations§
impl Freeze for EventBroker
impl RefUnwindSafe for EventBroker
impl Send for EventBroker
impl Sync for EventBroker
impl Unpin for EventBroker
impl UnsafeUnpin for EventBroker
impl UnwindSafe for EventBroker
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.