clippy 0.0.208

A bunch of helpful lints to avoid common pitfalls in Rust
error: you should consider deriving a `Default` implementation for `Foo`
  --> $DIR/new_without_default.rs:10:5
   |
10 |     pub fn new() -> Foo { Foo }
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `-D new-without-default-derive` implied by `-D warnings`
help: try this
   |
7  | #[derive(Default)]
   |

error: you should consider deriving a `Default` implementation for `Bar`
  --> $DIR/new_without_default.rs:16:5
   |
16 |     pub fn new() -> Self { Bar }
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
help: try this
   |
13 | #[derive(Default)]
   |

error: you should consider adding a `Default` implementation for `LtKo<'c>`
  --> $DIR/new_without_default.rs:64:5
   |
64 |     pub fn new() -> LtKo<'c> { unimplemented!() }
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `-D new-without-default` implied by `-D warnings`
help: try this
   |
63 | impl Default for LtKo<'c> {
64 |     fn default() -> Self {
65 |         Self::new()
66 |     }
67 | }
   |

error: aborting due to 3 previous errors