table_to_html 0.4.0

The library provides a interface to convert a `tabled::Table` into a HTML table (`<table>`).
Documentation
//! This example demonstrates using [`HtmlTable`] to easily transform a multi-dimensional array
//! into web-friendly [html](https://developer.mozilla.org/en-US/docs/Web/HTML).
//!
//! * Note how [`HtmlTable::set_border()`] is used to customize the output markup.
//! These changes are implemented through a prepended [style](https://developer.mozilla.org/en-US/docs/Web/css)
//! section above the opening table tag.
//! * Customization options include:
//!     * Border
//!     * Alignment
//!     * Column and Row span
//!     * Margin and Padding

use table_to_html::HtmlTable;

fn main() {
    #[rustfmt::skip]
    let data = vec![
        ["0",  "INDIR", "",       "int sys_syscall(int number, ...)"],
        ["1",  "STD",   "",       "void sys_exit(int rval)"],
        ["2",  "STD",   "",       "int sys_fork(void)"],
        ["3",  "STD",   "NOLOCK", "ssize_t sys_read(int fd, void *buf, size_t nbyte)"],
        ["4",  "STD",   "NOLOCK", "ssize_t sys_write(int fd, const void *buf, size_t nbyte)"],
    ];

    let mut table = HtmlTable::new(data);
    table.set_border(3);

    println!("{table}")
}