Guest User

Untitled

a guest
May 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. // A struct will show up as a class on the JS side of things
  2.  
  3. extern crate wasm_bindgen;
  4. use wasm_bindgen::prelude::*;
  5.  
  6. #[wasm_bindgen]
  7. pub struct Bar {
  8. contents: String,
  9. }
  10.  
  11. #[wasm_bindgen]
  12. impl Bar {
  13.  
  14. #[wasm_bindgen(constructor)]
  15. pub fn new() -> Bar {
  16. Bar {
  17. contents: "Maximilian".to_string()
  18. }
  19. }
  20.  
  21. #[wasm_bindgen]
  22. pub fn name(&self) -> String {
  23. self.contents.clone()
  24. }
  25. }
Add Comment
Please, Sign In to add comment