rusty-tracks 0.0.11

Rust client to connect to DataTracks.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::connection::Permission::AdminPermission;

#[derive(Debug)]
#[derive(PartialEq)]
pub enum Permission {
    AdminPermission,
}

impl TryFrom<&str> for Permission {
    type Error = String;

    fn try_from(value: &str) -> Result<Self, Self::Error> {
        match value.to_lowercase().as_str() {
            "admin" => Ok(AdminPermission),
            _ => Err(format!("unknown permission: {}", value)),
        }
    }
}