Skip to content
Snippets Groups Projects
Select Git revision
  • 3a57aaec41eb441e2c0409b1c89802f1df0a7c20
  • main default protected
  • rosification
  • refactoring
  • pp
  • mpc
  • realtimelogplotter
  • alv
  • gitlab_ci_podman
  • restructuring
  • viz_fix
11 results

Dockerfile_challenge

Blame
  • main.rs 1.05 KiB
    #![warn(clippy::all, rust_2018_idioms)]
    #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] // hide console window on Windows in release
    
    // When compiling natively:
    #[cfg(not(target_arch = "wasm32"))]
    fn main() {
        // Log to stdout (if you run with `RUST_LOG=debug`).
        tracing_subscriber::fmt::init();
    
        let native_options = eframe::NativeOptions::default();
        eframe::run_native(
            "eframe template",
            native_options,
            Box::new(|cc| Box::new(control_web_apps::TemplateApp::new(cc))),
        );
    }
    
    // when compiling to web using trunk.
    #[cfg(target_arch = "wasm32")]
    fn main() {
        // Make sure panics are logged using `console.error`.
        console_error_panic_hook::set_once();
    
        // Redirect tracing to console.log and friends:
        tracing_wasm::set_as_global_default();
    
        let web_options = eframe::WebOptions::default();
        eframe::start_web(
            "the_canvas_id", // hardcode it
            web_options,
            Box::new(|cc| Box::new(control_web_apps::TemplateApp::new(cc))),
        )
        .expect("failed to start eframe");
    }