swift_mt_message/
utils.rs

1/// Utility functions for SWIFT message formatting
2// Legacy functions for backward compatibility
3pub fn get_field_tag_for_mt(_message_type: &str, field_name: &str) -> String {
4    // Extract the numeric part of the field name
5    field_name.trim_start_matches("field_").to_string()
6}
7
8pub fn get_field_tag_with_variant(base_tag: &str, variant: Option<&str>) -> String {
9    match variant {
10        Some(v) => format!("{}{}", base_tag, v),
11        None => base_tag.to_string(),
12    }
13}
14
15pub fn is_numbered_field(field_name: &str) -> bool {
16    field_name.starts_with("field_") && field_name[6..].chars().all(|c| c.is_ascii_digit())
17}
18
19pub fn map_variant_to_numbered(_variant: &str) -> Option<String> {
20    None
21}