pub fn generate_sample_object<T>(
message_type: &str,
scenario_name: Option<&str>,
config: &ScenarioConfig,
) -> Result<T, ValidationError>where
T: DeserializeOwned,
Expand description
Generate a sample MX message object based on test scenarios
This function loads a test scenario configuration for the specified message type and generates the document part of the message as a typed object.
§Arguments
message_type
- The MX message type (e.g., “pacs008”, “camt053”)scenario_name
- Optional scenario name. If None, uses the default scenarioconfig
- Configuration for scenario file paths
§Returns
Returns the document part of the message as a deserializable type
§Example
// Generate a pacs.008 message object
let pacs008: FIToFICustomerCreditTransferV08 = generate_sample_object("pacs008", None, &ScenarioConfig::default()).unwrap();