Skip to content
Branch: master
Clone or download
Dylan-DPC Merge pull request #124 from deg4uss3r/readme_chat_fix
Updated chat with us link to include discord
Latest commit 88ff2c8 Apr 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
logs
src
survey-results
.editorconfig
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
Cargo.lock
Cargo.toml
LICENSE
README.md
book.toml

README.md

CLI working group

This repo is for coordinating the work of the Rust CLI Working Group, also known as "Rust CLIQuE" (Rust CLI Quality Enhancement).

It also contains the CLAiR, the Command Line Applications in Rust book.

Our goal

Let's make this a true statement:

Rust makes writing crossplatform, tested, modern command line applications frictionless while incorporating industry best practices and providing great documentation.

What's a CLI?

For our intents and purposes, a CLI is any program that

  • Launches in a terminal
  • Accepts configuration from various sources, such as command line arguments, environment variables, or configuration files
  • Runs to completion with minimal/no user interaction
  • Accepts input from stdin, files, or network
  • Performs processing on some input (files, network, stdin) based on the configuration specified
  • Communicates via standard outputs (files, network, std{out,err})

(We specifically don't want to focus on "TUI" apps right now.)

You can’t perform that action at this time.