Add format support

This commit is contained in:
2025-05-21 10:57:14 +08:00
parent a2747d29b9
commit 99210a19cf
11 changed files with 235 additions and 26 deletions

18
src/format/mod.rs Normal file
View File

@@ -0,0 +1,18 @@
mod fixed;
use crate::types::*;
pub fn fmt_message(mes: &mut Vec<Message>, opt: FormatOptions) {
match opt {
FormatOptions::Fixed {
length,
keep_original,
} => {
let formatter = fixed::FixedFormatter::new(length, keep_original);
for message in mes.iter_mut() {
message.message = formatter.format(&message.message);
}
}
FormatOptions::None => {}
}
}