Chris Biscardi

Chris Biscardi

Chris helps early stage open-source based startups like Gatsby and Docker build products. He gets excited about open source, works across a full stack (from design to containers), and lifts heavy objects to relax.

illustration for Create a Digital Garden CLI with Rust

Chris Biscardi • 1h 10m • Course

Create a Digital Garden CLI with Rust

Build a Rust CLI to create notes for your digital garden. Step by step you will build, run, and test the CLI while learning core Rust concepts like move/copy semantics.

Featured Courses

illustration for Learning Rust by Working Through the Rustlings Exercises
Chris Biscardi・1h 4m・Course

This course walks you through Rustlings exercises in a way that explains what's going on in each exercise. We cover everything from basic types to generics and threading.

illustration for Building an OpenGraph image generation API with Cloudinary, Netlify Functions, and React
Chris Biscardi • 53m • Course

You will come away from this collection with the ability to ship an API that you can use on any of your sites.

182 results
found for "
*
"

Search Results

Creating a Digital Garden CLI with Rust

course by Chris Biscardi

Abstracting test utilities inside integration test files

lesson by Chris Biscardi

Using owo_colors Extension Traits to colorize terminal output

lesson by Chris Biscardi

Checking for file existence with PathBuf to ensure unique filenames

lesson by Chris Biscardi

Using assert_fs and predicates to integration test with a real temporary file system

lesson by Chris Biscardi

Passing control to the user's favorite editor (such as VSCode) from the CLI

lesson by Chris Biscardi

Prompting the user for input with rprompt and loop

lesson by Chris Biscardi

Adding support for global flags that apply for all subcommands with structopt

lesson by Chris Biscardi

Creating a library crate to support a Rust binary crate in the same package

lesson by Chris Biscardi

Using the Option type in Rust to pick from multiple values that might not exist

lesson by Chris Biscardi

Matching structopt commands and using Rust values after move

lesson by Chris Biscardi

Integration testing Cargo binaries with assert_cmd

lesson by Chris Biscardi

Setting up git-like subcommands using structopt

lesson by Chris Biscardi

Documenting and writing helptext for Structopt CLI commands and flags

lesson by Chris Biscardi

Using color_eyre and distributed tracing to yield better error messages to the user

lesson by Chris Biscardi

Using the todo macro to typecheck unwritten code that will be implemented in the future

lesson by Chris Biscardi

Rename the default Cargo binary to be different than the package name

lesson by Chris Biscardi

Initialize a new Cargo binary crate in a new package

lesson by Chris Biscardi

README-driven planning for a Digital Garden CLI in Rust

lesson by Chris Biscardi

Learning Rust by Working Through the Rustlings Exercises

course by Chris Biscardi

Rustlings generics3: Constraining generics using traits

lesson by Chris Biscardi