rsiot/message/
auth_roles.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use serde::{Deserialize, Serialize};

/// Роли для доступа в системе
#[derive(Clone, Copy, Debug, Default, Deserialize, Eq, Ord, PartialOrd, PartialEq, Serialize)]
pub enum AuthPermissions {
    /// Без ограничений
    NoAccess,

    /// Только просмотр
    Monitoring,

    /// Управление
    Operatoration,

    /// Администрирование
    Admin,

    /// Полный доступ
    #[default]
    FullAccess,
}