Skip to main content

thrust_wasm/
lib.rs

1mod airac;
2mod eurocontrol;
3mod faa_arcgis;
4mod field15;
5mod models;
6mod nasr;
7mod utils;
8
9use wasm_bindgen::prelude::*;
10
11pub use airac::{airac_code_from_date, airac_interval, effective_date_from_airac_code};
12pub use eurocontrol::EurocontrolResolver;
13pub use faa_arcgis::FaaArcgisResolver;
14pub use field15::parse_field15;
15pub use nasr::NasrResolver;
16use utils::set_panic_hook;
17
18#[wasm_bindgen]
19pub fn run() -> Result<(), JsValue> {
20    set_panic_hook();
21    Ok(())
22}
23
24#[wasm_bindgen]
25pub fn wasm_build_profile() -> String {
26    if cfg!(debug_assertions) {
27        "debug".to_string()
28    } else {
29        "release".to_string()
30    }
31}