@@ -48,8 +48,8 @@ fn make_diff(expected: &[u8], actual: &[u8]) -> Result<Vec<Mismatch>, DiffError>
4848
4949 debug_assert_eq ! ( b"" . split( |& c| c == b'\n' ) . count( ) , 1 ) ;
5050 // ^ means that underflow here is impossible
51- let expected_lines_count = expected_lines. len ( ) - 1 ;
52- let actual_lines_count = actual_lines. len ( ) - 1 ;
51+ let _expected_lines_count = expected_lines. len ( ) - 1 ;
52+ let _actual_lines_count = actual_lines. len ( ) - 1 ;
5353
5454 if expected_lines. last ( ) == Some ( & & b"" [ ..] ) {
5555 expected_lines. pop ( ) ;
@@ -66,7 +66,7 @@ fn make_diff(expected: &[u8], actual: &[u8]) -> Result<Vec<Mismatch>, DiffError>
6666 for result in diff:: slice ( & expected_lines, & actual_lines) {
6767 match result {
6868 diff:: Result :: Left ( str) => {
69- if mismatch. actual . len ( ) != 0 {
69+ if ! mismatch. actual . is_empty ( ) {
7070 results. push ( mismatch) ;
7171 mismatch = Mismatch :: new ( line_number_expected, line_number_actual) ;
7272 }
@@ -77,10 +77,10 @@ fn make_diff(expected: &[u8], actual: &[u8]) -> Result<Vec<Mismatch>, DiffError>
7777 mismatch. actual . push ( str. to_vec ( ) ) ;
7878 line_number_actual += 1 ;
7979 }
80- diff:: Result :: Both ( str , _) => {
80+ diff:: Result :: Both ( _str , _) => {
8181 line_number_expected += 1 ;
8282 line_number_actual += 1 ;
83- if mismatch. actual . len ( ) != 0 || mismatch. expected . len ( ) != 0 {
83+ if ! mismatch. actual . is_empty ( ) || ! mismatch. expected . is_empty ( ) {
8484 results. push ( mismatch) ;
8585 mismatch = Mismatch :: new ( line_number_expected, line_number_actual) ;
8686 } else {
@@ -91,7 +91,7 @@ fn make_diff(expected: &[u8], actual: &[u8]) -> Result<Vec<Mismatch>, DiffError>
9191 }
9292 }
9393
94- if mismatch. actual . len ( ) != 0 || mismatch. expected . len ( ) != 0 {
94+ if ! mismatch. actual . is_empty ( ) || ! mismatch. expected . is_empty ( ) {
9595 results. push ( mismatch) ;
9696 }
9797
@@ -104,7 +104,7 @@ pub fn diff(expected: &[u8], actual: &[u8]) -> Result<Vec<u8>, DiffError> {
104104 let mut lines_offset = 0 ;
105105 for result in diff_results {
106106 let line_number_expected: isize = result. line_number_expected as isize + lines_offset;
107- let line_number_actual : isize = result. line_number_actual as isize + lines_offset;
107+ let _line_number_actual : isize = result. line_number_actual as isize + lines_offset;
108108 let expected_count: isize = result. expected . len ( ) as isize ;
109109 let actual_count: isize = result. actual . len ( ) as isize ;
110110 match ( expected_count, actual_count) {
@@ -137,13 +137,13 @@ pub fn diff(expected: &[u8], actual: &[u8]) -> Result<Vec<u8>, DiffError> {
137137 writeln ! ( & mut output, "..\n .\n s/.//\n a" ) . unwrap ( ) ;
138138 } else {
139139 output. write_all ( actual) . unwrap ( ) ;
140- writeln ! ( & mut output, "" ) . unwrap ( ) ;
140+ writeln ! ( & mut output) . unwrap ( ) ;
141141 }
142142 }
143143 writeln ! ( & mut output, "." ) . unwrap ( ) ;
144144 }
145145 }
146- return Ok ( output)
146+ Ok ( output)
147147}
148148
149149pub fn diff_w ( expected : & [ u8 ] , actual : & [ u8 ] , filename : & str ) -> Result < Vec < u8 > , DiffError > {
0 commit comments