rust-playground

Use Python to execute simple Rust code by running it on https://play.rust-lang.org/


Keywords
rust, python, playground
License
MIT
Install
pip install rust-playground==0.1.1

Documentation

rust-without-rust

Pypi Version Build Status

This is a small tool written in Python which allows you to compile simple Rust code through http://play.rust-lang.org.

Installation

You can install this package from PyPi.

pip install rust-playground

You can also clone this repository locally and run setup.py.

python setup.py install

Usage

usage: playground [-h] [--release] [--channel {stable,nightly,beta}]
                  [--target {llvm-ir,wasm,asm,mir,ast}] [--disable-color]
                  FILE

Use Python to execute simple Rust code by running it on https://play.rust-
lang.org/

positional arguments:
  FILE                  path to file containing Rust code

optional arguments:
  -h, --help            show this help message and exit
  --release             build artifacts in release mode, with optimizations
                        (default: False)
  --channel {stable,nightly,beta}
                        set Rust channel (default: stable)
  --target {llvm-ir,wasm,asm,mir,ast}
                        build for the target triple (default: ast)
  --disable-color       disable colors and styles for stderr (default: False)

Example

Say you want to quick test some Rust code but your current machine doesn't have the Rust compiler installed.

// test.rs
fn main() {
    for x in 1..5 {
        println!("{}", x);
    }
}
$ playground test.rs
   Compiling playground v0.0.1 (file:///playground)
    Finished dev [unoptimized + debuginfo] target(s) in 2.36s
     Running `target/debug/playground`
1
2
3
4

It reads your test.rs and passes it to http://play.rust-lang.org for compilation and then returns stdout/stderr output on your terminal, which looks very alike to $ cargo run.

License

License