pub struct ProducerConfig {
pub service_name: String,
pub display_name: String,
pub broker: MessageBroker,
pub topics: Vec<TopicConfig>,
pub outbox: OutboxConfig,
pub server: ServerConfig,
}Expand description
Producer-specific configuration for event publishing services
Fields§
§service_name: StringService name
display_name: StringHuman-readable display name
broker: MessageBrokerMessage broker type
topics: Vec<TopicConfig>Topics to publish to
outbox: OutboxConfigOutbox pattern configuration
server: ServerConfigServer configuration
Trait Implementations§
Source§impl Clone for ProducerConfig
impl Clone for ProducerConfig
Source§fn clone(&self) -> ProducerConfig
fn clone(&self) -> ProducerConfig
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProducerConfig
impl Debug for ProducerConfig
Source§impl Default for ProducerConfig
impl Default for ProducerConfig
Source§impl<'de> Deserialize<'de> for ProducerConfig
impl<'de> Deserialize<'de> for ProducerConfig
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
Auto Trait Implementations§
impl Freeze for ProducerConfig
impl RefUnwindSafe for ProducerConfig
impl Send for ProducerConfig
impl Sync for ProducerConfig
impl Unpin for ProducerConfig
impl UnwindSafe for ProducerConfig
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)