This repository is for code related to the guide at: https://vino.dev/blog/node-to-rust-day-1-rustup/
cargo run -p day-4-hello-worldcargo run -p day-4-strings-wtf-1- intentionally does not compile.cargo run -p day-4-strings-wtf-2- intentionally does not compile.
- JS:
node javascript/day-5/let-vs-const/reassigning.js - Rust:
cargo run -p day-5-let-vs-const --bin reassigning cargo run -p day-5-let-vs-const --bin reassigning-wrong-type- intentionally does not compile
cargo run -p day-5-borrowing --bin borrowcargo run -p day-5-borrowing --bin mutable-borrow- intentionally does not compile
cargo run -p day-6-loads-of-strs --bin 200-unique-printscargo run -p day-6-loads-of-strs --bin 200-printscargo run -p day-6-loads-of-strs --bin 200-empty-printscargo run -p day-6-loads-of-strs --bin one-print
cargo run -p day-7-syntax
ts-node javascript/day-8/src/maps.tscargo run -p day-8-maps
ts-node javascript/day-8/src/structs.tscargo run -p day-8-structs
cargo run -p day-11-modules --bin nested-submodulescargo run -p day-11-traffic-light
cargo run -p day-12-impl-tostringcargo run -p day-12-impl-asref-str
cargo run -p day-13-optioncargo run -p day-13-resultcargo run -p day-13-question-mark
cargo run -p day-14-from-into
These examples require setting an environment variable. How to do that in your environment might look different.
MARKDOWN=README.md cargo run -p day-14-boxed-errorsMARKDOWN=README.md cargo run -p day-14-custom-error-typeMARKDOWN=README.md cargo run -p day-14-thiserrorMARKDOWN=README.md cargo run -p day-14-error-chainMARKDOWN=README.md cargo run -p day-14-snafu
cargo run -p day-15-closures
cargo run -p day-16-type-differences --bin impl-ownedcargo run -p day-16-type-differences --bin impl-borrowed
cargo run -p day-16-static- intentionally does not compilecargo run -p day-16-static-bounds- intentionally does not compile
cargo run -p day-16-elision
cargo run -p day-16-unsafe-pointers