aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/app.rs
diff options
context:
space:
mode:
authorlukeflo2024-09-24 22:50:50 +0200
committerlukeflo2024-09-24 22:50:50 +0200
commit50256d954a026f7da3cce182717112e9c1d153f5 (patch)
tree585a934d43a1cfa047ba76d6f781ef29c8e41283 /src/frontend/app.rs
parent166bc53ac78be6219a63870447920c920734f640 (diff)
downloadbibiman-50256d954a026f7da3cce182717112e9c1d153f5.tar.gz
bibiman-50256d954a026f7da3cce182717112e9c1d153f5.zip
bib backend structs
Diffstat (limited to 'src/frontend/app.rs')
-rw-r--r--src/frontend/app.rs54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/frontend/app.rs b/src/frontend/app.rs
index 0bee743..51a5aff 100644
--- a/src/frontend/app.rs
+++ b/src/frontend/app.rs
@@ -112,6 +112,23 @@ impl FromIterator<[String; 5]> for EntryTable {
}
}
+// // Also possible with vector. TODO: Decide whats better
+// impl FromIterator<Vec<String>> for EntryTable {
+// fn from_iter<T: IntoIterator<Item = Vec<String>>>(iter: T) -> Self {
+// // Has to be Vev<EntryTableItem>
+// let entry_table_items = iter
+// .into_iter()
+// .sorted()
+// .map(|i| EntryTableItem::new(&i[0], &i[1], &i[2], &i[3], &i[4]))
+// .collect();
+// let entry_table_state = TableState::default().with_selected(0);
+// Self {
+// entry_table_items,
+// entry_table_state,
+// }
+// }
+// }
+
// Define list containing entries as table
#[derive(Debug)]
pub struct EntryTable {
@@ -209,6 +226,43 @@ impl Default for App {
"hurston_1919".to_string(),
],
];
+ // let iter = vec![
+ // vec![
+ // "Mrs. Doubtfire".to_string(),
+ // "A great book of great length".to_string(),
+ // "2003".to_string(),
+ // "book".to_string(),
+ // "doubtfire_2003".to_string(),
+ // ],
+ // vec![
+ // "Veye Tatah".to_string(),
+ // "Modern economy".to_string(),
+ // 1995.to_string(),
+ // "article".to_string(),
+ // "tatah_1995".to_string(),
+ // ],
+ // vec![
+ // "Joseph Conrad".to_string(),
+ // "Heart of Darkness".to_string(),
+ // 1899.to_string(),
+ // "book".to_string(),
+ // "conrad_1899".to_string(),
+ // ],
+ // vec![
+ // "Michelle-Rolpg Trouillot".to_string(),
+ // "Silencing the Past".to_string(),
+ // "1995".to_string(),
+ // "book".to_string(),
+ // "trouillot_1995".to_string(),
+ // ],
+ // vec![
+ // "Zora Neale Hurston".to_string(),
+ // "Barracoon".to_string(),
+ // "1919".to_string(),
+ // "book".to_string(),
+ // "hurston_1919".to_string(),
+ // ],
+ // ];
Self {
running: true,
tag_list: TagList::from_iter(lines),