summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClementTsang <cjhtsang@uwaterloo.ca>2020-02-24 21:10:12 -0500
committerClementTsang <cjhtsang@uwaterloo.ca>2020-02-24 21:10:12 -0500
commit34b84d6b04b306089fc2be24c5daa6e0ad682856 (patch)
tree1215262a17187a409c077f6cc3325d69f307ef71
parent2bddfa209a69794ca8e04515a207f628036541e2 (diff)
Add explicit lifetime parameters as per 2018 idioms.
-rw-r--r--src/canvas.rs34
-rw-r--r--src/main.rs2
-rw-r--r--src/utils/error.rs2
3 files changed, 20 insertions, 18 deletions
diff --git a/src/canvas.rs b/src/canvas.rs
index 4bb73bf1..21e92f88 100644
--- a/src/canvas.rs
+++ b/src/canvas.rs
@@ -536,19 +536,19 @@ impl Painter {
}
fn draw_cpu_graph<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &app::App, draw_loc: Rect,
) {
let cpu_data: &[ConvertedCpuData] = &app_state.canvas_data.cpu_data;
// CPU usage graph
- let x_axis: Axis<String> = Axis::default().bounds([0.0, TIME_STARTS_FROM as f64]);
+ let x_axis: Axis<'_, String> = Axis::default().bounds([0.0, TIME_STARTS_FROM as f64]);
let y_axis = Axis::default()
.style(self.colours.graph_style)
.labels_style(self.colours.graph_style)
.bounds([-0.5, 100.5])
.labels(&["0%", "100%"]);
- let dataset_vector: Vec<Dataset> = cpu_data
+ let dataset_vector: Vec<Dataset<'_>> = cpu_data
.iter()
.enumerate()
.rev()
@@ -613,7 +613,7 @@ impl Painter {
}
fn draw_cpu_legend<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &mut app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &mut app::App, draw_loc: Rect,
) {
let cpu_data: &[ConvertedCpuData] = &(app_state.canvas_data.cpu_data);
@@ -759,21 +759,21 @@ impl Painter {
}
fn draw_memory_graph<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &app::App, draw_loc: Rect,
) {
let mem_data: &[(f64, f64)] = &(app_state.canvas_data.mem_data);
let swap_data: &[(f64, f64)] = &(app_state.canvas_data.swap_data);
- let x_axis: Axis<String> = Axis::default().bounds([0.0, TIME_STARTS_FROM as f64]);
+ let x_axis: Axis<'_, String> = Axis::default().bounds([0.0, TIME_STARTS_FROM as f64]);
// Offset as the zero value isn't drawn otherwise...
- let y_axis: Axis<&str> = Axis::default()
+ let y_axis: Axis<'_, &str> = Axis::default()
.style(self.colours.graph_style)
.labels_style(self.colours.graph_style)
.bounds([-0.5, 100.5])
.labels(&["0%", "100%"]);
- let mut mem_canvas_vec: Vec<Dataset> = vec![Dataset::default()
+ let mut mem_canvas_vec: Vec<Dataset<'_>> = vec![Dataset::default()
.name(&app_state.canvas_data.mem_label)
.marker(if app_state.app_config_fields.use_dot {
Marker::Dot
@@ -835,13 +835,13 @@ impl Painter {
}
fn draw_network_graph<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &app::App, draw_loc: Rect,
) {
let network_data_rx: &[(f64, f64)] = &(app_state.canvas_data.network_data_rx);
let network_data_tx: &[(f64, f64)] = &(app_state.canvas_data.network_data_tx);
- let x_axis: Axis<String> = Axis::default().bounds([0.0, 60_000.0]);
- let y_axis = Axis::default()
+ let x_axis: Axis<'_, String> = Axis::default().bounds([0.0, 60_000.0]);
+ let y_axis: Axis<'_, &str> = Axis::default()
.style(self.colours.graph_style)
.labels_style(self.colours.graph_style)
.bounds([-0.5, 30_f64])
@@ -912,7 +912,7 @@ impl Painter {
}
fn draw_network_labels<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &mut app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &mut app::App, draw_loc: Rect,
) {
let rx_display = &app_state.canvas_data.rx_display;
let tx_display = &app_state.canvas_data.tx_display;
@@ -959,7 +959,7 @@ impl Painter {
}
fn draw_temp_table<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &mut app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &mut app::App, draw_loc: Rect,
) {
let temp_sensor_data: &[Vec<String>] = &(app_state.canvas_data.temp_sensor_data);
@@ -1056,7 +1056,7 @@ impl Painter {
}
fn draw_disk_table<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &mut app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &mut app::App, draw_loc: Rect,
) {
let disk_data: &[Vec<String>] = &(app_state.canvas_data.disk_data);
let num_rows = max(0, i64::from(draw_loc.height) - 5) as u64;
@@ -1153,7 +1153,7 @@ impl Painter {
}
fn draw_search_field<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &mut app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &mut app::App, draw_loc: Rect,
) {
let width = max(0, draw_loc.width as i64 - 34) as u64;
let query = app_state.get_current_search_query();
@@ -1165,7 +1165,7 @@ impl Painter {
let cursor_position = app_state.get_cursor_position();
- let query_with_cursor: Vec<Text> =
+ let query_with_cursor: Vec<Text<'_>> =
if let app::WidgetPosition::ProcessSearch = app_state.current_widget_selected {
if cursor_position >= query.len() {
let mut q = vec![Text::styled(
@@ -1287,7 +1287,7 @@ impl Painter {
}
fn draw_processes_table<B: backend::Backend>(
- &self, f: &mut Frame<B>, app_state: &mut app::App, draw_loc: Rect,
+ &self, f: &mut Frame<'_, B>, app_state: &mut app::App, draw_loc: Rect,
) {
let process_data: &[ConvertedProcessData] = &app_state.canvas_data.finalized_process_data;
diff --git a/src/main.rs b/src/main.rs
index 666b36d8..3a576460 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,3 +1,5 @@
+#![warn(rust_2018_idioms)]
+
#[macro_use]
extern crate log;
#[macro_use]
diff --git a/src/utils/error.rs b/src/utils/error.rs
index badaaeba..8210dbb9 100644
--- a/src/utils/error.rs
+++ b/src/utils/error.rs
@@ -23,7 +23,7 @@ pub enum BottomError {
}
impl std::fmt::Display for BottomError {
- fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match *self {
BottomError::InvalidIO(ref message) => {
write!(f, "Encountered an IO exception: {}", message)