pure_lines 0.2.0

A tool that beautify multiple lines
Documentation
# pure_lines


A tool that beautify multiple lines.
* Trim first line if empty
* Trim min indent
  
## Problem


What you need str:
``` rust
hello
world
```
You had to do:
``` rust
let s = "hello
world";
println!("{}",s);
```
Now you can:
``` rust
let s = "
    hello
    world";
println!("{}",pure_lines::pure(s));
```

## Example

### Basic Example

``` rust
use pure_lines;

fn main(){
    let a = "
    hello
    world";
    println!("==============");
    println!("before:");
    println!("{}",&a);
    println!("==============");
    let s = pure_lines::pure(a);
    println!("after:");
    println!("{}",s);
    println!("==============");

    // Output:
    // ==============
    // before:
    //
    //     hello
    //     world
    // ==============
    // after:
    // hello
    // world
    // ==============
}
```  
### Example with prefix

``` rust
use pure_lines;

fn main(){
    let a = "
    hello
    world";
    println!("==============");
    println!("before:");
    println!("{}",&a);
    println!("==============");
    let s = pure_lines::pure_with(a,"> ");
    println!("after:");
    println!("{}",s);
    println!("==============");

    // Output:
    // ==============
    // before:
    //
    //     hello
    //     world
    // ==============
    // after:
    // > hello
    // > world
    // ==============
}
```
  
## Advance

If you want your code more faster, using the `quick` feature.
quick feature trim indent based on the first line which is not empty.
> ⚠Note: make sure the after lines indent must bigger than the first,or you will lose some string.

your `Cargo.toml` could look like this:
``` toml
[dependencies]
pure_lines = { version = "0.2.0", features = ["quick"] }
```