docs.rs failed to build bread-0.0.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: bread-0.1.0

bread Build Status

Text formatting library for terminal output, with embedded formatting tokens.

We're going to use formatting syntax of Dzen (https://github.com/robm/dzen). Some examples:

  • ^fg(red)I'm red text ^fg(blue)I am blue
  • ^bg(red)The ^fg(bright-black)text to ^bg(blue)^fg(cyan)colorize

For full example of working program, see src/test.rs. You can run it by cloning the repo and doing cargo run.

To use in your project, add

[dependencies.bread]

git = "https://github.com/mkpankov/bread.git"

to Cargo.toml and you should be good to go.

List of currently supported colors

  • black
  • blue
  • bright-black
  • bright-blue
  • bright-cyan
  • bright-green
  • bright-magenta
  • bright-red
  • bright-white
  • bright-yellow
  • cyan
  • green
  • magenta
  • red
  • white
  • yellow

Demo

Demo

Feedback

I'm a newbie with Rust, so please don't hesitate to suggest any improvement to the library, be it a code review, bug report, or feature request.

I'd really appreciate code review by a mature Rustacean. In case you're willing to do it (it's just 200+ lines!), please send your comments to work at michaelpankov dot com.