mirror of
https://github.com/fluencelabs/asmble
synced 2025-04-25 06:42:22 +00:00
Clarify Rust example build prereqs
This commit is contained in:
parent
bc980b1e81
commit
ffbf6a5288
@ -1,8 +1,8 @@
|
|||||||
### Example: Rust Regex
|
### Example: Rust Regex
|
||||||
|
|
||||||
This shows an example of using the Rust regex library on the JVM compiled via WASM. This builds on
|
This shows an example of using the Rust regex library on the JVM compiled via WASM. This builds on
|
||||||
the [rust-simple](../rust-simple) and [rust-string](../rust-string) examples. There is also a simple benchmark checking
|
the [rust-simple](../rust-simple) and [rust-string](../rust-string) examples. See the former for build prereqs. There is
|
||||||
the performance compared to the built-in Java regex engine.
|
also a simple benchmark checking the performance compared to the built-in Java regex engine.
|
||||||
|
|
||||||
#### Main
|
#### Main
|
||||||
|
|
||||||
|
@ -9,8 +9,10 @@ to `asmble.generated.RustSimple` in `build/wasm-classes`. The class is used by
|
|||||||
[Main.java](src/main/java/asmble/examples/rustsimple/Main.java). It is instantiated with a set of memory and then
|
[Main.java](src/main/java/asmble/examples/rustsimple/Main.java). It is instantiated with a set of memory and then
|
||||||
`add_one` is invoked with `25` to return `26`.
|
`add_one` is invoked with `25` to return `26`.
|
||||||
|
|
||||||
To run it yourself, run the following from the root `asmble` dir (assuming you have built the Gradle wrapper described
|
To run it yourself, you need the Gradle wrapper installed (see the root README's "Building and Testing" section, namely
|
||||||
in the root README's "Building and Testing" section):
|
`gradle wrapper` in the root w/ latest Gradle) and the latest Rust nightly (i.e. `rustup default nightly`) with the
|
||||||
|
`wasm32-unknown-unknown` target installed (i.e. `rustup target add wasm32-unknown-unknown --toolchain nightly`). Then
|
||||||
|
run the following from the root `asmble` dir:
|
||||||
|
|
||||||
gradlew --no-daemon :examples:rust-simple:run
|
gradlew --no-daemon :examples:rust-simple:run
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user