neweden 0.3.3

Library for system inforamtion, wayfinding and range queries in Eve Online
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
 * Copyright (c) 2019. David "Tiran'Sol" Soria Parra
 * All rights reserved.
 */

use crate::types;

pub fn allows_cynos(system: &types::System) -> bool {
    let sec_class = types::SecurityClass::from(system.security.clone());
    let sys_class = types::SystemClass::from(system);
    match (sys_class, sec_class) {
        (types::SystemClass::KSpace, types::SecurityClass::Highsec) => false,
        (types::SystemClass::KSpace, types::SecurityClass::Lowsec) => true,
        (types::SystemClass::KSpace, types::SecurityClass::Nullsec) => true,
        (types::SystemClass::WSpace, _) => false,
    }
}