/Rust-CLI-Workshop

Reference code for a 4-part workshop that teaches you how to build a CLI app in Rust

Primary LanguageRust

Rust CLI Workshop

This repository contains code that will comprise a CLI app which is able to both list and download documents from getOutline's API.

The workshop for this codebase is run in 4 steps:

  1. Scaffolding out the app (pulling in CLI app dependencies and setting up a skeleton)
  2. Setting up methods to list the getOutline documents from the API using Cargo Examples
  3. Writing business logic and tests
  4. Integrating the API with the business logic and commands, plus adding a download command

The repository has branches which contain snapshots of the code at each of the checkpoints listed above. These can be used as reference during the workshop to see if you're going in the right direction.