clippy 0.0.124

A bunch of helpful lints to avoid common pitfalls in Rust
error: the function has a cyclomatic complexity of 28
  --> $DIR/cyclomatic_complexity.rs:7:1
   |
7  |   fn main() {
   |  _^ starting here...
8  | |     if true {
9  | |         println!("a");
10 | |     }
...  |
88 | |     }
89 | | }
   | |_^ ...ending here
   |
note: lint level defined here
  --> $DIR/cyclomatic_complexity.rs:4:9
   |
4  | #![deny(cyclomatic_complexity)]
   |         ^^^^^^^^^^^^^^^^^^^^^
   = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 7
   --> $DIR/cyclomatic_complexity.rs:92:1
    |
92  |   fn kaboom() {
    |  _^ starting here...
93  | |     let n = 0;
94  | |     'a: for i in 0..20 {
95  | |         'b: for j in i..20 {
...   |
110 | |     }
111 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 1
   --> $DIR/cyclomatic_complexity.rs:138:1
    |
138 |   fn lots_of_short_circuits() -> bool {
    |  _^ starting here...
139 | |     true && false && true && false && true && false && true
140 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 1
   --> $DIR/cyclomatic_complexity.rs:143:1
    |
143 |   fn lots_of_short_circuits2() -> bool {
    |  _^ starting here...
144 | |     true || false || true || false || true || false || true
145 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 2
   --> $DIR/cyclomatic_complexity.rs:148:1
    |
148 |   fn baa() {
    |  _^ starting here...
149 | |     let x = || match 99 {
150 | |         0 => 0,
151 | |         1 => 1,
...   |
162 | |     }
163 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 2
   --> $DIR/cyclomatic_complexity.rs:149:13
    |
149 |       let x = || match 99 {
    |  _____________^ starting here...
150 | |         0 => 0,
151 | |         1 => 1,
152 | |         2 => 2,
...   |
156 | |         _ => 42,
157 | |     };
    | |_____^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 2
   --> $DIR/cyclomatic_complexity.rs:166:1
    |
166 |   fn bar() {
    |  _^ starting here...
167 | |     match 99 {
168 | |         0 => println!("hi"),
169 | |         _ => println!("bye"),
170 | |     }
171 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 2
   --> $DIR/cyclomatic_complexity.rs:185:1
    |
185 |   fn barr() {
    |  _^ starting here...
186 | |     match 99 {
187 | |         0 => println!("hi"),
188 | |         1 => println!("bla"),
...   |
191 | |     }
192 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 3
   --> $DIR/cyclomatic_complexity.rs:195:1
    |
195 |   fn barr2() {
    |  _^ starting here...
196 | |     match 99 {
197 | |         0 => println!("hi"),
198 | |         1 => println!("bla"),
...   |
207 | |     }
208 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 2
   --> $DIR/cyclomatic_complexity.rs:211:1
    |
211 |   fn barrr() {
    |  _^ starting here...
212 | |     match 99 {
213 | |         0 => println!("hi"),
214 | |         1 => panic!("bla"),
...   |
217 | |     }
218 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 3
   --> $DIR/cyclomatic_complexity.rs:221:1
    |
221 |   fn barrr2() {
    |  _^ starting here...
222 | |     match 99 {
223 | |         0 => println!("hi"),
224 | |         1 => panic!("bla"),
...   |
233 | |     }
234 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 2
   --> $DIR/cyclomatic_complexity.rs:237:1
    |
237 |   fn barrrr() {
    |  _^ starting here...
238 | |     match 99 {
239 | |         0 => println!("hi"),
240 | |         1 => println!("bla"),
...   |
243 | |     }
244 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 3
   --> $DIR/cyclomatic_complexity.rs:247:1
    |
247 |   fn barrrr2() {
    |  _^ starting here...
248 | |     match 99 {
249 | |         0 => println!("hi"),
250 | |         1 => println!("bla"),
...   |
259 | |     }
260 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 2
   --> $DIR/cyclomatic_complexity.rs:263:1
    |
263 |   fn cake() {
    |  _^ starting here...
264 | |     if 4 == 5 {
265 | |         println!("yea");
266 | |     } else {
...   |
269 | |     println!("whee");
270 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 4
   --> $DIR/cyclomatic_complexity.rs:274:1
    |
274 |   pub fn read_file(input_path: &str) -> String {
    |  _^ starting here...
275 | |     use std::fs::File;
276 | |     use std::io::{Read, Write};
277 | |     use std::path::Path;
...   |
299 | |     }
300 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 1
   --> $DIR/cyclomatic_complexity.rs:305:1
    |
305 |   fn void(void: Void) {
    |  _^ starting here...
306 | |     if true {
307 | |         match void {
308 | |         }
309 | |     }
310 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 1
   --> $DIR/cyclomatic_complexity.rs:319:1
    |
319 |   fn try() -> Result<i32, &'static str> {
    |  _^ starting here...
320 | |     match 5 {
321 | |         5 => Ok(5),
322 | |         _ => return Err("bla"),
323 | |     }
324 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 1
   --> $DIR/cyclomatic_complexity.rs:327:1
    |
327 |   fn try_again() -> Result<i32, &'static str> {
    |  _^ starting here...
328 | |     let _ = try!(Ok(42));
329 | |     let _ = try!(Ok(43));
330 | |     let _ = try!(Ok(44));
...   |
339 | |     }
340 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 1
   --> $DIR/cyclomatic_complexity.rs:343:1
    |
343 |   fn early() -> Result<i32, &'static str> {
    |  _^ starting here...
344 | |     return Ok(5);
345 | |     return Ok(5);
346 | |     return Ok(5);
...   |
352 | |     return Ok(5);
353 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: the function has a cyclomatic complexity of 8
   --> $DIR/cyclomatic_complexity.rs:356:1
    |
356 |   fn early_ret() -> i32 {
    |  _^ starting here...
357 | |     let a = if true { 42 } else { return 0; };
358 | |     let a = if a < 99 { 42 } else { return 0; };
359 | |     let a = if a < 99 { 42 } else { return 0; };
...   |
372 | |     }
373 | | }
    | |_^ ...ending here
    |
    = help: you could split it up into multiple smaller functions

error: aborting due to 20 previous errors