msg_tool\format/mod.rs
1//! Module for formatting messages.
2mod fixed;
3
4use crate::types::*;
5
6/// Formats messages with the given options.
7pub fn fmt_message(mes: &mut Vec<Message>, opt: FormatOptions, typ: ScriptType) {
8 match opt {
9 FormatOptions::Fixed {
10 length,
11 keep_original,
12 } => {
13 let formatter = fixed::FixedFormatter::new(length, keep_original, Some(typ));
14 for message in mes.iter_mut() {
15 message.message = formatter.format(&message.message);
16 }
17 }
18 FormatOptions::None => {}
19 }
20}