p5-sys 0.1.1

bindings to p5.js
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use wasm_bindgen::prelude::*;

#[wasm_bindgen]
#[derive(Copy, Clone, Debug)]
pub enum Renderer {
    WebGl = "webgl",
    P2D = "p2d",
}

function!{
    pub fn create_canvas
    js createCanvas 
    struct Canvas
    { width: u32, height: u32 }
    { renderer: Renderer = Renderer::P2D }
}