Rust ⮕ WASM
Load Sample:
-- Select a step sample --
Step 2: Literals & Keywords
Step 3: Implicit Return
Step 6: Math & Logic
Step 6: Bitwise Ops
Step 7: Comments
Step 8: Print Macro
Step 9: Panic (Negative at Execute)
Step 10: Scope Detection
Step 11: Region-Based Memory
Step 12: Borrow Checker
Book 1-2: Hello World
Book 1-3: Hello Cargo
Book 2-0: Guessing Game Variables
Book 2-0: Guessing Game If/Else
Book 2-0: Guessing Game Loop
Book 2-0: Break Error (Negative at Emit)
Book 3-1: Immutability Error (Negative at Emit)
Book 3-1: Mutability
Book 3-1: Constants
Book 3-1: Shadowing
Book 3-2: Data Types (Boolean)
Book 3-3: Functions
Book 3-5: while Loop
Book 3-5: if as Expression
Book 4-1: Variable Scope
Book 4-2: References and Borrowing
Book 4-2: Mutable Borrow Conflict (Negative at Emit)
Book 4-3: Byte Index
Book 4-3: String Slice
Book 4-3: First Word Slice
Book 4-3: Slice Error (Negative at Compile)
Book 4-3: Slice as Parameter
Book 4-3: Array Slice
Book 5-1: User Struct
Book 5-1: Build User
Book 5-1: Struct Update
Book 5-1: Tuple Structs
Book 5-1: Unit Structs
Book 5-1: Reference in Struct (Negative at Emitter)
Book 5-2: Separate Variables
Book 5-2: Tuples
Book 5-2: Structs
Book 5-2: Print Error (Negative at Emitter)
Book 5-2: Debug Trait
Book 5-2: dbg! Macro
Book 5-3: Method Syntax
Book 5-3: Method Field Interaction
Book 5-3: Can Hold
Book 5-3: Associated Functions
Book 5-3: Multiple Impl Blocks
Book 6-1: Defining an Enum
Book 6-1: Listing 6-1 - Struct Storing Data
Book 6-1: Enum With Data
Book 6-1: Message Enum
Book 6-1: Structs Similar to Message Enum
Book 6-1: Methods on Enums
Book 6-1: Option Examples
Book 6-1: Option Negative (Negative at Emit)
Book 7-2: Modules and Privacy
Rust Source
Open File (Ctrl+O)
Save File (Ctrl+S)
Compile & Run (F8)
Timeout:
s
Abort
Ready
Info
Lex
AST
WAT
WASM
Execution