pub struct KafkaFixture {
pub identifier: String,
pub name: String,
pub topic: String,
pub partition: Option<i32>,
pub key_pattern: Option<String>,
pub value_template: Value,
pub headers: HashMap<String, String>,
pub auto_produce: Option<AutoProduceConfig>,
}Expand description
Kafka fixture for message generation
Fields§
§identifier: String§name: String§topic: String§partition: Option<i32>§key_pattern: Option<String>§value_template: Value§headers: HashMap<String, String>§auto_produce: Option<AutoProduceConfig>Implementations§
Source§impl KafkaFixture
impl KafkaFixture
Sourcepub fn load_from_dir(dir: &PathBuf) -> Result<Vec<Self>>
pub fn load_from_dir(dir: &PathBuf) -> Result<Vec<Self>>
Load fixtures from a directory
Sourcepub fn generate_message(
&self,
context: &HashMap<String, String>,
) -> Result<KafkaMessage>
pub fn generate_message( &self, context: &HashMap<String, String>, ) -> Result<KafkaMessage>
Generate a message using the fixture
Trait Implementations§
Source§impl Clone for KafkaFixture
impl Clone for KafkaFixture
Source§fn clone(&self) -> KafkaFixture
fn clone(&self) -> KafkaFixture
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KafkaFixture
impl Debug for KafkaFixture
Source§impl<'de> Deserialize<'de> for KafkaFixture
impl<'de> Deserialize<'de> for KafkaFixture
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 KafkaFixture
impl RefUnwindSafe for KafkaFixture
impl Send for KafkaFixture
impl Sync for KafkaFixture
impl Unpin for KafkaFixture
impl UnwindSafe for KafkaFixture
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