Trust Lab will be hosting a RUST Workshop exclusively for students of IIT Bombay by Prof. Saravanan Vijayakumaran. Join us on the February 3 & 4, 2024 for an immersive experience into the world of RUST programming.
Why RUST?
Established in 2006 by the renowned software company Mozilla, RUST has become a prominent systems programming language, widely acclaimed for its prowess in memory management, safety, and performance. Programmers worldwide have lauded Rust’s emphasis on memory safety, making it an ideal choice for businesses that prioritize data security.
Hundreds of companies globally rely on RUST for fast, low-resource, cross-platform solutions. Household names like Firefox, Dropbox, and Cloudflare leverage Rust in their software. Whether you’re working with startups or large corporations, embedded devices, or scalable web services, RUST proves to be a versatile and reliable choice.
Workshop Schedule
First lecture: 9 AM to 10:30 AM
Break for 15 minutes
Second lecture: 10:45 AM to 12:00 PM
RUST Topics
Day 1 Schedule (February 3): Introduction to RUST
* Variables
* Data types
* Functions
* Control Flow
* Ownership
* Structs
* Packages, Crates, and Modules
* Generics, Traits
* Testing
Day 2 (February 4): Advanced Topics in RUST
* Rank-1 Constraint Systems for ZK proofs
* bellperson: A Rust library for writing R1CS circuits
* Code walkthrough of SHA256 circuit
* Writing your own circuits using bellperson
Getting Ready for the Workshop
The students must install the following:
* Rust using instructions from this link
* VSCode editor
* RUST-analyzer extension in VSCode
Venue
LC 301