Add explicit lifetime parameters as per 2018 idioms.

This commit is contained in:
ClementTsang 2020-02-24 21:10:12 -05:00
parent 2bddfa209a
commit 34b84d6b04
3 changed files with 20 additions and 18 deletions

View File

@ -536,19 +536,19 @@ impl Painter {
} }
fn draw_cpu_graph<B: backend::Backend>( 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; let cpu_data: &[ConvertedCpuData] = &app_state.canvas_data.cpu_data;
// CPU usage graph // 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() let y_axis = Axis::default()
.style(self.colours.graph_style) .style(self.colours.graph_style)
.labels_style(self.colours.graph_style) .labels_style(self.colours.graph_style)
.bounds([-0.5, 100.5]) .bounds([-0.5, 100.5])
.labels(&["0%", "100%"]); .labels(&["0%", "100%"]);
let dataset_vector: Vec<Dataset> = cpu_data let dataset_vector: Vec<Dataset<'_>> = cpu_data
.iter() .iter()
.enumerate() .enumerate()
.rev() .rev()
@ -613,7 +613,7 @@ impl Painter {
} }
fn draw_cpu_legend<B: backend::Backend>( 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); let cpu_data: &[ConvertedCpuData] = &(app_state.canvas_data.cpu_data);
@ -759,21 +759,21 @@ impl Painter {
} }
fn draw_memory_graph<B: backend::Backend>( 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 mem_data: &[(f64, f64)] = &(app_state.canvas_data.mem_data);
let swap_data: &[(f64, f64)] = &(app_state.canvas_data.swap_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... // 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) .style(self.colours.graph_style)
.labels_style(self.colours.graph_style) .labels_style(self.colours.graph_style)
.bounds([-0.5, 100.5]) .bounds([-0.5, 100.5])
.labels(&["0%", "100%"]); .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) .name(&app_state.canvas_data.mem_label)
.marker(if app_state.app_config_fields.use_dot { .marker(if app_state.app_config_fields.use_dot {
Marker::Dot Marker::Dot
@ -835,13 +835,13 @@ impl Painter {
} }
fn draw_network_graph<B: backend::Backend>( 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_rx: &[(f64, f64)] = &(app_state.canvas_data.network_data_rx);
let network_data_tx: &[(f64, f64)] = &(app_state.canvas_data.network_data_tx); 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 x_axis: Axis<'_, String> = Axis::default().bounds([0.0, 60_000.0]);
let y_axis = Axis::default() let y_axis: Axis<'_, &str> = Axis::default()
.style(self.colours.graph_style) .style(self.colours.graph_style)
.labels_style(self.colours.graph_style) .labels_style(self.colours.graph_style)
.bounds([-0.5, 30_f64]) .bounds([-0.5, 30_f64])
@ -912,7 +912,7 @@ impl Painter {
} }
fn draw_network_labels<B: backend::Backend>( 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 rx_display = &app_state.canvas_data.rx_display;
let tx_display = &app_state.canvas_data.tx_display; let tx_display = &app_state.canvas_data.tx_display;
@ -959,7 +959,7 @@ impl Painter {
} }
fn draw_temp_table<B: backend::Backend>( 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); 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>( 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 disk_data: &[Vec<String>] = &(app_state.canvas_data.disk_data);
let num_rows = max(0, i64::from(draw_loc.height) - 5) as u64; 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>( 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 width = max(0, draw_loc.width as i64 - 34) as u64;
let query = app_state.get_current_search_query(); let query = app_state.get_current_search_query();
@ -1165,7 +1165,7 @@ impl Painter {
let cursor_position = app_state.get_cursor_position(); 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 let app::WidgetPosition::ProcessSearch = app_state.current_widget_selected {
if cursor_position >= query.len() { if cursor_position >= query.len() {
let mut q = vec![Text::styled( let mut q = vec![Text::styled(
@ -1287,7 +1287,7 @@ impl Painter {
} }
fn draw_processes_table<B: backend::Backend>( 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; let process_data: &[ConvertedProcessData] = &app_state.canvas_data.finalized_process_data;

View File

@ -1,3 +1,5 @@
#![warn(rust_2018_idioms)]
#[macro_use] #[macro_use]
extern crate log; extern crate log;
#[macro_use] #[macro_use]

View File

@ -23,7 +23,7 @@ pub enum BottomError {
} }
impl std::fmt::Display for 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 { match *self {
BottomError::InvalidIO(ref message) => { BottomError::InvalidIO(ref message) => {
write!(f, "Encountered an IO exception: {}", message) write!(f, "Encountered an IO exception: {}", message)