diff --git a/src/main.rs b/src/main.rs index a75adf2..618d8f4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,3 @@ -#![feature(iter_arith)] #![feature(convert, fs_mode)] #![warn(trivial_casts, trivial_numeric_casts)] diff --git a/src/output/details.rs b/src/output/details.rs index e3650d5..4eb0580 100644 --- a/src/output/details.rs +++ b/src/output/details.rs @@ -115,6 +115,7 @@ use std::error::Error; use std::io; use std::path::PathBuf; use std::string::ToString; +use std::ops::Add; use colours::Colours; use column::{Alignment, Column, Cell}; @@ -656,7 +657,7 @@ impl Table where U: Users { .map(|n| self.rows.iter().map(|row| row.column_width(n)).max().unwrap_or(0)) .collect(); - let total_width: usize = self.columns.len() + column_widths.iter().sum::(); + let total_width: usize = self.columns.len() + column_widths.iter().fold(0,Add::add); for row in self.rows.iter() { let mut cell = Cell::empty();