upn/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
pub fn is_full_width_punctuation(c: char) -> bool {
  matches!(
    c,
    '—'
      | '‘'
      | '’'
      | '“'
      | '”'
      | '…'
      | '、'
      | '。'
      | '〈'
      | '〉'
      | '《'
      | '》'
      | '『'
      | '』'
      | '【'
      | '】'
      | '・'
      | '﹏'
      | '﹑'
      | '!'
      | '('
      | ')'
      | ','
      | '.'
      | ':'
      | ';'
      | '?'
      | '{'
      | '}'
  )
}