when3meet 0.1.6

CLI tool to find the optimal time to meet given a when2meet URL
Documentation
use std::io::Write;

use anyhow::{Context, Result};

use crate::fetch_availability::Slot;

pub fn write_slots<W>(slots: &[&Slot], writer: &mut W) -> Result<()>
where
    W: Write,
{
    for (index, slot) in slots.iter().enumerate() {
        writer
            .write_all(slot.to_string().as_bytes())
            .context("Failed to write to output")?;
        if index < slots.len() - 1 {
            writer
                .write_all(b"\n")
                .context("Failed to write to output")?;
        }
    }

    Ok(())
}