better_term 1.3.3

A crate that makes using the terminal easier.
Documentation
# better_term
A rust crate designed to allow easy styling of terminal output using standard ANSI escape codes.

## Usage
### Style
A struct used to style output
```rust
use better_term::Style;

// prints out Hello world! underlined and bold
let style = Style::default().underline().bold();

println!("{}Hello, world!", style);
```

### Color
A struct used to be simple for just changing colors
```rust
use better_term::Color;

// prints Hello, world! in green and red
println!("{}Hello, {}world!", Color::BrightGreen, Color::BrightRed);
```

### Flushing Styles and Colors
It may be useful to reset all the changes you have made, and go back to the default output style. the `flush_styles()` function is meant for this.
```rust
use better_term::{flush_styles, rainbowify};

// prints the text in rainbow colors
println!("{}", rainbowify("This is rainbow!!!!!"));

// clear all colors and styles to reset to default
flush_styles();
```

### Input
```rust
use better_term::{read_input, yesno_prompt};

// gets a string from stdin, with a prompt
let input: String = read_input!("Please enter a value: ");

// gets true if the user enters a value for yes, and false if the user enters no
let prompt: bool = yesno_prompt!("Are you sure you want to enter {}?", input);

// ...
```