//! 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}") }