rust/hedgewars-server/src/utils.rs
changeset 15026 a479916799ea
parent 14830 8ddb5842fe0b
child 15443 eb1c407a9e8f
equal deleted inserted replaced
15025:dc4a12a84c92 15026:a479916799ea
    12     name.len() > 40
    12     name.len() > 40
    13         || name.trim().is_empty()
    13         || name.trim().is_empty()
    14         || name.trim() != name
    14         || name.trim() != name
    15         || name
    15         || name
    16             .chars()
    16             .chars()
    17             .any(|c| "$()*+?[]^{|}\x7F".contains(c) || '\x00' <= c && c <= '\x1F')
    17             .any(|c| "$()*+?[]^{|}\x7F".contains(c) || ('\x00'..='\x1F').contains(&c))
    18 }
    18 }
    19 
    19 
    20 pub fn to_engine_msg<T>(msg: T) -> String
    20 pub fn to_engine_msg<T>(msg: T) -> String
    21 where
    21 where
    22     T: Iterator<Item = u8> + Clone,
    22     T: Iterator<Item = u8> + Clone,