JSFiddle - React, Tailwind, and code Playground

by Dogbert

JavaScript

var PLAYGROUND_URL = "https://play.rust-lang.org/evaluate.json";

function runProgram(source, optLevel, callback) {
    var request = new XMLHttpRequest();
    var data = JSON.stringify({
        version: "nightly",
        optimize: optLevel.toString(),
        code: source
    });

    request.onload = function(err) {
        if (request.readyState == 4 && request.status == 200)
            callback(JSON.parse(request.response));
    };

    request.open("POST", PLAYGROUND_URL, true);
    request.setRequestHeader("Content-Type", "application/json");
    request.send(data);
}

runProgram("fn main() {println!(\"{}\", 1 + 2);}", 2, console.log.bind(console));