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}