geographiclib_rs/
geodesic_capability.rs

1pub const CAP_NONE: u64 = 0;
2pub const CAP_C1: u64 = 1 << 0;
3#[allow(non_upper_case_globals)]
4pub const CAP_C1p: u64 = 1 << 1;
5pub const CAP_C2: u64 = 1 << 2;
6pub const CAP_C3: u64 = 1 << 3;
7pub const CAP_C4: u64 = 1 << 4;
8pub const CAP_ALL: u64 = 0x1F;
9pub const CAP_MASK: u64 = CAP_ALL;
10pub const OUT_ALL: u64 = 0x7F80;
11// Includes LONG_UNROLL
12pub const OUT_MASK: u64 = 0xFF80;
13pub const EMPTY: u64 = 0;
14pub const LATITUDE: u64 = (1 << 7) | CAP_NONE;
15pub const LONGITUDE: u64 = (1 << 8) | CAP_C3;
16pub const AZIMUTH: u64 = (1 << 9) | CAP_NONE;
17pub const DISTANCE: u64 = (1 << 10) | CAP_C1;
18pub const STANDARD: u64 = LATITUDE | LONGITUDE | AZIMUTH | DISTANCE;
19pub const DISTANCE_IN: u64 = (1 << 11) | CAP_C1 | CAP_C1p;
20pub const REDUCEDLENGTH: u64 = (1 << 12) | CAP_C1 | CAP_C2;
21pub const GEODESICSCALE: u64 = (1 << 13) | CAP_C1 | CAP_C2;
22pub const AREA: u64 = (1 << 14) | CAP_C4;
23pub const LONG_UNROLL: u64 = 1 << 15;
24// Does not include LONG_UNROLL
25pub const ALL: u64 = OUT_ALL | CAP_ALL;