scud_core 0.13.0

Core library of scud
Documentation
use std::time::Instant;

use colored::Colorize;

pub fn log_execution_time(start_time: Instant) {
    let end_time = Instant::now();
    let duration = end_time.duration_since(start_time);

    if duration.as_secs() > 0 {
        println!(
            "{}{}{}",
            "💥 Done in ".italic(),
            end_time
                .duration_since(start_time)
                .as_secs_f32()
                .to_string()
                .italic(),
            "s.".italic(),
        );
    } else {
        println!(
            "{}{}{}",
            "💥 Done in ".italic(),
            end_time
                .duration_since(start_time)
                .as_millis()
                .to_string()
                .italic(),
            "ms.".italic(),
        );
    }
}