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}