Skip to content

Latest commit

 

History

History
 
 

rust

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Use Rust with Occlum

This directory contains scripts and source code to demonstrate how to compile and run Rust programs on Occlum.

occlum-cargo and occlum-rustc

We introduce cargo and rustc wrappers called occlum-cargo and occlum-rustc respectively. They wrap the original commands with options specific to occlum. Refer to tools/toolchains/rust/build.sh for more information.

rust_app

This directory contains source code of a Rust program with a cpp FFI. The cpp interface increments the input by one. Rust code calls the function and displays the result on the terminal.

One can use occlum-cargo in the way cargo is used. In the rust_app directory, calling occlum-cargo build will build the demo and occlum-cargo run will run the demo on host. To run the demo in occlum, run:

run_rust_demo_on_occlum.sh

The output will be displayed on the terminal:

5 + 1 = 6