
* Use old 1.51 toolchain instead of bleeding edge 1.52 and 1.53 has problems with incremental compilation, so some people chose to stay on 1.51 for now. So let's make sure egui supports 1.51 for a while! * Update to cint 0.2.2 to get rust 1.51.0 compatability
25 lines
907 B
Rust
25 lines
907 B
Rust
// Forbid warnings in release builds:
|
|
#![cfg_attr(not(debug_assertions), deny(warnings))]
|
|
// Disabled so we can support rust 1.51:
|
|
// #![deny(
|
|
// rustdoc::broken_intra_doc_links,
|
|
// rustdoc::invalid_codeblock_attributes,
|
|
// rustdoc::missing_crate_level_docs,
|
|
// rustdoc::private_intra_doc_links
|
|
// )]
|
|
#![forbid(unsafe_code)]
|
|
#![warn(clippy::all, rust_2018_idioms)]
|
|
|
|
#[cfg(target_arch = "wasm32")]
|
|
use eframe::wasm_bindgen::{self, prelude::*};
|
|
|
|
/// This is the entry-point for all the web-assembly.
|
|
/// This is called once from the HTML.
|
|
/// It loads the app, installs some callbacks, then returns.
|
|
/// You can add more callbacks like this if you want to call in to your code.
|
|
#[cfg(target_arch = "wasm32")]
|
|
#[wasm_bindgen]
|
|
pub fn start(canvas_id: &str) -> Result<(), wasm_bindgen::JsValue> {
|
|
let app = egui_demo_lib::WrapApp::default();
|
|
eframe::start_web(canvas_id, Box::new(app))
|
|
}
|