Session Topic or Project

Hyperledger Indy, Hyperledger Ursa, and now Hyperledger Sawtooth are all using Rust as the primary development language. This session is for anybody new or just getting started with the Rust programming language and is a prerequisite for several of the other sessions related to those projects.

Slides from session

Session Leader

Dave Huseby

Time Slots and Spaces

  • March 7th, 11-12 AM, Training Room 3
  • March 8th, 10-11 AM, Training Room 3

Experience Level of Participants

Beginner

Session Language

English

Programming Language(s)

  • C / C++
  • Go
  • Java
  • Javascript
  • Python
  • Rust
  • Other

Other Prerequisites

  • Laptop
  • Enthusiasm

The Plan

  1. Get everybody on the WiFi network.
  2. Kick off the rustup install process.
  3. Presentation on Rust and how it relates to other programming languages.
  4. A short tutorial on Cargo.
    1. Start a new project.
    2. Fill in the hello world code.
    3. Build it.
    4. Run it.

The Goals

  1. Get Rust and Cargo installed on everybody's computer.
  2. Familiarize everybody with the common commands for building, running, and testing applications written in Rust.
  3. Build and run their first Rust application.

Software to (try to) Install Before

  1. Install the Rust toolchain by following the instructions here: https://rustup.rs/

Special Equipment Required

  • Projector and screen.
  • WiFi.
  • Power strips.
  • No labels

1 Comment