Created
March 11, 2020 06:08
-
-
Save LironHazan/a37b3662cac2e8d116dbc0430b747c16 to your computer and use it in GitHub Desktop.
gist for a blog pos
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#![allow(unused_variables)] | |
fn main() { | |
use wasm_bindgen::prelude::*; | |
// Called by our JS entry point to run the example | |
#[wasm_bindgen(start)] | |
pub fn rust_in_peace() -> Result<(), JsValue> { | |
// Use `web_sys`'s global `window` function to get a handle on the global | |
// window object. | |
let window = web_sys::window().expect("no global `window` exists"); | |
let document = window.document().expect("should have a document on window"); | |
let body = document.body().expect("document should have a body"); | |
// Manufacture the element we're gonna append | |
let iframe = document.create_element("iframe")?; | |
iframe.set_attribute("width", "560"); | |
iframe.set_attribute("height", "315"); | |
iframe.set_attribute("src", "https://www.youtube.com/embed/Mmbo4jQBKVU"); | |
let h2 = document.create_element("h2")?; | |
h2.set_inner_html("Rust In Peace made by Rust!"); | |
body.append_child(&h2)?; | |
body.append_child(&iframe)?; | |
Ok(()) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment