next_fibonacci 0.1.0

Calculate the next fibonacci number with a simple CLI tool
Documentation
use std::io;
use next_fibonacci::fibonacci;
use macro_colors::Colorize;

fn main () {
    let mut numbers = vec![];

    loop {
        println!("\n{}", "Enter a number or (Q)uit:".cyan());

        // Take a string as user input
        let mut f = String::new();
        io::stdin()
            .read_line(&mut f).unwrap();
            if f.trim() == "Q" {
                println!("{}", "Quiting...".red());
                break;
            }
        // Handle error if not a number
        let result: Result<u32, std::num::ParseIntError> = f.trim().parse();
        match result {
            Ok(num) => numbers.push(num),
            Err(error) => {
                println!("Not a Number!: {}", error);
                continue;
            }
        }
        // Call finonacci with a deref of i
        for i in &numbers {
            println!("{}", "fibonacci:".cyan());
            println!("{}", fibonacci(*i));
        }
        // Empty the numbers Vec for the next loop
        numbers.clear();   
    }
}