sway_core/language/
visibility.rs

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