1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use cmake_parser_derive::CMake;

#[derive(CMake, Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[cmake(pkg = "crate", list)]
pub enum Permission {
    OwnerRead,
    OwnerWrite,
    OwnerExecute,
    GroupRead,
    GroupWrite,
    GroupExecute,
    WorldRead,
    WorldWrite,
    WorldExecute,
    #[cmake(rename = "SETUID")]
    SetUID,
    #[cmake(rename = "SETGID")]
    SetGID,
}