1
2
3
4
5
6
7
8
9
10
11
12
13
14
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum Visibility {
Private,
Public,
}
impl Visibility {
pub fn is_public(&self) -> bool {
matches!(self, &Visibility::Public)
}
pub fn is_private(&self) -> bool {
!self.is_public()
}
}