tiger_lib/imperator/
modif.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use std::fmt::Formatter;

use crate::modif::ModifKinds;

pub fn display_fmt(mk: ModifKinds, f: &mut Formatter) -> Result<(), std::fmt::Error> {
    let mut vec = Vec::new();
    if mk.contains(ModifKinds::Character) {
        vec.push("character");
    }
    if mk.contains(ModifKinds::Country) {
        vec.push("country");
    }
    if mk.contains(ModifKinds::Province) {
        vec.push("province");
    }
    if mk.contains(ModifKinds::State) {
        vec.push("state");
    }
    write!(f, "{}", vec.join(", "))
}