Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 2.34 KB

README.md

File metadata and controls

66 lines (42 loc) · 2.34 KB

Rust Starter

license CircleCI Gitter Build Status

Rust Starter aims to provide high quality components to bootstrap your Rust CLI Project. It includes a battery of most used libraries; and defines a set of Rust best practices.

Table of Contents

What's New?

About

rust-starter is an empty Rust CLI application with libraries, and few defaults. The goal is to help you bootstrap your next CLI project as quickly as possible while ensuring you make use of the best tools and best-practices that are available today.

There is no configuration required (though we recommend you check all the possible configurations possible). A blank slate will compile, and has a few commands. You can start coding right away!

FAQ

still in progress...

Features

non-exhaustive, still under writing

  • Clap for Command Line Argument parsing.
  • Error Chaining with Failure.
  • Configuration management with config-rs.
  • Logging.
  • CI/CD and a Dockerfile to run your CLI inside a Docker container.
  • Code Coverage, Justfile, etc..
  • MIT License.

Quick Bootstrapping

Included Libraries

rust-starter uses a bunch of open source libraries. These are actual dependencies.

(maybe a dependency graph here?)

How to Contribute

Details on how to contribute can be found in the CONTRIBUTING.md file.

Rust Starter stricltly adheres to the SemVer Semantic Versioning.

License

rust-starter is licensed under the MIT license. Please read the LICENSE file in this repository for more information.