]> git.scottworley.com Git - tablify/commitdiff
Config
authorScott Worley <scottworley@scottworley.com>
Wed, 11 Sep 2024 23:09:06 +0000 (16:09 -0700)
committerScott Worley <scottworley@scottworley.com>
Wed, 2 Oct 2024 09:40:47 +0000 (02:40 -0700)
src/lib.rs
src/main.rs

index b406f957f50b457cdc53bbc70746b26176bc1d5e..3e0efd0d68751ce974401dbfd3c66fd4c0e5f23f 100644 (file)
@@ -4,6 +4,8 @@ use std::fmt::Write;
 use std::io::BufRead;
 use std::iter::Iterator;
 
 use std::io::BufRead;
 use std::iter::Iterator;
 
+pub struct Config {}
+
 const HEADER: &str = "<!DOCTYPE html>
 <html>
 <head>
 const HEADER: &str = "<!DOCTYPE html>
 <html>
 <head>
@@ -252,7 +254,7 @@ fn render_column_headers(columns: &[String]) -> HTML {
 ///   * there's an i/o error while reading `input`
 ///   * the log has invalid syntax:
 ///     * an indented line with no preceding non-indented line
 ///   * there's an i/o error while reading `input`
 ///   * the log has invalid syntax:
 ///     * an indented line with no preceding non-indented line
-pub fn tablify(input: impl std::io::Read) -> Result<HTML, std::io::Error> {
+pub fn tablify(config: &Config, input: impl std::io::Read) -> Result<HTML, std::io::Error> {
     let rows = read_rows(input).collect::<Result<Vec<_>, _>>()?;
     let columns = column_order(&rows);
     Ok(HTML(format!(
     let rows = read_rows(input).collect::<Result<Vec<_>, _>>()?;
     let columns = column_order(&rows);
     Ok(HTML(format!(
index 8cf48593c2ce89971951551dbfdba31bd0ade0df..b4f32fe0c9e925d5dc6a18cfaf94361562dd780b 100644 (file)
@@ -1,3 +1,6 @@
 fn main() {
 fn main() {
-    print!("{}", tablify::tablify(std::io::stdin()).unwrap());
+    print!(
+        "{}",
+        tablify::tablify(&tablify::Config {}, std::io::stdin()).unwrap()
+    );
 }
 }