stdlib-rs 0.0.2

A Personal Standard Library in Rust
Documentation
use man::prelude::*;
use std::fs;
use std::fs::File;
use std::io::{Error, Write};

fn min_stack() -> Result<(), Error> {
    let path = "man/min-stack.1";
    let mut output = File::create(path)?;

    let msg = Manual::new("MinStack")
        .about("A Min Stack in Rust.")
        .author(Author::new("Takashi I").email("mail@takashiidobe.com"))
        .render();

    write!(output, "{}", msg)
}

fn queue() -> Result<(), Error> {
    let path = "man/queue-with-stack.1";
    let mut output = File::create(path)?;

    let msg = Manual::new("Queue")
        .about("A Queue in Rust.")
        .author(Author::new("Takashi I").email("mail@takashiidobe.com"))
        .render();

    write!(output, "{}", msg)
}

fn create_dir() -> std::io::Result<()> {
    fs::create_dir("man/")?;
    Ok(())
}

fn main() {
    create_dir();
    min_stack();
    queue();
}