]> git.scottworley.com Git - tablify/blobdiff - src/lib.rs
Name the DEFAULT_CONFIG
[tablify] / src / lib.rs
index e8a2ea01f7474809877b7b41094ce6061e53f123..74a54a2b814b96c88ba540c61bb962036105922e 100644 (file)
@@ -32,6 +32,11 @@ impl Config {
     }
 }
 
     }
 }
 
+const DEFAULT_CONFIG: Config = Config {
+    column_threshold: 2,
+    static_columns: vec![],
+};
+
 const HEADER: &str = r#"<!DOCTYPE html>
 <html>
 <head>
 const HEADER: &str = r#"<!DOCTYPE html>
 <html>
 <head>
@@ -208,10 +213,7 @@ impl<'cfg, Input: Iterator<Item = Result<String, std::io::Error>>> Iterator
 }
 
 fn read_input(input: impl std::io::Read) -> Result<(Vec<Rowlike>, Config), std::io::Error> {
 }
 
 fn read_input(input: impl std::io::Read) -> Result<(Vec<Rowlike>, Config), std::io::Error> {
-    let mut config = Config {
-        column_threshold: 2,
-        static_columns: vec![],
-    };
+    let mut config = DEFAULT_CONFIG;
     let reader = Reader::new(&mut config, std::io::BufReader::new(input).lines());
     reader
         .collect::<Result<Vec<_>, _>>()
     let reader = Reader::new(&mut config, std::io::BufReader::new(input).lines());
     reader
         .collect::<Result<Vec<_>, _>>()
@@ -722,10 +724,7 @@ mod tests {
     fn test_render_row() {
         assert_eq!(
             render_row(
     fn test_render_row() {
         assert_eq!(
             render_row(
-                &Config {
-                    column_threshold: 0,
-                    static_columns: vec![],
-                },
+                &DEFAULT_CONFIG,
                 &["foo".to_owned()],
                 &mut Rowlike::Row(Row {
                     label: "nope".to_owned(),
                 &["foo".to_owned()],
                 &mut Rowlike::Row(Row {
                     label: "nope".to_owned(),