spinner 0.5.0

A simple library to add more interactivity to your terminal applications.
Documentation
extern crate spinner;

use std::time::Duration;
use std::thread;

use spinner::SpinnerBuilder;

fn main() {
    let sp = SpinnerBuilder::new("Long Running op!".into()).
        format(|sp, status|{
            format!("{spin} -- Currently working on: \'{status}\' -- {spin}",
                    spin = sp, status = status)
        }).start();
    thread::sleep(Duration::from_millis(2000));
    sp.message("Updating...".into());
    sp.update("Fixing things...".into());
    thread::sleep(Duration::from_millis(2000));
    sp.message("Done!".into());
    sp.close();
}