pub_just/delimiter.rs
1#[derive(PartialEq, Eq, Debug, Copy, Clone)]
2pub enum Delimiter {
3 Brace,
4 Bracket,
5 Paren,
6}
7
8impl Delimiter {
9 pub fn open(self) -> char {
10 match self {
11 Self::Brace => '{',
12 Self::Bracket => '[',
13 Self::Paren => '(',
14 }
15 }
16
17 pub fn close(self) -> char {
18 match self {
19 Self::Brace => '}',
20 Self::Bracket => ']',
21 Self::Paren => ')',
22 }
23 }
24}