1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use std::{ fs::File, io::{self, BufWriter}, }; use crate::element::Element; /// Defines Html export behavior. pub trait Html { fn write_html(&self, writer: BufWriter<File>, tabs: usize) -> io::Result<BufWriter<File>>; } /// Defines Html conversion behavior. pub trait ToHtml { fn to_html(&self) -> Element; }