summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2024-08-10 19:26:52 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2024-08-10 19:26:52 +0200
commitf4c019a200f548fcf28be5c8557572ab78a1e2e8 (patch)
tree44a23ca87f4e47248c3f59ad7382e8e0547bb832
parent5ff507db2f6667a0305e2382037710f6082d75da (diff)
code cleanup
-rw-r--r--src/sheet/loader/mod.rs4
-rw-r--r--src/sheet/loader/native/csv.rs6
-rw-r--r--src/widgets/luaeditor/mod.rs12
-rw-r--r--src/widgets/sheetview/mod.rs12
4 files changed, 16 insertions, 18 deletions
diff --git a/src/sheet/loader/mod.rs b/src/sheet/loader/mod.rs
index 0e083fe..6f731db 100644
--- a/src/sheet/loader/mod.rs
+++ b/src/sheet/loader/mod.rs
@@ -35,7 +35,7 @@ impl Loader {
};
}
- return None;
+ None
}
pub fn add(&mut self, extension: String, func: Box<dyn Runnable<String, Tablized>>) {
@@ -43,7 +43,7 @@ impl Loader {
}
pub fn get() -> &'static mut Self {
- static mut GLOBAL_LOADER: Lazy<Loader> = Lazy::new(|| Loader::new());
+ static mut GLOBAL_LOADER: Lazy<Loader> = Lazy::new(Loader::new);
unsafe { &mut *addr_of_mut!(GLOBAL_LOADER) }
}
}
diff --git a/src/sheet/loader/native/csv.rs b/src/sheet/loader/native/csv.rs
index 4a8f05d..6f81645 100644
--- a/src/sheet/loader/native/csv.rs
+++ b/src/sheet/loader/native/csv.rs
@@ -9,10 +9,8 @@ pub fn load_csv(path: String) -> Tablized {
let mut table = Vec::new();
- for result in csv_reader.records() {
- if let Ok(record) = result {
- table.push(record.iter().map(|s| Cell::from(s)).collect::<Vec<Cell>>())
- }
+ for record in csv_reader.records().flatten() {
+ table.push(record.iter().map(Cell::from).collect::<Vec<Cell>>())
}
Tablized::Vector(table)
diff --git a/src/widgets/luaeditor/mod.rs b/src/widgets/luaeditor/mod.rs
index d553734..889b8d4 100644
--- a/src/widgets/luaeditor/mod.rs
+++ b/src/widgets/luaeditor/mod.rs
@@ -93,14 +93,14 @@ impl Widget for &mut LuaEditor {
theme
.background
- .get((), &lua::get())
+ .get((), lua::get())
.unwrap_or_default()
.apply(Paragraph::default())
.render(area, buf);
theme
.cursor_line
- .get((), &lua::get())
+ .get((), lua::get())
.unwrap_or_default()
.apply(Paragraph::default())
.render(
@@ -147,10 +147,10 @@ impl Widget for &mut LuaEditor {
if buffer.cursor().y() == i {
theme
.active_line_number
- .get((), &lua::get())
+ .get((), lua::get())
.unwrap_or_default()
} else {
- theme.line_number.get((), &lua::get()).unwrap_or_default()
+ theme.line_number.get((), lua::get()).unwrap_or_default()
}
.apply(((i + 1).to_string() + " ").to_line())
.right_aligned()
@@ -158,8 +158,8 @@ impl Widget for &mut LuaEditor {
}
}
- EditorBarState::apply(&mut self.bar, (), &lua::get());
- EditorBarTheme::apply(&mut self.bar, (), &lua::get());
+ EditorBarState::apply(&mut self.bar, (), lua::get());
+ EditorBarTheme::apply(&mut self.bar, (), lua::get());
self.bar.render(area, buf);
}
}
diff --git a/src/widgets/sheetview/mod.rs b/src/widgets/sheetview/mod.rs
index 9b6b5bd..0c5b3d5 100644
--- a/src/widgets/sheetview/mod.rs
+++ b/src/widgets/sheetview/mod.rs
@@ -95,7 +95,7 @@ impl Widget for &mut SheetView {
theme
.background
- .get((), &lua::get())
+ .get((), lua::get())
.unwrap_or_default()
.apply(Paragraph::default())
.render(sheet_area_inner, buf);
@@ -110,19 +110,19 @@ impl Widget for &mut SheetView {
let line = if (cell_pos_y, cell_pos_x) == (cursor.y(), cursor.x()) {
theme
.cursor
- .get(cell_ref, &lua::get())
+ .get(cell_ref, lua::get())
.unwrap_or_default()
.apply(cell.to_line())
} else if state.view.selection_contains(cell_pos_y, cell_pos_x) {
theme
.selection
- .get(cell_ref, &lua::get())
+ .get(cell_ref, lua::get())
.unwrap_or_default()
.apply(cell.to_line())
} else {
theme
.cell
- .get(cell_ref, &lua::get())
+ .get(cell_ref, lua::get())
.unwrap_or_default()
.apply(cell.to_line())
};
@@ -143,8 +143,8 @@ impl Widget for &mut SheetView {
state.view.mode
};
- SheetViewBarState::apply(&mut self.bar, mode, &lua::get());
- SheetViewBarTheme::apply(&mut self.bar, mode, &lua::get());
+ SheetViewBarState::apply(&mut self.bar, mode, lua::get());
+ SheetViewBarTheme::apply(&mut self.bar, mode, lua::get());
self.bar.render(area, buf);
}
}