papyrus

Build Status Latest Version Rust Documentation codecov Rustc Version 1.30+

A rust REPL and script running tool

See the rs docs and the usage guide Look at progress and contribute on github.

Installation

bash cargo install papyrus

REPL

papyrus run will start the repl!

Shell Context Menu

Add right click context menu. (May need admin rights)

bash papyrus rc-add

Remove right click context menu. (May need admin rights)

bash papyrus rc-remove

Run papyrus from command line.

bash papyrus run path_to_src_file.rs papyrus run path_to_script_file.rscript

Implementation Notes

Example - .rs

File hello.rs.

```sh extern crate some_crate;

fn main() { println!("Hello, world!"); } ```

Use papyrus to execute code.

bash papyrus run hello.rs

The src/main.rs will be populated with the same contents as hello.rs. A Cargo.toml file will be created, where some_crate will be added as a dependency some-crate = "*".

Example - .rscript

File hello.rscript.

```sh extern crate some_crate;

println!("Hello, world!"); ```

Use papyrus to execute code.

bash papyrus run hello.rscript

The src/main.rs will be populated with a main function encapsulating the code, and crate references placed above it. A similar Cargo.toml will be created as before.